Source based abi dumps for LLNDK.

Source abi dumps produced by header-abi-dumper and header-abi-linker.
None included for ld-android as it exposes no abi.

Bug: 32750600

Test: mm -j64 in bionic, calls header-abi-diff to advise on abi
breakages.

(cherry picked from commit 667013f5822a0c450634437973b88f795dc838be)
Merged-In: I9b2874b2ab875357d3df5d66078b64f2620567b1
Merged-In: I45b7271af2d7349b128ce158f91f65a5f7e76673
Change-Id: I9b2874b2ab875357d3df5d66078b64f2620567b1
diff --git a/current/arm/source-based/libc.so.lsdump b/current/arm/source-based/libc.so.lsdump
new file mode 100644
index 0000000..6c4876b
--- /dev/null
+++ b/current/arm/source-based/libc.so.lsdump
@@ -0,0 +1,53037 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cxa_finalize"
+    access: public_access
+    linker_set_key: "__cxa_finalize"
+  }
+  mangled_function_name: "__cxa_finalize"
+  source_file: "bionic/libc/arch-common/bionic/crtbegin_so.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__register_atfork"
+    access: public_access
+    linker_set_key: "__register_atfork"
+  }
+  mangled_function_name: "__register_atfork"
+  source_file: "bionic/libc/arch-common/bionic/pthread_atfork.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "prepare"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "child"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "dso"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_atfork"
+    access: public_access
+    linker_set_key: "pthread_atfork"
+  }
+  mangled_function_name: "pthread_atfork"
+  source_file: "bionic/libc/arch-common/bionic/pthread_atfork.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "prepare"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "child"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "DIR *"
+      size: 4
+      alignment: 4
+    }
+    name: "opendir"
+    access: public_access
+    linker_set_key: "opendir"
+  }
+  mangled_function_name: "opendir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "DIR *"
+      size: 4
+      alignment: 4
+    }
+    name: "fdopendir"
+    access: public_access
+    linker_set_key: "fdopendir"
+  }
+  mangled_function_name: "fdopendir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "dirent *"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir"
+    access: public_access
+    linker_set_key: "readdir"
+  }
+  mangled_function_name: "readdir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "dirent64 *"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir64"
+    access: public_access
+    linker_set_key: "readdir64"
+  }
+  mangled_function_name: "readdir64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir_r"
+    access: public_access
+    linker_set_key: "readdir_r"
+  }
+  mangled_function_name: "readdir_r"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir64_r"
+    access: public_access
+    linker_set_key: "readdir64_r"
+  }
+  mangled_function_name: "readdir64_r"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "closedir"
+    access: public_access
+    linker_set_key: "closedir"
+  }
+  mangled_function_name: "closedir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "rewinddir"
+    access: public_access
+    linker_set_key: "rewinddir"
+  }
+  mangled_function_name: "rewinddir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "seekdir"
+    access: public_access
+    linker_set_key: "seekdir"
+  }
+  mangled_function_name: "seekdir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "telldir"
+    access: public_access
+    linker_set_key: "telldir"
+  }
+  mangled_function_name: "telldir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dirfd"
+    access: public_access
+    linker_set_key: "dirfd"
+  }
+  mangled_function_name: "dirfd"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "alphasort"
+    access: public_access
+    linker_set_key: "alphasort"
+  }
+  mangled_function_name: "alphasort"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "alphasort64"
+    access: public_access
+    linker_set_key: "alphasort64"
+  }
+  mangled_function_name: "alphasort64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent64 **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent64 **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandir64"
+    access: public_access
+    linker_set_key: "scandir64"
+  }
+  mangled_function_name: "scandir64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 ***"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 **, const dirent64 **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandir"
+    access: public_access
+    linker_set_key: "scandir"
+  }
+  mangled_function_name: "scandir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent ***"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent **, const dirent **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandirat64"
+    access: public_access
+    linker_set_key: "scandirat64"
+  }
+  mangled_function_name: "scandirat64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 ***"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 **, const dirent64 **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandirat"
+    access: public_access
+    linker_set_key: "scandirat"
+  }
+  mangled_function_name: "scandirat"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent ***"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent **, const dirent **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setscheduler"
+    access: public_access
+    linker_set_key: "sched_setscheduler"
+  }
+  mangled_function_name: "sched_setscheduler"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getscheduler"
+    access: public_access
+    linker_set_key: "sched_getscheduler"
+  }
+  mangled_function_name: "sched_getscheduler"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_yield"
+    access: public_access
+    linker_set_key: "sched_yield"
+  }
+  mangled_function_name: "sched_yield"
+  source_file: "bionic/libc/include/sched.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_get_priority_max"
+    access: public_access
+    linker_set_key: "sched_get_priority_max"
+  }
+  mangled_function_name: "sched_get_priority_max"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_get_priority_min"
+    access: public_access
+    linker_set_key: "sched_get_priority_min"
+  }
+  mangled_function_name: "sched_get_priority_min"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setparam"
+    access: public_access
+    linker_set_key: "sched_setparam"
+  }
+  mangled_function_name: "sched_setparam"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getparam"
+    access: public_access
+    linker_set_key: "sched_getparam"
+  }
+  mangled_function_name: "sched_getparam"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_rr_get_interval"
+    access: public_access
+    linker_set_key: "sched_rr_get_interval"
+  }
+  mangled_function_name: "sched_rr_get_interval"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clone"
+    access: public_access
+    linker_set_key: "clone"
+  }
+  mangled_function_name: "clone"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unshare"
+    access: public_access
+    linker_set_key: "unshare"
+  }
+  mangled_function_name: "unshare"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getcpu"
+    access: public_access
+    linker_set_key: "sched_getcpu"
+  }
+  mangled_function_name: "sched_getcpu"
+  source_file: "bionic/libc/include/sched.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setns"
+    access: public_access
+    linker_set_key: "setns"
+  }
+  mangled_function_name: "setns"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setaffinity"
+    access: public_access
+    linker_set_key: "sched_setaffinity"
+  }
+  mangled_function_name: "sched_setaffinity"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getaffinity"
+    access: public_access
+    linker_set_key: "sched_getaffinity"
+  }
+  mangled_function_name: "sched_getaffinity"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "cpu_set_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "__sched_cpualloc"
+    access: public_access
+    linker_set_key: "__sched_cpualloc"
+  }
+  mangled_function_name: "__sched_cpualloc"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__sched_cpufree"
+    access: public_access
+    linker_set_key: "__sched_cpufree"
+  }
+  mangled_function_name: "__sched_cpufree"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sched_cpucount"
+    access: public_access
+    linker_set_key: "__sched_cpucount"
+  }
+  mangled_function_name: "__sched_cpucount"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__libc_current_sigrtmin"
+    access: public_access
+    linker_set_key: "__libc_current_sigrtmin"
+  }
+  mangled_function_name: "__libc_current_sigrtmin"
+  source_file: "bionic/libc/include/signal.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__libc_current_sigrtmax"
+    access: public_access
+    linker_set_key: "__libc_current_sigrtmax"
+  }
+  mangled_function_name: "__libc_current_sigrtmax"
+  source_file: "bionic/libc/include/signal.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaction"
+    access: public_access
+    linker_set_key: "sigaction"
+  }
+  mangled_function_name: "sigaction"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaction *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaction *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "siginterrupt"
+    access: public_access
+    linker_set_key: "siginterrupt"
+  }
+  mangled_function_name: "siginterrupt"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 4
+      alignment: 4
+    }
+    name: "signal"
+    access: public_access
+    linker_set_key: "signal"
+  }
+  mangled_function_name: "signal"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaddset"
+    access: public_access
+    linker_set_key: "sigaddset"
+  }
+  mangled_function_name: "sigaddset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigdelset"
+    access: public_access
+    linker_set_key: "sigdelset"
+  }
+  mangled_function_name: "sigdelset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigemptyset"
+    access: public_access
+    linker_set_key: "sigemptyset"
+  }
+  mangled_function_name: "sigemptyset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigfillset"
+    access: public_access
+    linker_set_key: "sigfillset"
+  }
+  mangled_function_name: "sigfillset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigismember"
+    access: public_access
+    linker_set_key: "sigismember"
+  }
+  mangled_function_name: "sigismember"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigpending"
+    access: public_access
+    linker_set_key: "sigpending"
+  }
+  mangled_function_name: "sigpending"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigprocmask"
+    access: public_access
+    linker_set_key: "sigprocmask"
+  }
+  mangled_function_name: "sigprocmask"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigsuspend"
+    access: public_access
+    linker_set_key: "sigsuspend"
+  }
+  mangled_function_name: "sigsuspend"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigwait"
+    access: public_access
+    linker_set_key: "sigwait"
+  }
+  mangled_function_name: "sigwait"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sighold"
+    access: public_access
+    linker_set_key: "sighold"
+  }
+  mangled_function_name: "sighold"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigignore"
+    access: public_access
+    linker_set_key: "sigignore"
+  }
+  mangled_function_name: "sigignore"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigpause"
+    access: public_access
+    linker_set_key: "sigpause"
+  }
+  mangled_function_name: "sigpause"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigrelse"
+    access: public_access
+    linker_set_key: "sigrelse"
+  }
+  mangled_function_name: "sigrelse"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 4
+      alignment: 4
+    }
+    name: "sigset"
+    access: public_access
+    linker_set_key: "sigset"
+  }
+  mangled_function_name: "sigset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "raise"
+    access: public_access
+    linker_set_key: "raise"
+  }
+  mangled_function_name: "raise"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "kill"
+    access: public_access
+    linker_set_key: "kill"
+  }
+  mangled_function_name: "kill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "killpg"
+    access: public_access
+    linker_set_key: "killpg"
+  }
+  mangled_function_name: "killpg"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tgkill"
+    access: public_access
+    linker_set_key: "tgkill"
+  }
+  mangled_function_name: "tgkill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sig"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaltstack"
+    access: public_access
+    linker_set_key: "sigaltstack"
+  }
+  mangled_function_name: "sigaltstack"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaltstack *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaltstack *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "psiginfo"
+    access: public_access
+    linker_set_key: "psiginfo"
+  }
+  mangled_function_name: "psiginfo"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "psignal"
+    access: public_access
+    linker_set_key: "psignal"
+  }
+  mangled_function_name: "psignal"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_kill"
+    access: public_access
+    linker_set_key: "pthread_kill"
+  }
+  mangled_function_name: "pthread_kill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_sigmask"
+    access: public_access
+    linker_set_key: "pthread_sigmask"
+  }
+  mangled_function_name: "pthread_sigmask"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigqueue"
+    access: public_access
+    linker_set_key: "sigqueue"
+  }
+  mangled_function_name: "sigqueue"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigval"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigtimedwait"
+    access: public_access
+    linker_set_key: "sigtimedwait"
+  }
+  mangled_function_name: "sigtimedwait"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigwaitinfo"
+    access: public_access
+    linker_set_key: "sigwaitinfo"
+  }
+  mangled_function_name: "sigwaitinfo"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "volatile int *"
+      size: 4
+      alignment: 4
+    }
+    name: "__errno"
+    access: public_access
+    linker_set_key: "__errno"
+  }
+  mangled_function_name: "__errno"
+  source_file: "bionic/libc/include/errno.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasecmp"
+    access: public_access
+    linker_set_key: "strcasecmp"
+  }
+  mangled_function_name: "strcasecmp"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasecmp_l"
+    access: public_access
+    linker_set_key: "strcasecmp_l"
+  }
+  mangled_function_name: "strcasecmp_l"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncasecmp"
+    access: public_access
+    linker_set_key: "strncasecmp"
+  }
+  mangled_function_name: "strncasecmp"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncasecmp_l"
+    access: public_access
+    linker_set_key: "strncasecmp_l"
+  }
+  mangled_function_name: "strncasecmp_l"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ffs"
+    access: public_access
+    linker_set_key: "ffs"
+  }
+  mangled_function_name: "ffs"
+  source_file: "bionic/libc/include/strings.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memccpy"
+    access: public_access
+    linker_set_key: "memccpy"
+  }
+  mangled_function_name: "memccpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memchr"
+    access: public_access
+    linker_set_key: "memchr"
+  }
+  mangled_function_name: "memchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memrchr"
+    access: public_access
+    linker_set_key: "memrchr"
+  }
+  mangled_function_name: "memrchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "memcmp"
+    access: public_access
+    linker_set_key: "memcmp"
+  }
+  mangled_function_name: "memcmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memcpy"
+    access: public_access
+    linker_set_key: "memcpy"
+  }
+  mangled_function_name: "memcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "mempcpy"
+    access: public_access
+    linker_set_key: "mempcpy"
+  }
+  mangled_function_name: "mempcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memmove"
+    access: public_access
+    linker_set_key: "memmove"
+  }
+  mangled_function_name: "memmove"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memset"
+    access: public_access
+    linker_set_key: "memset"
+  }
+  mangled_function_name: "memset"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memmem"
+    access: public_access
+    linker_set_key: "memmem"
+  }
+  mangled_function_name: "memmem"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strchr"
+    access: public_access
+    linker_set_key: "strchr"
+  }
+  mangled_function_name: "strchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strchr_chk"
+    access: public_access
+    linker_set_key: "__strchr_chk"
+  }
+  mangled_function_name: "__strchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strchrnul"
+    access: public_access
+    linker_set_key: "strchrnul"
+  }
+  mangled_function_name: "strchrnul"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strrchr"
+    access: public_access
+    linker_set_key: "strrchr"
+  }
+  mangled_function_name: "strrchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strrchr_chk"
+    access: public_access
+    linker_set_key: "__strrchr_chk"
+  }
+  mangled_function_name: "__strrchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strlen"
+    access: public_access
+    linker_set_key: "strlen"
+  }
+  mangled_function_name: "strlen"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__strlen_chk"
+    access: public_access
+    linker_set_key: "__strlen_chk"
+  }
+  mangled_function_name: "__strlen_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcmp"
+    access: public_access
+    linker_set_key: "strcmp"
+  }
+  mangled_function_name: "strcmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "stpcpy"
+    access: public_access
+    linker_set_key: "stpcpy"
+  }
+  mangled_function_name: "stpcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strcpy"
+    access: public_access
+    linker_set_key: "strcpy"
+  }
+  mangled_function_name: "strcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strcat"
+    access: public_access
+    linker_set_key: "strcat"
+  }
+  mangled_function_name: "strcat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strdup"
+    access: public_access
+    linker_set_key: "strdup"
+  }
+  mangled_function_name: "strdup"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strstr"
+    access: public_access
+    linker_set_key: "strstr"
+  }
+  mangled_function_name: "strstr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasestr"
+    access: public_access
+    linker_set_key: "strcasestr"
+  }
+  mangled_function_name: "strcasestr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strtok"
+    access: public_access
+    linker_set_key: "strtok"
+  }
+  mangled_function_name: "strtok"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strtok_r"
+    access: public_access
+    linker_set_key: "strtok_r"
+  }
+  mangled_function_name: "strtok_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror"
+    access: public_access
+    linker_set_key: "strerror"
+  }
+  mangled_function_name: "strerror"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror_l"
+    access: public_access
+    linker_set_key: "strerror_l"
+  }
+  mangled_function_name: "strerror_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror_r"
+    access: public_access
+    linker_set_key: "__gnu_strerror_r"
+  }
+  mangled_function_name: "__gnu_strerror_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strnlen"
+    access: public_access
+    linker_set_key: "strnlen"
+  }
+  mangled_function_name: "strnlen"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strncat"
+    access: public_access
+    linker_set_key: "strncat"
+  }
+  mangled_function_name: "strncat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strndup"
+    access: public_access
+    linker_set_key: "strndup"
+  }
+  mangled_function_name: "strndup"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncmp"
+    access: public_access
+    linker_set_key: "strncmp"
+  }
+  mangled_function_name: "strncmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "stpncpy"
+    access: public_access
+    linker_set_key: "stpncpy"
+  }
+  mangled_function_name: "stpncpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strncpy"
+    access: public_access
+    linker_set_key: "strncpy"
+  }
+  mangled_function_name: "strncpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strlcat"
+    access: public_access
+    linker_set_key: "strlcat"
+  }
+  mangled_function_name: "strlcat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strlcpy"
+    access: public_access
+    linker_set_key: "strlcpy"
+  }
+  mangled_function_name: "strlcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcspn"
+    access: public_access
+    linker_set_key: "strcspn"
+  }
+  mangled_function_name: "strcspn"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strpbrk"
+    access: public_access
+    linker_set_key: "strpbrk"
+  }
+  mangled_function_name: "strpbrk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strsep"
+    access: public_access
+    linker_set_key: "strsep"
+  }
+  mangled_function_name: "strsep"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strspn"
+    access: public_access
+    linker_set_key: "strspn"
+  }
+  mangled_function_name: "strspn"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strsignal"
+    access: public_access
+    linker_set_key: "strsignal"
+  }
+  mangled_function_name: "strsignal"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcoll"
+    access: public_access
+    linker_set_key: "strcoll"
+  }
+  mangled_function_name: "strcoll"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strxfrm"
+    access: public_access
+    linker_set_key: "strxfrm"
+  }
+  mangled_function_name: "strxfrm"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcoll_l"
+    access: public_access
+    linker_set_key: "strcoll_l"
+  }
+  mangled_function_name: "strcoll_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strxfrm_l"
+    access: public_access
+    linker_set_key: "strxfrm_l"
+  }
+  mangled_function_name: "strxfrm_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "basename"
+    access: public_access
+    linker_set_key: "__gnu_basename"
+  }
+  mangled_function_name: "__gnu_basename"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__memchr_chk"
+    access: public_access
+    linker_set_key: "__memchr_chk"
+  }
+  mangled_function_name: "__memchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__memrchr_chk"
+    access: public_access
+    linker_set_key: "__memrchr_chk"
+  }
+  mangled_function_name: "__memrchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__stpncpy_chk2"
+    access: public_access
+    linker_set_key: "__stpncpy_chk2"
+  }
+  mangled_function_name: "__stpncpy_chk2"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strncpy_chk2"
+    access: public_access
+    linker_set_key: "__strncpy_chk2"
+  }
+  mangled_function_name: "__strncpy_chk2"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__strlcpy_chk"
+    access: public_access
+    linker_set_key: "__strlcpy_chk"
+  }
+  mangled_function_name: "__strlcpy_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__strlcat_chk"
+    access: public_access
+    linker_set_key: "__strlcat_chk"
+  }
+  mangled_function_name: "__strlcat_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 4
+      alignment: 4
+    }
+    name: "bsd_signal"
+    access: public_access
+    linker_set_key: "bsd_signal"
+  }
+  mangled_function_name: "bsd_signal"
+  source_file: "bionic/libc/include/android/legacy_signal_inlines.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "signum"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 4
+        alignment: 4
+      }
+      name: "handler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__FD_CLR_chk"
+    access: public_access
+    linker_set_key: "__FD_CLR_chk"
+  }
+  mangled_function_name: "__FD_CLR_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__FD_SET_chk"
+    access: public_access
+    linker_set_key: "__FD_SET_chk"
+  }
+  mangled_function_name: "__FD_SET_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__FD_ISSET_chk"
+    access: public_access
+    linker_set_key: "__FD_ISSET_chk"
+  }
+  mangled_function_name: "__FD_ISSET_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "select"
+    access: public_access
+    linker_set_key: "select"
+  }
+  mangled_function_name: "select"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pselect"
+    access: public_access
+    linker_set_key: "pselect"
+  }
+  mangled_function_name: "pselect"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gettimeofday"
+    access: public_access
+    linker_set_key: "gettimeofday"
+  }
+  mangled_function_name: "gettimeofday"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timezone *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "settimeofday"
+    access: public_access
+    linker_set_key: "settimeofday"
+  }
+  mangled_function_name: "settimeofday"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timezone *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getitimer"
+    access: public_access
+    linker_set_key: "getitimer"
+  }
+  mangled_function_name: "getitimer"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setitimer"
+    access: public_access
+    linker_set_key: "setitimer"
+  }
+  mangled_function_name: "setitimer"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utimes"
+    access: public_access
+    linker_set_key: "utimes"
+  }
+  mangled_function_name: "utimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimes"
+    access: public_access
+    linker_set_key: "futimes"
+  }
+  mangled_function_name: "futimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lutimes"
+    access: public_access
+    linker_set_key: "lutimes"
+  }
+  mangled_function_name: "lutimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimesat"
+    access: public_access
+    linker_set_key: "futimesat"
+  }
+  mangled_function_name: "futimesat"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "time"
+    access: public_access
+    linker_set_key: "time"
+  }
+  mangled_function_name: "time"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nanosleep"
+    access: public_access
+    linker_set_key: "nanosleep"
+  }
+  mangled_function_name: "nanosleep"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "asctime"
+    access: public_access
+    linker_set_key: "asctime"
+  }
+  mangled_function_name: "asctime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "asctime_r"
+    access: public_access
+    linker_set_key: "asctime_r"
+  }
+  mangled_function_name: "asctime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "difftime"
+    access: public_access
+    linker_set_key: "difftime"
+  }
+  mangled_function_name: "difftime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "mktime"
+    access: public_access
+    linker_set_key: "mktime"
+  }
+  mangled_function_name: "mktime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "localtime"
+    access: public_access
+    linker_set_key: "localtime"
+  }
+  mangled_function_name: "localtime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "localtime_r"
+    access: public_access
+    linker_set_key: "localtime_r"
+  }
+  mangled_function_name: "localtime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "gmtime"
+    access: public_access
+    linker_set_key: "gmtime"
+  }
+  mangled_function_name: "gmtime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "gmtime_r"
+    access: public_access
+    linker_set_key: "gmtime_r"
+  }
+  mangled_function_name: "gmtime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strptime"
+    access: public_access
+    linker_set_key: "strptime"
+  }
+  mangled_function_name: "strptime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strftime"
+    access: public_access
+    linker_set_key: "strftime"
+  }
+  mangled_function_name: "strftime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strftime_l"
+    access: public_access
+    linker_set_key: "strftime_l"
+  }
+  mangled_function_name: "strftime_l"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctime"
+    access: public_access
+    linker_set_key: "ctime"
+  }
+  mangled_function_name: "ctime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctime_r"
+    access: public_access
+    linker_set_key: "ctime_r"
+  }
+  mangled_function_name: "ctime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "tzset"
+    access: public_access
+    linker_set_key: "tzset"
+  }
+  mangled_function_name: "tzset"
+  source_file: "bionic/libc/include/time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "clock"
+    access: public_access
+    linker_set_key: "clock"
+  }
+  mangled_function_name: "clock"
+  source_file: "bionic/libc/include/time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_getcpuclockid"
+    access: public_access
+    linker_set_key: "clock_getcpuclockid"
+  }
+  mangled_function_name: "clock_getcpuclockid"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_getres"
+    access: public_access
+    linker_set_key: "clock_getres"
+  }
+  mangled_function_name: "clock_getres"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_gettime"
+    access: public_access
+    linker_set_key: "clock_gettime"
+  }
+  mangled_function_name: "clock_gettime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_nanosleep"
+    access: public_access
+    linker_set_key: "clock_nanosleep"
+  }
+  mangled_function_name: "clock_nanosleep"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_settime"
+    access: public_access
+    linker_set_key: "clock_settime"
+  }
+  mangled_function_name: "clock_settime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_create"
+    access: public_access
+    linker_set_key: "timer_create"
+  }
+  mangled_function_name: "timer_create"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigevent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_delete"
+    access: public_access
+    linker_set_key: "timer_delete"
+  }
+  mangled_function_name: "timer_delete"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_settime"
+    access: public_access
+    linker_set_key: "timer_settime"
+  }
+  mangled_function_name: "timer_settime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_gettime"
+    access: public_access
+    linker_set_key: "timer_gettime"
+  }
+  mangled_function_name: "timer_gettime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_getoverrun"
+    access: public_access
+    linker_set_key: "timer_getoverrun"
+  }
+  mangled_function_name: "timer_getoverrun"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "timelocal"
+    access: public_access
+    linker_set_key: "timelocal"
+  }
+  mangled_function_name: "timelocal"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "timegm"
+    access: public_access
+    linker_set_key: "timegm"
+  }
+  mangled_function_name: "timegm"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_destroy"
+    access: public_access
+    linker_set_key: "pthread_attr_destroy"
+  }
+  mangled_function_name: "pthread_attr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getdetachstate"
+    access: public_access
+    linker_set_key: "pthread_attr_getdetachstate"
+  }
+  mangled_function_name: "pthread_attr_getdetachstate"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getguardsize"
+    access: public_access
+    linker_set_key: "pthread_attr_getguardsize"
+  }
+  mangled_function_name: "pthread_attr_getguardsize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getschedparam"
+    access: public_access
+    linker_set_key: "pthread_attr_getschedparam"
+  }
+  mangled_function_name: "pthread_attr_getschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getschedpolicy"
+    access: public_access
+    linker_set_key: "pthread_attr_getschedpolicy"
+  }
+  mangled_function_name: "pthread_attr_getschedpolicy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getscope"
+    access: public_access
+    linker_set_key: "pthread_attr_getscope"
+  }
+  mangled_function_name: "pthread_attr_getscope"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getstack"
+    access: public_access
+    linker_set_key: "pthread_attr_getstack"
+  }
+  mangled_function_name: "pthread_attr_getstack"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getstacksize"
+    access: public_access
+    linker_set_key: "pthread_attr_getstacksize"
+  }
+  mangled_function_name: "pthread_attr_getstacksize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_init"
+    access: public_access
+    linker_set_key: "pthread_attr_init"
+  }
+  mangled_function_name: "pthread_attr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setdetachstate"
+    access: public_access
+    linker_set_key: "pthread_attr_setdetachstate"
+  }
+  mangled_function_name: "pthread_attr_setdetachstate"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setguardsize"
+    access: public_access
+    linker_set_key: "pthread_attr_setguardsize"
+  }
+  mangled_function_name: "pthread_attr_setguardsize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setschedparam"
+    access: public_access
+    linker_set_key: "pthread_attr_setschedparam"
+  }
+  mangled_function_name: "pthread_attr_setschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setschedpolicy"
+    access: public_access
+    linker_set_key: "pthread_attr_setschedpolicy"
+  }
+  mangled_function_name: "pthread_attr_setschedpolicy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setscope"
+    access: public_access
+    linker_set_key: "pthread_attr_setscope"
+  }
+  mangled_function_name: "pthread_attr_setscope"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setstack"
+    access: public_access
+    linker_set_key: "pthread_attr_setstack"
+  }
+  mangled_function_name: "pthread_attr_setstack"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setstacksize"
+    access: public_access
+    linker_set_key: "pthread_attr_setstacksize"
+  }
+  mangled_function_name: "pthread_attr_setstacksize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_condattr_destroy"
+  }
+  mangled_function_name: "pthread_condattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_getclock"
+    access: public_access
+    linker_set_key: "pthread_condattr_getclock"
+  }
+  mangled_function_name: "pthread_condattr_getclock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_condattr_getpshared"
+  }
+  mangled_function_name: "pthread_condattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_init"
+    access: public_access
+    linker_set_key: "pthread_condattr_init"
+  }
+  mangled_function_name: "pthread_condattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_setclock"
+    access: public_access
+    linker_set_key: "pthread_condattr_setclock"
+  }
+  mangled_function_name: "pthread_condattr_setclock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_condattr_setpshared"
+  }
+  mangled_function_name: "pthread_condattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_broadcast"
+    access: public_access
+    linker_set_key: "pthread_cond_broadcast"
+  }
+  mangled_function_name: "pthread_cond_broadcast"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_destroy"
+    access: public_access
+    linker_set_key: "pthread_cond_destroy"
+  }
+  mangled_function_name: "pthread_cond_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_init"
+    access: public_access
+    linker_set_key: "pthread_cond_init"
+  }
+  mangled_function_name: "pthread_cond_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_signal"
+    access: public_access
+    linker_set_key: "pthread_cond_signal"
+  }
+  mangled_function_name: "pthread_cond_signal"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait"
+  }
+  mangled_function_name: "pthread_cond_timedwait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_wait"
+    access: public_access
+    linker_set_key: "pthread_cond_wait"
+  }
+  mangled_function_name: "pthread_cond_wait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_create"
+    access: public_access
+    linker_set_key: "pthread_create"
+  }
+  mangled_function_name: "pthread_create"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *(*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "start_routine"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_detach"
+    access: public_access
+    linker_set_key: "pthread_detach"
+  }
+  mangled_function_name: "pthread_detach"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "pthread_exit"
+    access: public_access
+    linker_set_key: "pthread_exit"
+  }
+  mangled_function_name: "pthread_exit"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_equal"
+    access: public_access
+    linker_set_key: "pthread_equal"
+  }
+  mangled_function_name: "pthread_equal"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getattr_np"
+    access: public_access
+    linker_set_key: "pthread_getattr_np"
+  }
+  mangled_function_name: "pthread_getattr_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getcpuclockid"
+    access: public_access
+    linker_set_key: "pthread_getcpuclockid"
+  }
+  mangled_function_name: "pthread_getcpuclockid"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getschedparam"
+    access: public_access
+    linker_set_key: "pthread_getschedparam"
+  }
+  mangled_function_name: "pthread_getschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getspecific"
+    access: public_access
+    linker_set_key: "pthread_getspecific"
+  }
+  mangled_function_name: "pthread_getspecific"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_gettid_np"
+    access: public_access
+    linker_set_key: "pthread_gettid_np"
+  }
+  mangled_function_name: "pthread_gettid_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_join"
+    access: public_access
+    linker_set_key: "pthread_join"
+  }
+  mangled_function_name: "pthread_join"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_key_create"
+    access: public_access
+    linker_set_key: "pthread_key_create"
+  }
+  mangled_function_name: "pthread_key_create"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_key_delete"
+    access: public_access
+    linker_set_key: "pthread_key_delete"
+  }
+  mangled_function_name: "pthread_key_delete"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_destroy"
+  }
+  mangled_function_name: "pthread_mutexattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_getpshared"
+  }
+  mangled_function_name: "pthread_mutexattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_gettype"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_gettype"
+  }
+  mangled_function_name: "pthread_mutexattr_gettype"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_init"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_init"
+  }
+  mangled_function_name: "pthread_mutexattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_setpshared"
+  }
+  mangled_function_name: "pthread_mutexattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_settype"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_settype"
+  }
+  mangled_function_name: "pthread_mutexattr_settype"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_destroy"
+    access: public_access
+    linker_set_key: "pthread_mutex_destroy"
+  }
+  mangled_function_name: "pthread_mutex_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_init"
+    access: public_access
+    linker_set_key: "pthread_mutex_init"
+  }
+  mangled_function_name: "pthread_mutex_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_lock"
+    access: public_access
+    linker_set_key: "pthread_mutex_lock"
+  }
+  mangled_function_name: "pthread_mutex_lock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_timedlock"
+    access: public_access
+    linker_set_key: "pthread_mutex_timedlock"
+  }
+  mangled_function_name: "pthread_mutex_timedlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_trylock"
+    access: public_access
+    linker_set_key: "pthread_mutex_trylock"
+  }
+  mangled_function_name: "pthread_mutex_trylock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_unlock"
+    access: public_access
+    linker_set_key: "pthread_mutex_unlock"
+  }
+  mangled_function_name: "pthread_mutex_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_once"
+    access: public_access
+    linker_set_key: "pthread_once"
+  }
+  mangled_function_name: "pthread_once"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 4
+        alignment: 4
+      }
+      name: "init_routine"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_init"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_init"
+  }
+  mangled_function_name: "pthread_rwlockattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_destroy"
+  }
+  mangled_function_name: "pthread_rwlockattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_getpshared"
+  }
+  mangled_function_name: "pthread_rwlockattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_setpshared"
+  }
+  mangled_function_name: "pthread_rwlockattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_getkind_np"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_getkind_np"
+  }
+  mangled_function_name: "pthread_rwlockattr_getkind_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_setkind_np"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_setkind_np"
+  }
+  mangled_function_name: "pthread_rwlockattr_setkind_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_destroy"
+    access: public_access
+    linker_set_key: "pthread_rwlock_destroy"
+  }
+  mangled_function_name: "pthread_rwlock_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_init"
+    access: public_access
+    linker_set_key: "pthread_rwlock_init"
+  }
+  mangled_function_name: "pthread_rwlock_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_rdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_rdlock"
+  }
+  mangled_function_name: "pthread_rwlock_rdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_timedrdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_timedrdlock"
+  }
+  mangled_function_name: "pthread_rwlock_timedrdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_timedwrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_timedwrlock"
+  }
+  mangled_function_name: "pthread_rwlock_timedwrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_tryrdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_tryrdlock"
+  }
+  mangled_function_name: "pthread_rwlock_tryrdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_trywrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_trywrlock"
+  }
+  mangled_function_name: "pthread_rwlock_trywrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_unlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_unlock"
+  }
+  mangled_function_name: "pthread_rwlock_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_wrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_wrlock"
+  }
+  mangled_function_name: "pthread_rwlock_wrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_init"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_init"
+  }
+  mangled_function_name: "pthread_barrierattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_destroy"
+  }
+  mangled_function_name: "pthread_barrierattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_getpshared"
+  }
+  mangled_function_name: "pthread_barrierattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const int *"
+        size: 4
+        alignment: 4
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "pshared"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_setpshared"
+  }
+  mangled_function_name: "pthread_barrierattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pshared"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_init"
+    access: public_access
+    linker_set_key: "pthread_barrier_init"
+  }
+  mangled_function_name: "pthread_barrier_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_destroy"
+    access: public_access
+    linker_set_key: "pthread_barrier_destroy"
+  }
+  mangled_function_name: "pthread_barrier_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_wait"
+    access: public_access
+    linker_set_key: "pthread_barrier_wait"
+  }
+  mangled_function_name: "pthread_barrier_wait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_destroy"
+    access: public_access
+    linker_set_key: "pthread_spin_destroy"
+  }
+  mangled_function_name: "pthread_spin_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_init"
+    access: public_access
+    linker_set_key: "pthread_spin_init"
+  }
+  mangled_function_name: "pthread_spin_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_lock"
+    access: public_access
+    linker_set_key: "pthread_spin_lock"
+  }
+  mangled_function_name: "pthread_spin_lock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_trylock"
+    access: public_access
+    linker_set_key: "pthread_spin_trylock"
+  }
+  mangled_function_name: "pthread_spin_trylock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_unlock"
+    access: public_access
+    linker_set_key: "pthread_spin_unlock"
+  }
+  mangled_function_name: "pthread_spin_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_self"
+    access: public_access
+    linker_set_key: "pthread_self"
+  }
+  mangled_function_name: "pthread_self"
+  source_file: "bionic/libc/include/pthread.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getname_np"
+    access: public_access
+    linker_set_key: "pthread_getname_np"
+  }
+  mangled_function_name: "pthread_getname_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setname_np"
+    access: public_access
+    linker_set_key: "pthread_setname_np"
+  }
+  mangled_function_name: "pthread_setname_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setschedparam"
+    access: public_access
+    linker_set_key: "pthread_setschedparam"
+  }
+  mangled_function_name: "pthread_setschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setspecific"
+    access: public_access
+    linker_set_key: "pthread_setspecific"
+  }
+  mangled_function_name: "pthread_setspecific"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__pthread_cleanup_push"
+    access: public_access
+    linker_set_key: "__pthread_cleanup_push"
+  }
+  mangled_function_name: "__pthread_cleanup_push"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__pthread_cleanup_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "c"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__pthread_cleanup_pop"
+    access: public_access
+    linker_set_key: "__pthread_cleanup_pop"
+  }
+  mangled_function_name: "__pthread_cleanup_pop"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__pthread_cleanup_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "clearerr"
+    access: public_access
+    linker_set_key: "clearerr"
+  }
+  mangled_function_name: "clearerr"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fclose"
+    access: public_access
+    linker_set_key: "fclose"
+  }
+  mangled_function_name: "fclose"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feof"
+    access: public_access
+    linker_set_key: "feof"
+  }
+  mangled_function_name: "feof"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ferror"
+    access: public_access
+    linker_set_key: "ferror"
+  }
+  mangled_function_name: "ferror"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fflush"
+    access: public_access
+    linker_set_key: "fflush"
+  }
+  mangled_function_name: "fflush"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetc"
+    access: public_access
+    linker_set_key: "fgetc"
+  }
+  mangled_function_name: "fgetc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "fgets"
+    access: public_access
+    linker_set_key: "fgets"
+  }
+  mangled_function_name: "fgets"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fprintf"
+    access: public_access
+    linker_set_key: "fprintf"
+  }
+  mangled_function_name: "fprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputc"
+    access: public_access
+    linker_set_key: "fputc"
+  }
+  mangled_function_name: "fputc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputs"
+    access: public_access
+    linker_set_key: "fputs"
+  }
+  mangled_function_name: "fputs"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fread"
+    access: public_access
+    linker_set_key: "fread"
+  }
+  mangled_function_name: "fread"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fscanf"
+    access: public_access
+    linker_set_key: "fscanf"
+  }
+  mangled_function_name: "fscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwrite"
+    access: public_access
+    linker_set_key: "fwrite"
+  }
+  mangled_function_name: "fwrite"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getc"
+    access: public_access
+    linker_set_key: "getc"
+  }
+  mangled_function_name: "getc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getchar"
+    access: public_access
+    linker_set_key: "getchar"
+  }
+  mangled_function_name: "getchar"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getdelim"
+    access: public_access
+    linker_set_key: "getdelim"
+  }
+  mangled_function_name: "getdelim"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getline"
+    access: public_access
+    linker_set_key: "getline"
+  }
+  mangled_function_name: "getline"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "perror"
+    access: public_access
+    linker_set_key: "perror"
+  }
+  mangled_function_name: "perror"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "printf"
+    access: public_access
+    linker_set_key: "printf"
+  }
+  mangled_function_name: "printf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putc"
+    access: public_access
+    linker_set_key: "putc"
+  }
+  mangled_function_name: "putc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putchar"
+    access: public_access
+    linker_set_key: "putchar"
+  }
+  mangled_function_name: "putchar"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "puts"
+    access: public_access
+    linker_set_key: "puts"
+  }
+  mangled_function_name: "puts"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "remove"
+    access: public_access
+    linker_set_key: "remove"
+  }
+  mangled_function_name: "remove"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "rewind"
+    access: public_access
+    linker_set_key: "rewind"
+  }
+  mangled_function_name: "rewind"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scanf"
+    access: public_access
+    linker_set_key: "scanf"
+  }
+  mangled_function_name: "scanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setbuf"
+    access: public_access
+    linker_set_key: "setbuf"
+  }
+  mangled_function_name: "setbuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setvbuf"
+    access: public_access
+    linker_set_key: "setvbuf"
+  }
+  mangled_function_name: "setvbuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sscanf"
+    access: public_access
+    linker_set_key: "sscanf"
+  }
+  mangled_function_name: "sscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ungetc"
+    access: public_access
+    linker_set_key: "ungetc"
+  }
+  mangled_function_name: "ungetc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfprintf"
+    access: public_access
+    linker_set_key: "vfprintf"
+  }
+  mangled_function_name: "vfprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vprintf"
+    access: public_access
+    linker_set_key: "vprintf"
+  }
+  mangled_function_name: "vprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dprintf"
+    access: public_access
+    linker_set_key: "dprintf"
+  }
+  mangled_function_name: "dprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vdprintf"
+    access: public_access
+    linker_set_key: "vdprintf"
+  }
+  mangled_function_name: "vdprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sprintf"
+    access: public_access
+    linker_set_key: "sprintf"
+  }
+  mangled_function_name: "sprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsprintf"
+    access: public_access
+    linker_set_key: "vsprintf"
+  }
+  mangled_function_name: "vsprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "tmpnam"
+    access: public_access
+    linker_set_key: "tmpnam"
+  }
+  mangled_function_name: "tmpnam"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "tempnam"
+    access: public_access
+    linker_set_key: "tempnam"
+  }
+  mangled_function_name: "tempnam"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rename"
+    access: public_access
+    linker_set_key: "rename"
+  }
+  mangled_function_name: "rename"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "renameat"
+    access: public_access
+    linker_set_key: "renameat"
+  }
+  mangled_function_name: "renameat"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseek"
+    access: public_access
+    linker_set_key: "fseek"
+  }
+  mangled_function_name: "fseek"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "ftell"
+    access: public_access
+    linker_set_key: "ftell"
+  }
+  mangled_function_name: "ftell"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetpos"
+    access: public_access
+    linker_set_key: "fgetpos"
+  }
+  mangled_function_name: "fgetpos"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetpos"
+    access: public_access
+    linker_set_key: "fsetpos"
+  }
+  mangled_function_name: "fsetpos"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseeko"
+    access: public_access
+    linker_set_key: "fseeko"
+  }
+  mangled_function_name: "fseeko"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "ftello"
+    access: public_access
+    linker_set_key: "ftello"
+  }
+  mangled_function_name: "ftello"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "funopen"
+    access: public_access
+    linker_set_key: "funopen"
+  }
+  mangled_function_name: "funopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, char *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, const char *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long (*)(void *, long, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetpos64"
+    access: public_access
+    linker_set_key: "fgetpos64"
+  }
+  mangled_function_name: "fgetpos64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetpos64"
+    access: public_access
+    linker_set_key: "fsetpos64"
+  }
+  mangled_function_name: "fsetpos64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseeko64"
+    access: public_access
+    linker_set_key: "fseeko64"
+  }
+  mangled_function_name: "fseeko64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "ftello64"
+    access: public_access
+    linker_set_key: "ftello64"
+  }
+  mangled_function_name: "ftello64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "funopen64"
+    access: public_access
+    linker_set_key: "funopen64"
+  }
+  mangled_function_name: "funopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, char *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, const char *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long (*)(void *, long long, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "fopen"
+    access: public_access
+    linker_set_key: "fopen"
+  }
+  mangled_function_name: "fopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "fopen64"
+    access: public_access
+    linker_set_key: "fopen64"
+  }
+  mangled_function_name: "fopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "freopen"
+    access: public_access
+    linker_set_key: "freopen"
+  }
+  mangled_function_name: "freopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "freopen64"
+    access: public_access
+    linker_set_key: "freopen64"
+  }
+  mangled_function_name: "freopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "tmpfile"
+    access: public_access
+    linker_set_key: "tmpfile"
+  }
+  mangled_function_name: "tmpfile"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "tmpfile64"
+    access: public_access
+    linker_set_key: "tmpfile64"
+  }
+  mangled_function_name: "tmpfile64"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "snprintf"
+    access: public_access
+    linker_set_key: "snprintf"
+  }
+  mangled_function_name: "snprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfscanf"
+    access: public_access
+    linker_set_key: "vfscanf"
+  }
+  mangled_function_name: "vfscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vscanf"
+    access: public_access
+    linker_set_key: "vscanf"
+  }
+  mangled_function_name: "vscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsnprintf"
+    access: public_access
+    linker_set_key: "vsnprintf"
+  }
+  mangled_function_name: "vsnprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsscanf"
+    access: public_access
+    linker_set_key: "vsscanf"
+  }
+  mangled_function_name: "vsscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctermid"
+    access: public_access
+    linker_set_key: "ctermid"
+  }
+  mangled_function_name: "ctermid"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "fdopen"
+    access: public_access
+    linker_set_key: "fdopen"
+  }
+  mangled_function_name: "fdopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fileno"
+    access: public_access
+    linker_set_key: "fileno"
+  }
+  mangled_function_name: "fileno"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pclose"
+    access: public_access
+    linker_set_key: "pclose"
+  }
+  mangled_function_name: "pclose"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "popen"
+    access: public_access
+    linker_set_key: "popen"
+  }
+  mangled_function_name: "popen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "flockfile"
+    access: public_access
+    linker_set_key: "flockfile"
+  }
+  mangled_function_name: "flockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftrylockfile"
+    access: public_access
+    linker_set_key: "ftrylockfile"
+  }
+  mangled_function_name: "ftrylockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "funlockfile"
+    access: public_access
+    linker_set_key: "funlockfile"
+  }
+  mangled_function_name: "funlockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getc_unlocked"
+    access: public_access
+    linker_set_key: "getc_unlocked"
+  }
+  mangled_function_name: "getc_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getchar_unlocked"
+    access: public_access
+    linker_set_key: "getchar_unlocked"
+  }
+  mangled_function_name: "getchar_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putc_unlocked"
+    access: public_access
+    linker_set_key: "putc_unlocked"
+  }
+  mangled_function_name: "putc_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putchar_unlocked"
+    access: public_access
+    linker_set_key: "putchar_unlocked"
+  }
+  mangled_function_name: "putchar_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "fmemopen"
+    access: public_access
+    linker_set_key: "fmemopen"
+  }
+  mangled_function_name: "fmemopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "open_memstream"
+    access: public_access
+    linker_set_key: "open_memstream"
+  }
+  mangled_function_name: "open_memstream"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "asprintf"
+    access: public_access
+    linker_set_key: "asprintf"
+  }
+  mangled_function_name: "asprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetln"
+    access: public_access
+    linker_set_key: "fgetln"
+  }
+  mangled_function_name: "fgetln"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fpurge"
+    access: public_access
+    linker_set_key: "fpurge"
+  }
+  mangled_function_name: "fpurge"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setbuffer"
+    access: public_access
+    linker_set_key: "setbuffer"
+  }
+  mangled_function_name: "setbuffer"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setlinebuf"
+    access: public_access
+    linker_set_key: "setlinebuf"
+  }
+  mangled_function_name: "setlinebuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vasprintf"
+    access: public_access
+    linker_set_key: "vasprintf"
+  }
+  mangled_function_name: "vasprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "clearerr_unlocked"
+    access: public_access
+    linker_set_key: "clearerr_unlocked"
+  }
+  mangled_function_name: "clearerr_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feof_unlocked"
+    access: public_access
+    linker_set_key: "feof_unlocked"
+  }
+  mangled_function_name: "feof_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ferror_unlocked"
+    access: public_access
+    linker_set_key: "ferror_unlocked"
+  }
+  mangled_function_name: "ferror_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fileno_unlocked"
+    access: public_access
+    linker_set_key: "fileno_unlocked"
+  }
+  mangled_function_name: "fileno_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__fgets_chk"
+    access: public_access
+    linker_set_key: "__fgets_chk"
+  }
+  mangled_function_name: "__fgets_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fread_chk"
+    access: public_access
+    linker_set_key: "__fread_chk"
+  }
+  mangled_function_name: "__fread_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fwrite_chk"
+    access: public_access
+    linker_set_key: "__fwrite_chk"
+  }
+  mangled_function_name: "__fwrite_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc"
+    access: public_access
+    linker_set_key: "malloc"
+  }
+  mangled_function_name: "malloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "calloc"
+    access: public_access
+    linker_set_key: "calloc"
+  }
+  mangled_function_name: "calloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "item_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "item_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "realloc"
+    access: public_access
+    linker_set_key: "realloc"
+  }
+  mangled_function_name: "realloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "free"
+    access: public_access
+    linker_set_key: "free"
+  }
+  mangled_function_name: "free"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memalign"
+    access: public_access
+    linker_set_key: "memalign"
+  }
+  mangled_function_name: "memalign"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "alignment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_usable_size"
+    access: public_access
+    linker_set_key: "malloc_usable_size"
+  }
+  mangled_function_name: "malloc_usable_size"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mallinfo"
+      size: 40
+      alignment: 4
+    }
+    name: "mallinfo"
+    access: public_access
+    linker_set_key: "mallinfo"
+  }
+  mangled_function_name: "mallinfo"
+  source_file: "bionic/libc/include/malloc.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_info"
+    access: public_access
+    linker_set_key: "malloc_info"
+  }
+  mangled_function_name: "malloc_info"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "abort"
+    access: public_access
+    linker_set_key: "abort"
+  }
+  mangled_function_name: "abort"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "exit"
+    access: public_access
+    linker_set_key: "exit"
+  }
+  mangled_function_name: "exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_Exit"
+    access: public_access
+    linker_set_key: "_Exit"
+  }
+  mangled_function_name: "_Exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "at_quick_exit"
+    access: public_access
+    linker_set_key: "at_quick_exit"
+  }
+  mangled_function_name: "at_quick_exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "quick_exit"
+    access: public_access
+    linker_set_key: "quick_exit"
+  }
+  mangled_function_name: "quick_exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "getenv"
+    access: public_access
+    linker_set_key: "getenv"
+  }
+  mangled_function_name: "getenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putenv"
+    access: public_access
+    linker_set_key: "putenv"
+  }
+  mangled_function_name: "putenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setenv"
+    access: public_access
+    linker_set_key: "setenv"
+  }
+  mangled_function_name: "setenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unsetenv"
+    access: public_access
+    linker_set_key: "unsetenv"
+  }
+  mangled_function_name: "unsetenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clearenv"
+    access: public_access
+    linker_set_key: "clearenv"
+  }
+  mangled_function_name: "clearenv"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdtemp"
+    access: public_access
+    linker_set_key: "mkdtemp"
+  }
+  mangled_function_name: "mkdtemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "mktemp"
+    access: public_access
+    linker_set_key: "mktemp"
+  }
+  mangled_function_name: "mktemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemp64"
+    access: public_access
+    linker_set_key: "mkostemp64"
+  }
+  mangled_function_name: "mkostemp64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemp"
+    access: public_access
+    linker_set_key: "mkostemp"
+  }
+  mangled_function_name: "mkostemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemps64"
+    access: public_access
+    linker_set_key: "mkostemps64"
+  }
+  mangled_function_name: "mkostemps64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemps"
+    access: public_access
+    linker_set_key: "mkostemps"
+  }
+  mangled_function_name: "mkostemps"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemp64"
+    access: public_access
+    linker_set_key: "mkstemp64"
+  }
+  mangled_function_name: "mkstemp64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemp"
+    access: public_access
+    linker_set_key: "mkstemp"
+  }
+  mangled_function_name: "mkstemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemps64"
+    access: public_access
+    linker_set_key: "mkstemps64"
+  }
+  mangled_function_name: "mkstemps64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemps"
+    access: public_access
+    linker_set_key: "mkstemps"
+  }
+  mangled_function_name: "mkstemps"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "strtol"
+    access: public_access
+    linker_set_key: "strtol"
+  }
+  mangled_function_name: "strtol"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoll"
+    access: public_access
+    linker_set_key: "strtoll"
+  }
+  mangled_function_name: "strtoll"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "strtoul"
+    access: public_access
+    linker_set_key: "strtoul"
+  }
+  mangled_function_name: "strtoul"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoull"
+    access: public_access
+    linker_set_key: "strtoull"
+  }
+  mangled_function_name: "strtoull"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_memalign"
+    access: public_access
+    linker_set_key: "posix_memalign"
+  }
+  mangled_function_name: "posix_memalign"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: "memptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "alignment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtod"
+    access: public_access
+    linker_set_key: "strtod"
+  }
+  mangled_function_name: "strtod"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtold"
+    access: public_access
+    linker_set_key: "strtold"
+  }
+  mangled_function_name: "strtold"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "strtoul_l"
+    access: public_access
+    linker_set_key: "strtoul_l"
+  }
+  mangled_function_name: "strtoul_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "atoi"
+    access: public_access
+    linker_set_key: "atoi"
+  }
+  mangled_function_name: "atoi"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "atol"
+    access: public_access
+    linker_set_key: "atol"
+  }
+  mangled_function_name: "atol"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "atoll"
+    access: public_access
+    linker_set_key: "atoll"
+  }
+  mangled_function_name: "atoll"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "realpath"
+    access: public_access
+    linker_set_key: "realpath"
+  }
+  mangled_function_name: "realpath"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "resolved"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "system"
+    access: public_access
+    linker_set_key: "system"
+  }
+  mangled_function_name: "system"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "string"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "bsearch"
+    access: public_access
+    linker_set_key: "bsearch"
+  }
+  mangled_function_name: "bsearch"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "base0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nmemb"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "compar"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "qsort"
+    access: public_access
+    linker_set_key: "qsort"
+  }
+  mangled_function_name: "qsort"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "arc4random"
+    access: public_access
+    linker_set_key: "arc4random"
+  }
+  mangled_function_name: "arc4random"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "arc4random_uniform"
+    access: public_access
+    linker_set_key: "arc4random_uniform"
+  }
+  mangled_function_name: "arc4random_uniform"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "arc4random_buf"
+    access: public_access
+    linker_set_key: "arc4random_buf"
+  }
+  mangled_function_name: "arc4random_buf"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rand_r"
+    access: public_access
+    linker_set_key: "rand_r"
+  }
+  mangled_function_name: "rand_r"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "drand48"
+    access: public_access
+    linker_set_key: "drand48"
+  }
+  mangled_function_name: "drand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erand48"
+    access: public_access
+    linker_set_key: "erand48"
+  }
+  mangled_function_name: "erand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "jrand48"
+    access: public_access
+    linker_set_key: "jrand48"
+  }
+  mangled_function_name: "jrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "lcong48"
+    access: public_access
+    linker_set_key: "lcong48"
+  }
+  mangled_function_name: "lcong48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lrand48"
+    access: public_access
+    linker_set_key: "lrand48"
+  }
+  mangled_function_name: "lrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "mrand48"
+    access: public_access
+    linker_set_key: "mrand48"
+  }
+  mangled_function_name: "mrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "nrand48"
+    access: public_access
+    linker_set_key: "nrand48"
+  }
+  mangled_function_name: "nrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short *"
+      size: 4
+      alignment: 4
+    }
+    name: "seed48"
+    access: public_access
+    linker_set_key: "seed48"
+  }
+  mangled_function_name: "seed48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srand48"
+    access: public_access
+    linker_set_key: "srand48"
+  }
+  mangled_function_name: "srand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "initstate"
+    access: public_access
+    linker_set_key: "initstate"
+  }
+  mangled_function_name: "initstate"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "setstate"
+    access: public_access
+    linker_set_key: "setstate"
+  }
+  mangled_function_name: "setstate"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpt"
+    access: public_access
+    linker_set_key: "getpt"
+  }
+  mangled_function_name: "getpt"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_openpt"
+    access: public_access
+    linker_set_key: "posix_openpt"
+  }
+  mangled_function_name: "posix_openpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ptsname"
+    access: public_access
+    linker_set_key: "ptsname"
+  }
+  mangled_function_name: "ptsname"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ptsname_r"
+    access: public_access
+    linker_set_key: "ptsname_r"
+  }
+  mangled_function_name: "ptsname_r"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlockpt"
+    access: public_access
+    linker_set_key: "unlockpt"
+  }
+  mangled_function_name: "unlockpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsubopt"
+    access: public_access
+    linker_set_key: "getsubopt"
+  }
+  mangled_function_name: "getsubopt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "div_t"
+      size: 8
+      alignment: 4
+    }
+    name: "div"
+    access: public_access
+    linker_set_key: "div"
+  }
+  mangled_function_name: "div"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "ldiv_t"
+      size: 8
+      alignment: 4
+    }
+    name: "ldiv"
+    access: public_access
+    linker_set_key: "ldiv"
+  }
+  mangled_function_name: "ldiv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "lldiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "lldiv"
+    access: public_access
+    linker_set_key: "lldiv"
+  }
+  mangled_function_name: "lldiv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "getprogname"
+    access: public_access
+    linker_set_key: "getprogname"
+  }
+  mangled_function_name: "getprogname"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setprogname"
+    access: public_access
+    linker_set_key: "setprogname"
+  }
+  mangled_function_name: "setprogname"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mblen"
+    access: public_access
+    linker_set_key: "mblen"
+  }
+  mangled_function_name: "mblen"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbstowcs"
+    access: public_access
+    linker_set_key: "mbstowcs"
+  }
+  mangled_function_name: "mbstowcs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbtowc"
+    access: public_access
+    linker_set_key: "mbtowc"
+  }
+  mangled_function_name: "mbtowc"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wctomb"
+    access: public_access
+    linker_set_key: "wctomb"
+  }
+  mangled_function_name: "wctomb"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstombs"
+    access: public_access
+    linker_set_key: "wcstombs"
+  }
+  mangled_function_name: "wcstombs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ctype_get_mb_cur_max"
+    access: public_access
+    linker_set_key: "__ctype_get_mb_cur_max"
+  }
+  mangled_function_name: "__ctype_get_mb_cur_max"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "strtof"
+    access: public_access
+    linker_set_key: "strtof"
+  }
+  mangled_function_name: "strtof"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atof"
+    access: public_access
+    linker_set_key: "atof"
+  }
+  mangled_function_name: "atof"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "abs"
+    access: public_access
+    linker_set_key: "abs"
+  }
+  mangled_function_name: "abs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "labs"
+    access: public_access
+    linker_set_key: "labs"
+  }
+  mangled_function_name: "labs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llabs"
+    access: public_access
+    linker_set_key: "llabs"
+  }
+  mangled_function_name: "llabs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rand"
+    access: public_access
+    linker_set_key: "rand"
+  }
+  mangled_function_name: "rand"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srand"
+    access: public_access
+    linker_set_key: "srand"
+  }
+  mangled_function_name: "srand"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "random"
+    access: public_access
+    linker_set_key: "random"
+  }
+  mangled_function_name: "random"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srandom"
+    access: public_access
+    linker_set_key: "srandom"
+  }
+  mangled_function_name: "srandom"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "grantpt"
+    access: public_access
+    linker_set_key: "grantpt"
+  }
+  mangled_function_name: "grantpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoll_l"
+    access: public_access
+    linker_set_key: "strtoll_l"
+  }
+  mangled_function_name: "strtoll_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoull_l"
+    access: public_access
+    linker_set_key: "strtoull_l"
+  }
+  mangled_function_name: "strtoull_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtold_l"
+    access: public_access
+    linker_set_key: "strtold_l"
+  }
+  mangled_function_name: "strtold_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtod_l"
+    access: public_access
+    linker_set_key: "strtod_l"
+  }
+  mangled_function_name: "strtod_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "strtof_l"
+    access: public_access
+    linker_set_key: "strtof_l"
+  }
+  mangled_function_name: "strtof_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "strtol_l"
+    access: public_access
+    linker_set_key: "strtol_l"
+  }
+  mangled_function_name: "strtol_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "mmap"
+    access: public_access
+    linker_set_key: "mmap"
+  }
+  mangled_function_name: "mmap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "mmap64"
+    access: public_access
+    linker_set_key: "mmap64"
+  }
+  mangled_function_name: "mmap64"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munmap"
+    access: public_access
+    linker_set_key: "munmap"
+  }
+  mangled_function_name: "munmap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msync"
+    access: public_access
+    linker_set_key: "msync"
+  }
+  mangled_function_name: "msync"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mprotect"
+    access: public_access
+    linker_set_key: "mprotect"
+  }
+  mangled_function_name: "mprotect"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "mremap"
+    access: public_access
+    linker_set_key: "mremap"
+  }
+  mangled_function_name: "mremap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mlockall"
+    access: public_access
+    linker_set_key: "mlockall"
+  }
+  mangled_function_name: "mlockall"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munlockall"
+    access: public_access
+    linker_set_key: "munlockall"
+  }
+  mangled_function_name: "munlockall"
+  source_file: "bionic/libc/include/sys/mman.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mlock"
+    access: public_access
+    linker_set_key: "mlock"
+  }
+  mangled_function_name: "mlock"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munlock"
+    access: public_access
+    linker_set_key: "munlock"
+  }
+  mangled_function_name: "munlock"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mincore"
+    access: public_access
+    linker_set_key: "mincore"
+  }
+  mangled_function_name: "mincore"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "madvise"
+    access: public_access
+    linker_set_key: "madvise"
+  }
+  mangled_function_name: "madvise"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_madvise"
+    access: public_access
+    linker_set_key: "posix_madvise"
+  }
+  mangled_function_name: "posix_madvise"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prctl"
+    access: public_access
+    linker_set_key: "prctl"
+  }
+  mangled_function_name: "prctl"
+  source_file: "bionic/libc/include/sys/prctl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "option"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "pvalloc"
+    access: public_access
+    linker_set_key: "pvalloc"
+  }
+  mangled_function_name: "pvalloc"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "bytes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "valloc"
+    access: public_access
+    linker_set_key: "valloc"
+  }
+  mangled_function_name: "valloc"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "bytes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_set"
+    access: public_access
+    linker_set_key: "__system_property_set"
+  }
+  mangled_function_name: "__system_property_set"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const prop_info *"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_find"
+    access: public_access
+    linker_set_key: "__system_property_find"
+  }
+  mangled_function_name: "__system_property_find"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__system_property_read_callback"
+    access: public_access
+    linker_set_key: "__system_property_read_callback"
+  }
+  mangled_function_name: "__system_property_read_callback"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *, const char *, const char *, unsigned int)"
+        size: 4
+        alignment: 4
+      }
+      name: "callback"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "cookie"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_foreach"
+    access: public_access
+    linker_set_key: "__system_property_foreach"
+  }
+  mangled_function_name: "__system_property_foreach"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(const prop_info *, void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "propfn"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "cookie"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__system_property_wait"
+    access: public_access
+    linker_set_key: "__system_property_wait"
+  }
+  mangled_function_name: "__system_property_wait"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "old_serial"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "new_serial_ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "relative_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_read"
+    access: public_access
+    linker_set_key: "__system_property_read"
+  }
+  mangled_function_name: "__system_property_read"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_get"
+    access: public_access
+    linker_set_key: "__system_property_get"
+  }
+  mangled_function_name: "__system_property_get"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const prop_info *"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_find_nth"
+    access: public_access
+    linker_set_key: "__system_property_find_nth"
+  }
+  mangled_function_name: "__system_property_find_nth"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "n"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__cxa_atexit"
+    access: public_access
+    linker_set_key: "__cxa_atexit"
+  }
+  mangled_function_name: "__cxa_atexit"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "func"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "dso"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_iterate"
+    access: public_access
+    linker_set_key: "malloc_iterate"
+  }
+  mangled_function_name: "malloc_iterate"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "base"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(unsigned int, unsigned int, void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "callback"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "malloc_disable"
+    access: public_access
+    linker_set_key: "malloc_disable"
+  }
+  mangled_function_name: "malloc_disable"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "malloc_enable"
+    access: public_access
+    linker_set_key: "malloc_enable"
+  }
+  mangled_function_name: "malloc_enable"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_backtrace"
+    access: public_access
+    linker_set_key: "malloc_backtrace"
+  }
+  mangled_function_name: "malloc_backtrace"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "pointer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "frames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "frame_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__libc_init"
+    access: public_access
+    linker_set_key: "__libc_init"
+  }
+  mangled_function_name: "__libc_init"
+  source_file: "bionic/libc/bionic/libc_init_common.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "raw_args"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 4
+        alignment: 4
+      }
+      name: "onexit"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(int, char **, char **)"
+        size: 4
+        alignment: 4
+      }
+      name: "slingshot"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const structors_array_t *const"
+        size: 4
+        alignment: 4
+      }
+      name: "structors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__stack_chk_fail"
+    access: public_access
+    linker_set_key: "__stack_chk_fail"
+  }
+  mangled_function_name: "__stack_chk_fail"
+  source_file: "bionic/libc/private/bionic_ssp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "lconv *"
+      size: 4
+      alignment: 4
+    }
+    name: "localeconv"
+    access: public_access
+    linker_set_key: "localeconv"
+  }
+  mangled_function_name: "localeconv"
+  source_file: "bionic/libc/include/locale.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "duplocale"
+    access: public_access
+    linker_set_key: "duplocale"
+  }
+  mangled_function_name: "duplocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freelocale"
+    access: public_access
+    linker_set_key: "freelocale"
+  }
+  mangled_function_name: "freelocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "newlocale"
+    access: public_access
+    linker_set_key: "newlocale"
+  }
+  mangled_function_name: "newlocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "setlocale"
+    access: public_access
+    linker_set_key: "setlocale"
+  }
+  mangled_function_name: "setlocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "uselocale"
+    access: public_access
+    linker_set_key: "uselocale"
+  }
+  mangled_function_name: "uselocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "endmntent"
+    access: public_access
+    linker_set_key: "endmntent"
+  }
+  mangled_function_name: "endmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mntent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getmntent"
+    access: public_access
+    linker_set_key: "getmntent"
+  }
+  mangled_function_name: "getmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mntent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getmntent_r"
+    access: public_access
+    linker_set_key: "getmntent_r"
+  }
+  mangled_function_name: "getmntent_r"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mntent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "setmntent"
+    access: public_access
+    linker_set_key: "setmntent"
+  }
+  mangled_function_name: "setmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "hasmntopt"
+    access: public_access
+    linker_set_key: "hasmntopt"
+  }
+  mangled_function_name: "hasmntopt"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mntent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrgid"
+    access: public_access
+    linker_set_key: "getgrgid"
+  }
+  mangled_function_name: "getgrgid"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrnam"
+    access: public_access
+    linker_set_key: "getgrnam"
+  }
+  mangled_function_name: "getgrnam"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrent"
+    access: public_access
+    linker_set_key: "getgrent"
+  }
+  mangled_function_name: "getgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setgrent"
+    access: public_access
+    linker_set_key: "setgrent"
+  }
+  mangled_function_name: "setgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endgrent"
+    access: public_access
+    linker_set_key: "endgrent"
+  }
+  mangled_function_name: "endgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrgid_r"
+    access: public_access
+    linker_set_key: "getgrgid_r"
+  }
+  mangled_function_name: "getgrgid_r"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrnam_r"
+    access: public_access
+    linker_set_key: "getgrnam_r"
+  }
+  mangled_function_name: "getgrnam_r"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrouplist"
+    access: public_access
+    linker_set_key: "getgrouplist"
+  }
+  mangled_function_name: "getgrouplist"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "initgroups"
+    access: public_access
+    linker_set_key: "initgroups"
+  }
+  mangled_function_name: "initgroups"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwnam"
+    access: public_access
+    linker_set_key: "getpwnam"
+  }
+  mangled_function_name: "getpwnam"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwuid"
+    access: public_access
+    linker_set_key: "getpwuid"
+  }
+  mangled_function_name: "getpwuid"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwent"
+    access: public_access
+    linker_set_key: "getpwent"
+  }
+  mangled_function_name: "getpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setpwent"
+    access: public_access
+    linker_set_key: "setpwent"
+  }
+  mangled_function_name: "setpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endpwent"
+    access: public_access
+    linker_set_key: "endpwent"
+  }
+  mangled_function_name: "endpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwnam_r"
+    access: public_access
+    linker_set_key: "getpwnam_r"
+  }
+  mangled_function_name: "getpwnam_r"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwuid_r"
+    access: public_access
+    linker_set_key: "getpwuid_r"
+  }
+  mangled_function_name: "getpwuid_r"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "getauxval"
+    access: public_access
+    linker_set_key: "getauxval"
+  }
+  mangled_function_name: "getauxval"
+  source_file: "bionic/libc/include/sys/auxv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "cmsghdr *"
+      size: 4
+      alignment: 4
+    }
+    name: "__cmsg_nxthdr"
+    access: public_access
+    linker_set_key: "__cmsg_nxthdr"
+  }
+  mangled_function_name: "__cmsg_nxthdr"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cmsghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "accept"
+    access: public_access
+    linker_set_key: "accept"
+  }
+  mangled_function_name: "accept"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "accept4"
+    access: public_access
+    linker_set_key: "accept4"
+  }
+  mangled_function_name: "accept4"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "bind"
+    access: public_access
+    linker_set_key: "bind"
+  }
+  mangled_function_name: "bind"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "connect"
+    access: public_access
+    linker_set_key: "connect"
+  }
+  mangled_function_name: "connect"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpeername"
+    access: public_access
+    linker_set_key: "getpeername"
+  }
+  mangled_function_name: "getpeername"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsockname"
+    access: public_access
+    linker_set_key: "getsockname"
+  }
+  mangled_function_name: "getsockname"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsockopt"
+    access: public_access
+    linker_set_key: "getsockopt"
+  }
+  mangled_function_name: "getsockopt"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "listen"
+    access: public_access
+    linker_set_key: "listen"
+  }
+  mangled_function_name: "listen"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recvmmsg"
+    access: public_access
+    linker_set_key: "recvmmsg"
+  }
+  mangled_function_name: "recvmmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mmsghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recvmsg"
+    access: public_access
+    linker_set_key: "recvmsg"
+  }
+  mangled_function_name: "recvmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sendmmsg"
+    access: public_access
+    linker_set_key: "sendmmsg"
+  }
+  mangled_function_name: "sendmmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mmsghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sendmsg"
+    access: public_access
+    linker_set_key: "sendmsg"
+  }
+  mangled_function_name: "sendmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const msghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setsockopt"
+    access: public_access
+    linker_set_key: "setsockopt"
+  }
+  mangled_function_name: "setsockopt"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shutdown"
+    access: public_access
+    linker_set_key: "shutdown"
+  }
+  mangled_function_name: "shutdown"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "socket"
+    access: public_access
+    linker_set_key: "socket"
+  }
+  mangled_function_name: "socket"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "socketpair"
+    access: public_access
+    linker_set_key: "socketpair"
+  }
+  mangled_function_name: "socketpair"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recv"
+    access: public_access
+    linker_set_key: "recv"
+  }
+  mangled_function_name: "recv"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "send"
+    access: public_access
+    linker_set_key: "send"
+  }
+  mangled_function_name: "send"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sendto"
+    access: public_access
+    linker_set_key: "sendto"
+  }
+  mangled_function_name: "sendto"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recvfrom"
+    access: public_access
+    linker_set_key: "recvfrom"
+  }
+  mangled_function_name: "recvfrom"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sendto_chk"
+    access: public_access
+    linker_set_key: "__sendto_chk"
+  }
+  mangled_function_name: "__sendto_chk"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__recvfrom_chk"
+    access: public_access
+    linker_set_key: "__recvfrom_chk"
+  }
+  mangled_function_name: "__recvfrom_chk"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "gets"
+    access: public_access
+    linker_set_key: "gets"
+  }
+  mangled_function_name: "gets"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror_r"
+    access: public_access
+    linker_set_key: "strerror_r"
+  }
+  mangled_function_name: "strerror_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fcntl"
+    access: public_access
+    linker_set_key: "fcntl"
+  }
+  mangled_function_name: "fcntl"
+  source_file: "bionic/libc/include/bits/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt"
+    access: public_access
+    linker_set_key: "getopt"
+  }
+  mangled_function_name: "getopt"
+  source_file: "bionic/libc/include/bits/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ioctl"
+    access: public_access
+    linker_set_key: "ioctl"
+  }
+  mangled_function_name: "ioctl"
+  source_file: "bionic/libc/include/bits/ioctl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lockf"
+    access: public_access
+    linker_set_key: "lockf"
+  }
+  mangled_function_name: "lockf"
+  source_file: "bionic/libc/include/bits/lockf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lockf64"
+    access: public_access
+    linker_set_key: "lockf64"
+  }
+  mangled_function_name: "lockf64"
+  source_file: "bionic/libc/include/bits/lockf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "sysconf"
+    access: public_access
+    linker_set_key: "sysconf"
+  }
+  mangled_function_name: "sysconf"
+  source_file: "bionic/libc/include/bits/sysconf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_exit"
+    access: public_access
+    linker_set_key: "_exit"
+  }
+  mangled_function_name: "_exit"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__status"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fork"
+    access: public_access
+    linker_set_key: "fork"
+  }
+  mangled_function_name: "fork"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfork"
+    access: public_access
+    linker_set_key: "vfork"
+  }
+  mangled_function_name: "vfork"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpid"
+    access: public_access
+    linker_set_key: "getpid"
+  }
+  mangled_function_name: "getpid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gettid"
+    access: public_access
+    linker_set_key: "gettid"
+  }
+  mangled_function_name: "gettid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpgid"
+    access: public_access
+    linker_set_key: "getpgid"
+  }
+  mangled_function_name: "getpgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpgid"
+    access: public_access
+    linker_set_key: "setpgid"
+  }
+  mangled_function_name: "setpgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getppid"
+    access: public_access
+    linker_set_key: "getppid"
+  }
+  mangled_function_name: "getppid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpgrp"
+    access: public_access
+    linker_set_key: "getpgrp"
+  }
+  mangled_function_name: "getpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpgrp"
+    access: public_access
+    linker_set_key: "setpgrp"
+  }
+  mangled_function_name: "setpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsid"
+    access: public_access
+    linker_set_key: "getsid"
+  }
+  mangled_function_name: "getsid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setsid"
+    access: public_access
+    linker_set_key: "setsid"
+  }
+  mangled_function_name: "setsid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execv"
+    access: public_access
+    linker_set_key: "execv"
+  }
+  mangled_function_name: "execv"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execvp"
+    access: public_access
+    linker_set_key: "execvp"
+  }
+  mangled_function_name: "execvp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execvpe"
+    access: public_access
+    linker_set_key: "execvpe"
+  }
+  mangled_function_name: "execvpe"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__envp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execve"
+    access: public_access
+    linker_set_key: "execve"
+  }
+  mangled_function_name: "execve"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__envp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execl"
+    access: public_access
+    linker_set_key: "execl"
+  }
+  mangled_function_name: "execl"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execlp"
+    access: public_access
+    linker_set_key: "execlp"
+  }
+  mangled_function_name: "execlp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execle"
+    access: public_access
+    linker_set_key: "execle"
+  }
+  mangled_function_name: "execle"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nice"
+    access: public_access
+    linker_set_key: "nice"
+  }
+  mangled_function_name: "nice"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__incr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setuid"
+    access: public_access
+    linker_set_key: "setuid"
+  }
+  mangled_function_name: "setuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getuid"
+    access: public_access
+    linker_set_key: "getuid"
+  }
+  mangled_function_name: "getuid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "seteuid"
+    access: public_access
+    linker_set_key: "seteuid"
+  }
+  mangled_function_name: "seteuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "geteuid"
+    access: public_access
+    linker_set_key: "geteuid"
+  }
+  mangled_function_name: "geteuid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setgid"
+    access: public_access
+    linker_set_key: "setgid"
+  }
+  mangled_function_name: "setgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__gid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgid"
+    access: public_access
+    linker_set_key: "getgid"
+  }
+  mangled_function_name: "getgid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setegid"
+    access: public_access
+    linker_set_key: "setegid"
+  }
+  mangled_function_name: "setegid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__gid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getegid"
+    access: public_access
+    linker_set_key: "getegid"
+  }
+  mangled_function_name: "getegid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgroups"
+    access: public_access
+    linker_set_key: "getgroups"
+  }
+  mangled_function_name: "getgroups"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setgroups"
+    access: public_access
+    linker_set_key: "setgroups"
+  }
+  mangled_function_name: "setgroups"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setreuid"
+    access: public_access
+    linker_set_key: "setreuid"
+  }
+  mangled_function_name: "setreuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setregid"
+    access: public_access
+    linker_set_key: "setregid"
+  }
+  mangled_function_name: "setregid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setresuid"
+    access: public_access
+    linker_set_key: "setresuid"
+  }
+  mangled_function_name: "setresuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__suid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setresgid"
+    access: public_access
+    linker_set_key: "setresgid"
+  }
+  mangled_function_name: "setresgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__sgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getresuid"
+    access: public_access
+    linker_set_key: "getresuid"
+  }
+  mangled_function_name: "getresuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__suid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getresgid"
+    access: public_access
+    linker_set_key: "getresgid"
+  }
+  mangled_function_name: "getresgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__sgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "getlogin"
+    access: public_access
+    linker_set_key: "getlogin"
+  }
+  mangled_function_name: "getlogin"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "fpathconf"
+    access: public_access
+    linker_set_key: "fpathconf"
+  }
+  mangled_function_name: "fpathconf"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "pathconf"
+    access: public_access
+    linker_set_key: "pathconf"
+  }
+  mangled_function_name: "pathconf"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "access"
+    access: public_access
+    linker_set_key: "access"
+  }
+  mangled_function_name: "access"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "faccessat"
+    access: public_access
+    linker_set_key: "faccessat"
+  }
+  mangled_function_name: "faccessat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "link"
+    access: public_access
+    linker_set_key: "link"
+  }
+  mangled_function_name: "link"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "linkat"
+    access: public_access
+    linker_set_key: "linkat"
+  }
+  mangled_function_name: "linkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__olddirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newdirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlink"
+    access: public_access
+    linker_set_key: "unlink"
+  }
+  mangled_function_name: "unlink"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlinkat"
+    access: public_access
+    linker_set_key: "unlinkat"
+  }
+  mangled_function_name: "unlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chdir"
+    access: public_access
+    linker_set_key: "chdir"
+  }
+  mangled_function_name: "chdir"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchdir"
+    access: public_access
+    linker_set_key: "fchdir"
+  }
+  mangled_function_name: "fchdir"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rmdir"
+    access: public_access
+    linker_set_key: "rmdir"
+  }
+  mangled_function_name: "rmdir"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pipe"
+    access: public_access
+    linker_set_key: "pipe"
+  }
+  mangled_function_name: "pipe"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__pipefd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pipe2"
+    access: public_access
+    linker_set_key: "pipe2"
+  }
+  mangled_function_name: "pipe2"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__pipefd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chroot"
+    access: public_access
+    linker_set_key: "chroot"
+  }
+  mangled_function_name: "chroot"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "symlink"
+    access: public_access
+    linker_set_key: "symlink"
+  }
+  mangled_function_name: "symlink"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "symlinkat"
+    access: public_access
+    linker_set_key: "symlinkat"
+  }
+  mangled_function_name: "symlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newdirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readlink"
+    access: public_access
+    linker_set_key: "readlink"
+  }
+  mangled_function_name: "readlink"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__bufsiz"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readlinkat"
+    access: public_access
+    linker_set_key: "readlinkat"
+  }
+  mangled_function_name: "readlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__bufsiz"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chown"
+    access: public_access
+    linker_set_key: "chown"
+  }
+  mangled_function_name: "chown"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchown"
+    access: public_access
+    linker_set_key: "fchown"
+  }
+  mangled_function_name: "fchown"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchownat"
+    access: public_access
+    linker_set_key: "fchownat"
+  }
+  mangled_function_name: "fchownat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lchown"
+    access: public_access
+    linker_set_key: "lchown"
+  }
+  mangled_function_name: "lchown"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "getcwd"
+    access: public_access
+    linker_set_key: "getcwd"
+  }
+  mangled_function_name: "getcwd"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sync"
+    access: public_access
+    linker_set_key: "sync"
+  }
+  mangled_function_name: "sync"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "close"
+    access: public_access
+    linker_set_key: "close"
+  }
+  mangled_function_name: "close"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "read"
+    access: public_access
+    linker_set_key: "read"
+  }
+  mangled_function_name: "read"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "write"
+    access: public_access
+    linker_set_key: "write"
+  }
+  mangled_function_name: "write"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup"
+    access: public_access
+    linker_set_key: "dup"
+  }
+  mangled_function_name: "dup"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup2"
+    access: public_access
+    linker_set_key: "dup2"
+  }
+  mangled_function_name: "dup2"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup3"
+    access: public_access
+    linker_set_key: "dup3"
+  }
+  mangled_function_name: "dup3"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsync"
+    access: public_access
+    linker_set_key: "fsync"
+  }
+  mangled_function_name: "fsync"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fdatasync"
+    access: public_access
+    linker_set_key: "fdatasync"
+  }
+  mangled_function_name: "fdatasync"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lseek"
+    access: public_access
+    linker_set_key: "lseek"
+  }
+  mangled_function_name: "lseek"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__whence"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "lseek64"
+    access: public_access
+    linker_set_key: "lseek64"
+  }
+  mangled_function_name: "lseek64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__whence"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "truncate"
+    access: public_access
+    linker_set_key: "truncate"
+  }
+  mangled_function_name: "truncate"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pread"
+    access: public_access
+    linker_set_key: "pread"
+  }
+  mangled_function_name: "pread"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pwrite"
+    access: public_access
+    linker_set_key: "pwrite"
+  }
+  mangled_function_name: "pwrite"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftruncate"
+    access: public_access
+    linker_set_key: "ftruncate"
+  }
+  mangled_function_name: "ftruncate"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "truncate64"
+    access: public_access
+    linker_set_key: "truncate64"
+  }
+  mangled_function_name: "truncate64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pread64"
+    access: public_access
+    linker_set_key: "pread64"
+  }
+  mangled_function_name: "pread64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pwrite64"
+    access: public_access
+    linker_set_key: "pwrite64"
+  }
+  mangled_function_name: "pwrite64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftruncate64"
+    access: public_access
+    linker_set_key: "ftruncate64"
+  }
+  mangled_function_name: "ftruncate64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pause"
+    access: public_access
+    linker_set_key: "pause"
+  }
+  mangled_function_name: "pause"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "alarm"
+    access: public_access
+    linker_set_key: "alarm"
+  }
+  mangled_function_name: "alarm"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "sleep"
+    access: public_access
+    linker_set_key: "sleep"
+  }
+  mangled_function_name: "sleep"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "usleep"
+    access: public_access
+    linker_set_key: "usleep"
+  }
+  mangled_function_name: "usleep"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__usec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostname"
+    access: public_access
+    linker_set_key: "gethostname"
+  }
+  mangled_function_name: "gethostname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sethostname"
+    access: public_access
+    linker_set_key: "sethostname"
+  }
+  mangled_function_name: "sethostname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "brk"
+    access: public_access
+    linker_set_key: "brk"
+  }
+  mangled_function_name: "brk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "sbrk"
+    access: public_access
+    linker_set_key: "sbrk"
+  }
+  mangled_function_name: "sbrk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__increment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isatty"
+    access: public_access
+    linker_set_key: "isatty"
+  }
+  mangled_function_name: "isatty"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ttyname"
+    access: public_access
+    linker_set_key: "ttyname"
+  }
+  mangled_function_name: "ttyname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ttyname_r"
+    access: public_access
+    linker_set_key: "ttyname_r"
+  }
+  mangled_function_name: "ttyname_r"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__buflen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "acct"
+    access: public_access
+    linker_set_key: "acct"
+  }
+  mangled_function_name: "acct"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__filepath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpagesize"
+    access: public_access
+    linker_set_key: "getpagesize"
+  }
+  mangled_function_name: "getpagesize"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "syscall"
+    access: public_access
+    linker_set_key: "syscall"
+  }
+  mangled_function_name: "syscall"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__number"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "daemon"
+    access: public_access
+    linker_set_key: "daemon"
+  }
+  mangled_function_name: "daemon"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__nochdir"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__noclose"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cacheflush"
+    access: public_access
+    linker_set_key: "cacheflush"
+  }
+  mangled_function_name: "cacheflush"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__nbytes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__cache"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetpgrp"
+    access: public_access
+    linker_set_key: "tcgetpgrp"
+  }
+  mangled_function_name: "tcgetpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsetpgrp"
+    access: public_access
+    linker_set_key: "tcsetpgrp"
+  }
+  mangled_function_name: "tcsetpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__getcwd_chk"
+    access: public_access
+    linker_set_key: "__getcwd_chk"
+  }
+  mangled_function_name: "__getcwd_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pread_chk"
+    access: public_access
+    linker_set_key: "__pread_chk"
+  }
+  mangled_function_name: "__pread_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pread64_chk"
+    access: public_access
+    linker_set_key: "__pread64_chk"
+  }
+  mangled_function_name: "__pread64_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pwrite_chk"
+    access: public_access
+    linker_set_key: "__pwrite_chk"
+  }
+  mangled_function_name: "__pwrite_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pwrite64_chk"
+    access: public_access
+    linker_set_key: "__pwrite64_chk"
+  }
+  mangled_function_name: "__pwrite64_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__read_chk"
+    access: public_access
+    linker_set_key: "__read_chk"
+  }
+  mangled_function_name: "__read_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__write_chk"
+    access: public_access
+    linker_set_key: "__write_chk"
+  }
+  mangled_function_name: "__write_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__readlink_chk"
+    access: public_access
+    linker_set_key: "__readlink_chk"
+  }
+  mangled_function_name: "__readlink_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__readlinkat_chk"
+    access: public_access
+    linker_set_key: "__readlinkat_chk"
+  }
+  mangled_function_name: "__readlinkat_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getdomainname"
+    access: public_access
+    linker_set_key: "getdomainname"
+  }
+  mangled_function_name: "getdomainname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setdomainname"
+    access: public_access
+    linker_set_key: "setdomainname"
+  }
+  mangled_function_name: "setdomainname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__cxa_thread_atexit_impl"
+    access: public_access
+    linker_set_key: "__cxa_thread_atexit_impl"
+  }
+  mangled_function_name: "__cxa_thread_atexit_impl"
+  source_file: "bionic/libc/bionic/__cxa_thread_atexit_impl.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "func"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "dso_handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrlimit"
+    access: public_access
+    linker_set_key: "getrlimit"
+  }
+  mangled_function_name: "getrlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setrlimit"
+    access: public_access
+    linker_set_key: "setrlimit"
+  }
+  mangled_function_name: "setrlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrlimit64"
+    access: public_access
+    linker_set_key: "getrlimit64"
+  }
+  mangled_function_name: "getrlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setrlimit64"
+    access: public_access
+    linker_set_key: "setrlimit64"
+  }
+  mangled_function_name: "setrlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpriority"
+    access: public_access
+    linker_set_key: "getpriority"
+  }
+  mangled_function_name: "getpriority"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpriority"
+    access: public_access
+    linker_set_key: "setpriority"
+  }
+  mangled_function_name: "setpriority"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrusage"
+    access: public_access
+    linker_set_key: "getrusage"
+  }
+  mangled_function_name: "getrusage"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rusage *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prlimit"
+    access: public_access
+    linker_set_key: "prlimit"
+  }
+  mangled_function_name: "prlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prlimit64"
+    access: public_access
+    linker_set_key: "prlimit64"
+  }
+  mangled_function_name: "prlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statvfs"
+    access: public_access
+    linker_set_key: "statvfs"
+  }
+  mangled_function_name: "statvfs"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs *restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statvfs64"
+    access: public_access
+    linker_set_key: "statvfs64"
+  }
+  mangled_function_name: "statvfs64"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs64 *restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatvfs"
+    access: public_access
+    linker_set_key: "fstatvfs"
+  }
+  mangled_function_name: "fstatvfs"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatvfs64"
+    access: public_access
+    linker_set_key: "fstatvfs64"
+  }
+  mangled_function_name: "fstatvfs64"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mount"
+    access: public_access
+    linker_set_key: "mount"
+  }
+  mangled_function_name: "mount"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "umount"
+    access: public_access
+    linker_set_key: "umount"
+  }
+  mangled_function_name: "umount"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "umount2"
+    access: public_access
+    linker_set_key: "umount2"
+  }
+  mangled_function_name: "umount2"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chmod"
+    access: public_access
+    linker_set_key: "chmod"
+  }
+  mangled_function_name: "chmod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchmod"
+    access: public_access
+    linker_set_key: "fchmod"
+  }
+  mangled_function_name: "fchmod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdir"
+    access: public_access
+    linker_set_key: "mkdir"
+  }
+  mangled_function_name: "mkdir"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstat"
+    access: public_access
+    linker_set_key: "fstat"
+  }
+  mangled_function_name: "fstat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstat64"
+    access: public_access
+    linker_set_key: "fstat64"
+  }
+  mangled_function_name: "fstat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatat"
+    access: public_access
+    linker_set_key: "fstatat"
+  }
+  mangled_function_name: "fstatat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatat64"
+    access: public_access
+    linker_set_key: "fstatat64"
+  }
+  mangled_function_name: "fstatat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lstat"
+    access: public_access
+    linker_set_key: "lstat"
+  }
+  mangled_function_name: "lstat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lstat64"
+    access: public_access
+    linker_set_key: "lstat64"
+  }
+  mangled_function_name: "lstat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "stat"
+    access: public_access
+    linker_set_key: "stat"
+  }
+  mangled_function_name: "stat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "stat64"
+    access: public_access
+    linker_set_key: "stat64"
+  }
+  mangled_function_name: "stat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mknod"
+    access: public_access
+    linker_set_key: "mknod"
+  }
+  mangled_function_name: "mknod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "umask"
+    access: public_access
+    linker_set_key: "umask"
+  }
+  mangled_function_name: "umask"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "__umask_chk"
+    access: public_access
+    linker_set_key: "__umask_chk"
+  }
+  mangled_function_name: "__umask_chk"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkfifo"
+    access: public_access
+    linker_set_key: "mkfifo"
+  }
+  mangled_function_name: "mkfifo"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkfifoat"
+    access: public_access
+    linker_set_key: "mkfifoat"
+  }
+  mangled_function_name: "mkfifoat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchmodat"
+    access: public_access
+    linker_set_key: "fchmodat"
+  }
+  mangled_function_name: "fchmodat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdirat"
+    access: public_access
+    linker_set_key: "mkdirat"
+  }
+  mangled_function_name: "mkdirat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mknodat"
+    access: public_access
+    linker_set_key: "mknodat"
+  }
+  mangled_function_name: "mknodat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utimensat"
+    access: public_access
+    linker_set_key: "utimensat"
+  }
+  mangled_function_name: "utimensat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "times"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimens"
+    access: public_access
+    linker_set_key: "futimens"
+  }
+  mangled_function_name: "futimens"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "times"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfgetispeed"
+    access: public_access
+    linker_set_key: "cfgetispeed"
+  }
+  mangled_function_name: "cfgetispeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfgetospeed"
+    access: public_access
+    linker_set_key: "cfgetospeed"
+  }
+  mangled_function_name: "cfgetospeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "cfmakeraw"
+    access: public_access
+    linker_set_key: "cfmakeraw"
+  }
+  mangled_function_name: "cfmakeraw"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetspeed"
+    access: public_access
+    linker_set_key: "cfsetspeed"
+  }
+  mangled_function_name: "cfsetspeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetispeed"
+    access: public_access
+    linker_set_key: "cfsetispeed"
+  }
+  mangled_function_name: "cfsetispeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetospeed"
+    access: public_access
+    linker_set_key: "cfsetospeed"
+  }
+  mangled_function_name: "cfsetospeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcdrain"
+    access: public_access
+    linker_set_key: "tcdrain"
+  }
+  mangled_function_name: "tcdrain"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcflow"
+    access: public_access
+    linker_set_key: "tcflow"
+  }
+  mangled_function_name: "tcflow"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcflush"
+    access: public_access
+    linker_set_key: "tcflush"
+  }
+  mangled_function_name: "tcflush"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetattr"
+    access: public_access
+    linker_set_key: "tcgetattr"
+  }
+  mangled_function_name: "tcgetattr"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetsid"
+    access: public_access
+    linker_set_key: "tcgetsid"
+  }
+  mangled_function_name: "tcgetsid"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsendbreak"
+    access: public_access
+    linker_set_key: "tcsendbreak"
+  }
+  mangled_function_name: "tcsendbreak"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsetattr"
+    access: public_access
+    linker_set_key: "tcsetattr"
+  }
+  mangled_function_name: "tcsetattr"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "creat"
+    access: public_access
+    linker_set_key: "creat"
+  }
+  mangled_function_name: "creat"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "creat64"
+    access: public_access
+    linker_set_key: "creat64"
+  }
+  mangled_function_name: "creat64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openat"
+    access: public_access
+    linker_set_key: "openat"
+  }
+  mangled_function_name: "openat"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openat64"
+    access: public_access
+    linker_set_key: "openat64"
+  }
+  mangled_function_name: "openat64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "open"
+    access: public_access
+    linker_set_key: "open"
+  }
+  mangled_function_name: "open"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "open64"
+    access: public_access
+    linker_set_key: "open64"
+  }
+  mangled_function_name: "open64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "splice"
+    access: public_access
+    linker_set_key: "splice"
+  }
+  mangled_function_name: "splice"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tee"
+    access: public_access
+    linker_set_key: "tee"
+  }
+  mangled_function_name: "tee"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vmsplice"
+    access: public_access
+    linker_set_key: "vmsplice"
+  }
+  mangled_function_name: "vmsplice"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fallocate"
+    access: public_access
+    linker_set_key: "fallocate"
+  }
+  mangled_function_name: "fallocate"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fadvise"
+    access: public_access
+    linker_set_key: "posix_fadvise"
+  }
+  mangled_function_name: "posix_fadvise"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fallocate"
+    access: public_access
+    linker_set_key: "posix_fallocate"
+  }
+  mangled_function_name: "posix_fallocate"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fallocate64"
+    access: public_access
+    linker_set_key: "fallocate64"
+  }
+  mangled_function_name: "fallocate64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fadvise64"
+    access: public_access
+    linker_set_key: "posix_fadvise64"
+  }
+  mangled_function_name: "posix_fadvise64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fallocate64"
+    access: public_access
+    linker_set_key: "posix_fallocate64"
+  }
+  mangled_function_name: "posix_fallocate64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readahead"
+    access: public_access
+    linker_set_key: "readahead"
+  }
+  mangled_function_name: "readahead"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sync_file_range"
+    access: public_access
+    linker_set_key: "sync_file_range"
+  }
+  mangled_function_name: "sync_file_range"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__open_2"
+    access: public_access
+    linker_set_key: "__open_2"
+  }
+  mangled_function_name: "__open_2"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__openat_2"
+    access: public_access
+    linker_set_key: "__openat_2"
+  }
+  mangled_function_name: "__openat_2"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statfs"
+    access: public_access
+    linker_set_key: "statfs"
+  }
+  mangled_function_name: "statfs"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statfs64"
+    access: public_access
+    linker_set_key: "statfs64"
+  }
+  mangled_function_name: "statfs64"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatfs"
+    access: public_access
+    linker_set_key: "fstatfs"
+  }
+  mangled_function_name: "fstatfs"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatfs64"
+    access: public_access
+    linker_set_key: "fstatfs64"
+  }
+  mangled_function_name: "fstatfs64"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sysinfo"
+    access: public_access
+    linker_set_key: "sysinfo"
+  }
+  mangled_function_name: "sysinfo"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sysinfo *"
+        size: 4
+        alignment: 4
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "get_nprocs_conf"
+    access: public_access
+    linker_set_key: "get_nprocs_conf"
+  }
+  mangled_function_name: "get_nprocs_conf"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "get_nprocs"
+    access: public_access
+    linker_set_key: "get_nprocs"
+  }
+  mangled_function_name: "get_nprocs"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "get_phys_pages"
+    access: public_access
+    linker_set_key: "get_phys_pages"
+  }
+  mangled_function_name: "get_phys_pages"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "get_avphys_pages"
+    access: public_access
+    linker_set_key: "get_avphys_pages"
+  }
+  mangled_function_name: "get_avphys_pages"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__assert"
+    access: public_access
+    linker_set_key: "__assert"
+  }
+  mangled_function_name: "__assert"
+  source_file: "bionic/libc/include/assert.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__assert2"
+    access: public_access
+    linker_set_key: "__assert2"
+  }
+  mangled_function_name: "__assert2"
+  source_file: "bionic/libc/include/assert.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_set_abort_message"
+    access: public_access
+    linker_set_key: "android_set_abort_message"
+  }
+  mangled_function_name: "android_set_abort_message"
+  source_file: "bionic/libc/include/android/set_abort_message.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__atomic_cmpxchg"
+    access: public_access
+    linker_set_key: "__atomic_cmpxchg"
+  }
+  mangled_function_name: "__atomic_cmpxchg"
+  source_file: "bionic/libc/arch-arm/bionic/atomics_arm.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "old"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "_new"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "volatile int *"
+        size: 4
+        alignment: 4
+      }
+      name: "ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__atomic_swap"
+    access: public_access
+    linker_set_key: "__atomic_swap"
+  }
+  mangled_function_name: "__atomic_swap"
+  source_file: "bionic/libc/arch-arm/bionic/atomics_arm.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "_new"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "volatile int *"
+        size: 4
+        alignment: 4
+      }
+      name: "ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__atomic_dec"
+    access: public_access
+    linker_set_key: "__atomic_dec"
+  }
+  mangled_function_name: "__atomic_dec"
+  source_file: "bionic/libc/arch-arm/bionic/atomics_arm.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "volatile int *"
+        size: 4
+        alignment: 4
+      }
+      name: "ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__atomic_inc"
+    access: public_access
+    linker_set_key: "__atomic_inc"
+  }
+  mangled_function_name: "__atomic_inc"
+  source_file: "bionic/libc/arch-arm/bionic/atomics_arm.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "volatile int *"
+        size: 4
+        alignment: 4
+      }
+      name: "ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "htonl"
+    access: public_access
+    linker_set_key: "htonl"
+  }
+  mangled_function_name: "htonl"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "htons"
+    access: public_access
+    linker_set_key: "htons"
+  }
+  mangled_function_name: "htons"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ntohl"
+    access: public_access
+    linker_set_key: "ntohl"
+  }
+  mangled_function_name: "ntohl"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "ntohs"
+    access: public_access
+    linker_set_key: "ntohs"
+  }
+  mangled_function_name: "ntohs"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "bindresvport"
+    access: public_access
+    linker_set_key: "bindresvport"
+  }
+  mangled_function_name: "bindresvport"
+  source_file: "bionic/libc/include/netinet/in.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr_in *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_addr"
+    access: public_access
+    linker_set_key: "inet_addr"
+  }
+  mangled_function_name: "inet_addr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_aton"
+    access: public_access
+    linker_set_key: "inet_aton"
+  }
+  mangled_function_name: "inet_aton"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_lnaof"
+    access: public_access
+    linker_set_key: "inet_lnaof"
+  }
+  mangled_function_name: "inet_lnaof"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "in_addr"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_makeaddr"
+    access: public_access
+    linker_set_key: "inet_makeaddr"
+  }
+  mangled_function_name: "inet_makeaddr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_netof"
+    access: public_access
+    linker_set_key: "inet_netof"
+  }
+  mangled_function_name: "inet_netof"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_network"
+    access: public_access
+    linker_set_key: "inet_network"
+  }
+  mangled_function_name: "inet_network"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_ntoa"
+    access: public_access
+    linker_set_key: "inet_ntoa"
+  }
+  mangled_function_name: "inet_ntoa"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_ntop"
+    access: public_access
+    linker_set_key: "inet_ntop"
+  }
+  mangled_function_name: "inet_ntop"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_nsap_addr"
+    access: public_access
+    linker_set_key: "inet_nsap_addr"
+  }
+  mangled_function_name: "inet_nsap_addr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_nsap_ntoa"
+    access: public_access
+    linker_set_key: "inet_nsap_ntoa"
+  }
+  mangled_function_name: "inet_nsap_ntoa"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_pton"
+    access: public_access
+    linker_set_key: "inet_pton"
+  }
+  mangled_function_name: "inet_pton"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "imaxabs"
+    access: public_access
+    linker_set_key: "imaxabs"
+  }
+  mangled_function_name: "imaxabs"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "imaxdiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "imaxdiv"
+    access: public_access
+    linker_set_key: "imaxdiv"
+  }
+  mangled_function_name: "imaxdiv"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoimax"
+    access: public_access
+    linker_set_key: "strtoimax"
+  }
+  mangled_function_name: "strtoimax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoumax"
+    access: public_access
+    linker_set_key: "strtoumax"
+  }
+  mangled_function_name: "strtoumax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoimax"
+    access: public_access
+    linker_set_key: "wcstoimax"
+  }
+  mangled_function_name: "wcstoimax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoumax"
+    access: public_access
+    linker_set_key: "wcstoumax"
+  }
+  mangled_function_name: "wcstoumax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_set_filename"
+    access: public_access
+    linker_set_key: "__system_property_set_filename"
+  }
+  mangled_function_name: "__system_property_set_filename"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area_init"
+    access: public_access
+    linker_set_key: "__system_property_area_init"
+  }
+  mangled_function_name: "__system_property_area_init"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area_serial"
+    access: public_access
+    linker_set_key: "__system_property_area_serial"
+  }
+  mangled_function_name: "__system_property_area_serial"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_add"
+    access: public_access
+    linker_set_key: "__system_property_add"
+  }
+  mangled_function_name: "__system_property_add"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "namelen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "valuelen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_update"
+    access: public_access
+    linker_set_key: "__system_property_update"
+  }
+  mangled_function_name: "__system_property_update"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_serial"
+    access: public_access
+    linker_set_key: "__system_property_serial"
+  }
+  mangled_function_name: "__system_property_serial"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_properties_init"
+    access: public_access
+    linker_set_key: "__system_properties_init"
+  }
+  mangled_function_name: "__system_properties_init"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_wait_any"
+    access: public_access
+    linker_set_key: "__system_property_wait_any"
+  }
+  mangled_function_name: "__system_property_wait_any"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "old_serial"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "c16rtomb"
+    access: public_access
+    linker_set_key: "c16rtomb"
+  }
+  mangled_function_name: "c16rtomb"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char16_t"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "c32rtomb"
+    access: public_access
+    linker_set_key: "c32rtomb"
+  }
+  mangled_function_name: "c32rtomb"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char32_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbrtoc16"
+    access: public_access
+    linker_set_key: "mbrtoc16"
+  }
+  mangled_function_name: "mbrtoc16"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char16_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbrtoc32"
+    access: public_access
+    linker_set_key: "mbrtoc32"
+  }
+  mangled_function_name: "mbrtoc32"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char32_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalnum"
+    access: public_access
+    linker_set_key: "iswalnum"
+  }
+  mangled_function_name: "iswalnum"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalpha"
+    access: public_access
+    linker_set_key: "iswalpha"
+  }
+  mangled_function_name: "iswalpha"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswblank"
+    access: public_access
+    linker_set_key: "iswblank"
+  }
+  mangled_function_name: "iswblank"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswcntrl"
+    access: public_access
+    linker_set_key: "iswcntrl"
+  }
+  mangled_function_name: "iswcntrl"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswdigit"
+    access: public_access
+    linker_set_key: "iswdigit"
+  }
+  mangled_function_name: "iswdigit"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswgraph"
+    access: public_access
+    linker_set_key: "iswgraph"
+  }
+  mangled_function_name: "iswgraph"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswlower"
+    access: public_access
+    linker_set_key: "iswlower"
+  }
+  mangled_function_name: "iswlower"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswprint"
+    access: public_access
+    linker_set_key: "iswprint"
+  }
+  mangled_function_name: "iswprint"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswpunct"
+    access: public_access
+    linker_set_key: "iswpunct"
+  }
+  mangled_function_name: "iswpunct"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswspace"
+    access: public_access
+    linker_set_key: "iswspace"
+  }
+  mangled_function_name: "iswspace"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswupper"
+    access: public_access
+    linker_set_key: "iswupper"
+  }
+  mangled_function_name: "iswupper"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswxdigit"
+    access: public_access
+    linker_set_key: "iswxdigit"
+  }
+  mangled_function_name: "iswxdigit"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towlower"
+    access: public_access
+    linker_set_key: "towlower"
+  }
+  mangled_function_name: "towlower"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towupper"
+    access: public_access
+    linker_set_key: "towupper"
+  }
+  mangled_function_name: "towupper"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "wctype"
+    access: public_access
+    linker_set_key: "wctype"
+  }
+  mangled_function_name: "wctype"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswctype"
+    access: public_access
+    linker_set_key: "iswctype"
+  }
+  mangled_function_name: "iswctype"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towctrans"
+    access: public_access
+    linker_set_key: "towctrans"
+  }
+  mangled_function_name: "towctrans"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const void *"
+      size: 4
+      alignment: 4
+    }
+    name: "wctrans"
+    access: public_access
+    linker_set_key: "wctrans"
+  }
+  mangled_function_name: "wctrans"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "btowc"
+    access: public_access
+    linker_set_key: "btowc"
+  }
+  mangled_function_name: "btowc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwprintf"
+    access: public_access
+    linker_set_key: "fwprintf"
+  }
+  mangled_function_name: "fwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwscanf"
+    access: public_access
+    linker_set_key: "fwscanf"
+  }
+  mangled_function_name: "fwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetwc"
+    access: public_access
+    linker_set_key: "fgetwc"
+  }
+  mangled_function_name: "fgetwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetws"
+    access: public_access
+    linker_set_key: "fgetws"
+  }
+  mangled_function_name: "fgetws"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputwc"
+    access: public_access
+    linker_set_key: "fputwc"
+  }
+  mangled_function_name: "fputwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputws"
+    access: public_access
+    linker_set_key: "fputws"
+  }
+  mangled_function_name: "fputws"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwide"
+    access: public_access
+    linker_set_key: "fwide"
+  }
+  mangled_function_name: "fwide"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getwc"
+    access: public_access
+    linker_set_key: "getwc"
+  }
+  mangled_function_name: "getwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getwchar"
+    access: public_access
+    linker_set_key: "getwchar"
+  }
+  mangled_function_name: "getwchar"
+  source_file: "bionic/libc/include/wchar.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbsinit"
+    access: public_access
+    linker_set_key: "mbsinit"
+  }
+  mangled_function_name: "mbsinit"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbrlen"
+    access: public_access
+    linker_set_key: "mbrlen"
+  }
+  mangled_function_name: "mbrlen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbrtowc"
+    access: public_access
+    linker_set_key: "mbrtowc"
+  }
+  mangled_function_name: "mbrtowc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbsrtowcs"
+    access: public_access
+    linker_set_key: "mbsrtowcs"
+  }
+  mangled_function_name: "mbsrtowcs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbsnrtowcs"
+    access: public_access
+    linker_set_key: "mbsnrtowcs"
+  }
+  mangled_function_name: "mbsnrtowcs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "putwc"
+    access: public_access
+    linker_set_key: "putwc"
+  }
+  mangled_function_name: "putwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "putwchar"
+    access: public_access
+    linker_set_key: "putwchar"
+  }
+  mangled_function_name: "putwchar"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "swprintf"
+    access: public_access
+    linker_set_key: "swprintf"
+  }
+  mangled_function_name: "swprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "swscanf"
+    access: public_access
+    linker_set_key: "swscanf"
+  }
+  mangled_function_name: "swscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ungetwc"
+    access: public_access
+    linker_set_key: "ungetwc"
+  }
+  mangled_function_name: "ungetwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfwprintf"
+    access: public_access
+    linker_set_key: "vfwprintf"
+  }
+  mangled_function_name: "vfwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfwscanf"
+    access: public_access
+    linker_set_key: "vfwscanf"
+  }
+  mangled_function_name: "vfwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vswprintf"
+    access: public_access
+    linker_set_key: "vswprintf"
+  }
+  mangled_function_name: "vswprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vswscanf"
+    access: public_access
+    linker_set_key: "vswscanf"
+  }
+  mangled_function_name: "vswscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vwprintf"
+    access: public_access
+    linker_set_key: "vwprintf"
+  }
+  mangled_function_name: "vwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vwscanf"
+    access: public_access
+    linker_set_key: "vwscanf"
+  }
+  mangled_function_name: "vwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcpcpy"
+    access: public_access
+    linker_set_key: "wcpcpy"
+  }
+  mangled_function_name: "wcpcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcpncpy"
+    access: public_access
+    linker_set_key: "wcpncpy"
+  }
+  mangled_function_name: "wcpncpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcrtomb"
+    access: public_access
+    linker_set_key: "wcrtomb"
+  }
+  mangled_function_name: "wcrtomb"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscasecmp"
+    access: public_access
+    linker_set_key: "wcscasecmp"
+  }
+  mangled_function_name: "wcscasecmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscasecmp_l"
+    access: public_access
+    linker_set_key: "wcscasecmp_l"
+  }
+  mangled_function_name: "wcscasecmp_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscat"
+    access: public_access
+    linker_set_key: "wcscat"
+  }
+  mangled_function_name: "wcscat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcschr"
+    access: public_access
+    linker_set_key: "wcschr"
+  }
+  mangled_function_name: "wcschr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscmp"
+    access: public_access
+    linker_set_key: "wcscmp"
+  }
+  mangled_function_name: "wcscmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscoll"
+    access: public_access
+    linker_set_key: "wcscoll"
+  }
+  mangled_function_name: "wcscoll"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscpy"
+    access: public_access
+    linker_set_key: "wcscpy"
+  }
+  mangled_function_name: "wcscpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscspn"
+    access: public_access
+    linker_set_key: "wcscspn"
+  }
+  mangled_function_name: "wcscspn"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsftime"
+    access: public_access
+    linker_set_key: "wcsftime"
+  }
+  mangled_function_name: "wcsftime"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcslen"
+    access: public_access
+    linker_set_key: "wcslen"
+  }
+  mangled_function_name: "wcslen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncasecmp"
+    access: public_access
+    linker_set_key: "wcsncasecmp"
+  }
+  mangled_function_name: "wcsncasecmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncasecmp_l"
+    access: public_access
+    linker_set_key: "wcsncasecmp_l"
+  }
+  mangled_function_name: "wcsncasecmp_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncat"
+    access: public_access
+    linker_set_key: "wcsncat"
+  }
+  mangled_function_name: "wcsncat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncmp"
+    access: public_access
+    linker_set_key: "wcsncmp"
+  }
+  mangled_function_name: "wcsncmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncpy"
+    access: public_access
+    linker_set_key: "wcsncpy"
+  }
+  mangled_function_name: "wcsncpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsnrtombs"
+    access: public_access
+    linker_set_key: "wcsnrtombs"
+  }
+  mangled_function_name: "wcsnrtombs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcspbrk"
+    access: public_access
+    linker_set_key: "wcspbrk"
+  }
+  mangled_function_name: "wcspbrk"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsrchr"
+    access: public_access
+    linker_set_key: "wcsrchr"
+  }
+  mangled_function_name: "wcsrchr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsrtombs"
+    access: public_access
+    linker_set_key: "wcsrtombs"
+  }
+  mangled_function_name: "wcsrtombs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsspn"
+    access: public_access
+    linker_set_key: "wcsspn"
+  }
+  mangled_function_name: "wcsspn"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsstr"
+    access: public_access
+    linker_set_key: "wcsstr"
+  }
+  mangled_function_name: "wcsstr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstod"
+    access: public_access
+    linker_set_key: "wcstod"
+  }
+  mangled_function_name: "wcstod"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstof"
+    access: public_access
+    linker_set_key: "wcstof"
+  }
+  mangled_function_name: "wcstof"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstok"
+    access: public_access
+    linker_set_key: "wcstok"
+  }
+  mangled_function_name: "wcstok"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstol"
+    access: public_access
+    linker_set_key: "wcstol"
+  }
+  mangled_function_name: "wcstol"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoll"
+    access: public_access
+    linker_set_key: "wcstoll"
+  }
+  mangled_function_name: "wcstoll"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstold"
+    access: public_access
+    linker_set_key: "wcstold"
+  }
+  mangled_function_name: "wcstold"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstoul"
+    access: public_access
+    linker_set_key: "wcstoul"
+  }
+  mangled_function_name: "wcstoul"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoull"
+    access: public_access
+    linker_set_key: "wcstoull"
+  }
+  mangled_function_name: "wcstoull"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcswidth"
+    access: public_access
+    linker_set_key: "wcswidth"
+  }
+  mangled_function_name: "wcswidth"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsxfrm"
+    access: public_access
+    linker_set_key: "wcsxfrm"
+  }
+  mangled_function_name: "wcsxfrm"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wctob"
+    access: public_access
+    linker_set_key: "wctob"
+  }
+  mangled_function_name: "wctob"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcwidth"
+    access: public_access
+    linker_set_key: "wcwidth"
+  }
+  mangled_function_name: "wcwidth"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemchr"
+    access: public_access
+    linker_set_key: "wmemchr"
+  }
+  mangled_function_name: "wmemchr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemcmp"
+    access: public_access
+    linker_set_key: "wmemcmp"
+  }
+  mangled_function_name: "wmemcmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemcpy"
+    access: public_access
+    linker_set_key: "wmemcpy"
+  }
+  mangled_function_name: "wmemcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmempcpy"
+    access: public_access
+    linker_set_key: "wmempcpy"
+  }
+  mangled_function_name: "wmempcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemmove"
+    access: public_access
+    linker_set_key: "wmemmove"
+  }
+  mangled_function_name: "wmemmove"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemset"
+    access: public_access
+    linker_set_key: "wmemset"
+  }
+  mangled_function_name: "wmemset"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wprintf"
+    access: public_access
+    linker_set_key: "wprintf"
+  }
+  mangled_function_name: "wprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wscanf"
+    access: public_access
+    linker_set_key: "wscanf"
+  }
+  mangled_function_name: "wscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoll_l"
+    access: public_access
+    linker_set_key: "wcstoll_l"
+  }
+  mangled_function_name: "wcstoll_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoull_l"
+    access: public_access
+    linker_set_key: "wcstoull_l"
+  }
+  mangled_function_name: "wcstoull_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstold_l"
+    access: public_access
+    linker_set_key: "wcstold_l"
+  }
+  mangled_function_name: "wcstold_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscoll_l"
+    access: public_access
+    linker_set_key: "wcscoll_l"
+  }
+  mangled_function_name: "wcscoll_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsxfrm_l"
+    access: public_access
+    linker_set_key: "wcsxfrm_l"
+  }
+  mangled_function_name: "wcsxfrm_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcslcat"
+    access: public_access
+    linker_set_key: "wcslcat"
+  }
+  mangled_function_name: "wcslcat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcslcpy"
+    access: public_access
+    linker_set_key: "wcslcpy"
+  }
+  mangled_function_name: "wcslcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "open_wmemstream"
+    access: public_access
+    linker_set_key: "open_wmemstream"
+  }
+  mangled_function_name: "open_wmemstream"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsdup"
+    access: public_access
+    linker_set_key: "wcsdup"
+  }
+  mangled_function_name: "wcsdup"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsnlen"
+    access: public_access
+    linker_set_key: "wcsnlen"
+  }
+  mangled_function_name: "wcsnlen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "times"
+    access: public_access
+    linker_set_key: "times"
+  }
+  mangled_function_name: "times"
+  source_file: "bionic/libc/include/sys/times.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tms *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__exit"
+    access: public_access
+    linker_set_key: "__exit"
+  }
+  mangled_function_name: "__exit"
+  source_file: "bionic/libc/bionic/clone.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "status"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalnum"
+    access: public_access
+    linker_set_key: "isalnum"
+  }
+  mangled_function_name: "isalnum"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalpha"
+    access: public_access
+    linker_set_key: "isalpha"
+  }
+  mangled_function_name: "isalpha"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isblank"
+    access: public_access
+    linker_set_key: "isblank"
+  }
+  mangled_function_name: "isblank"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iscntrl"
+    access: public_access
+    linker_set_key: "iscntrl"
+  }
+  mangled_function_name: "iscntrl"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isdigit"
+    access: public_access
+    linker_set_key: "isdigit"
+  }
+  mangled_function_name: "isdigit"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isgraph"
+    access: public_access
+    linker_set_key: "isgraph"
+  }
+  mangled_function_name: "isgraph"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "islower"
+    access: public_access
+    linker_set_key: "islower"
+  }
+  mangled_function_name: "islower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isprint"
+    access: public_access
+    linker_set_key: "isprint"
+  }
+  mangled_function_name: "isprint"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ispunct"
+    access: public_access
+    linker_set_key: "ispunct"
+  }
+  mangled_function_name: "ispunct"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isspace"
+    access: public_access
+    linker_set_key: "isspace"
+  }
+  mangled_function_name: "isspace"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isupper"
+    access: public_access
+    linker_set_key: "isupper"
+  }
+  mangled_function_name: "isupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isxdigit"
+    access: public_access
+    linker_set_key: "isxdigit"
+  }
+  mangled_function_name: "isxdigit"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tolower"
+    access: public_access
+    linker_set_key: "tolower"
+  }
+  mangled_function_name: "tolower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toupper"
+    access: public_access
+    linker_set_key: "toupper"
+  }
+  mangled_function_name: "toupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalnum_l"
+    access: public_access
+    linker_set_key: "isalnum_l"
+  }
+  mangled_function_name: "isalnum_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalpha_l"
+    access: public_access
+    linker_set_key: "isalpha_l"
+  }
+  mangled_function_name: "isalpha_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isblank_l"
+    access: public_access
+    linker_set_key: "isblank_l"
+  }
+  mangled_function_name: "isblank_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iscntrl_l"
+    access: public_access
+    linker_set_key: "iscntrl_l"
+  }
+  mangled_function_name: "iscntrl_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isdigit_l"
+    access: public_access
+    linker_set_key: "isdigit_l"
+  }
+  mangled_function_name: "isdigit_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isgraph_l"
+    access: public_access
+    linker_set_key: "isgraph_l"
+  }
+  mangled_function_name: "isgraph_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "islower_l"
+    access: public_access
+    linker_set_key: "islower_l"
+  }
+  mangled_function_name: "islower_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isprint_l"
+    access: public_access
+    linker_set_key: "isprint_l"
+  }
+  mangled_function_name: "isprint_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ispunct_l"
+    access: public_access
+    linker_set_key: "ispunct_l"
+  }
+  mangled_function_name: "ispunct_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isspace_l"
+    access: public_access
+    linker_set_key: "isspace_l"
+  }
+  mangled_function_name: "isspace_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isupper_l"
+    access: public_access
+    linker_set_key: "isupper_l"
+  }
+  mangled_function_name: "isupper_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isxdigit_l"
+    access: public_access
+    linker_set_key: "isxdigit_l"
+  }
+  mangled_function_name: "isxdigit_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tolower_l"
+    access: public_access
+    linker_set_key: "tolower_l"
+  }
+  mangled_function_name: "tolower_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toupper_l"
+    access: public_access
+    linker_set_key: "toupper_l"
+  }
+  mangled_function_name: "toupper_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isascii"
+    access: public_access
+    linker_set_key: "isascii"
+  }
+  mangled_function_name: "isascii"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toascii"
+    access: public_access
+    linker_set_key: "toascii"
+  }
+  mangled_function_name: "toascii"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_tolower"
+    access: public_access
+    linker_set_key: "_tolower"
+  }
+  mangled_function_name: "_tolower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_toupper"
+    access: public_access
+    linker_set_key: "_toupper"
+  }
+  mangled_function_name: "_toupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_create"
+    access: public_access
+    linker_set_key: "epoll_create"
+  }
+  mangled_function_name: "epoll_create"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_create1"
+    access: public_access
+    linker_set_key: "epoll_create1"
+  }
+  mangled_function_name: "epoll_create1"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_ctl"
+    access: public_access
+    linker_set_key: "epoll_ctl"
+  }
+  mangled_function_name: "epoll_ctl"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_wait"
+    access: public_access
+    linker_set_key: "epoll_wait"
+  }
+  mangled_function_name: "epoll_wait"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_pwait"
+    access: public_access
+    linker_set_key: "epoll_pwait"
+  }
+  mangled_function_name: "epoll_pwait"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__epoll_pwait"
+    access: public_access
+    linker_set_key: "__epoll_pwait"
+  }
+  mangled_function_name: "__epoll_pwait"
+  source_file: "bionic/libc/bionic/epoll_pwait.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "error"
+    access: public_access
+    linker_set_key: "error"
+  }
+  mangled_function_name: "error"
+  source_file: "bionic/libc/include/error.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "error_at_line"
+    access: public_access
+    linker_set_key: "error_at_line"
+  }
+  mangled_function_name: "error_at_line"
+  source_file: "bionic/libc/include/error.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd"
+    access: public_access
+    linker_set_key: "eventfd"
+  }
+  mangled_function_name: "eventfd"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "initial_value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd_read"
+    access: public_access
+    linker_set_key: "eventfd_read"
+  }
+  mangled_function_name: "eventfd_read"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd_write"
+    access: public_access
+    linker_set_key: "eventfd_write"
+  }
+  mangled_function_name: "eventfd_write"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readv"
+    access: public_access
+    linker_set_key: "readv"
+  }
+  mangled_function_name: "readv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "writev"
+    access: public_access
+    linker_set_key: "writev"
+  }
+  mangled_function_name: "writev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "preadv"
+    access: public_access
+    linker_set_key: "preadv"
+  }
+  mangled_function_name: "preadv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pwritev"
+    access: public_access
+    linker_set_key: "pwritev"
+  }
+  mangled_function_name: "pwritev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "preadv64"
+    access: public_access
+    linker_set_key: "preadv64"
+  }
+  mangled_function_name: "preadv64"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pwritev64"
+    access: public_access
+    linker_set_key: "pwritev64"
+  }
+  mangled_function_name: "pwritev64"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "process_vm_readv"
+    access: public_access
+    linker_set_key: "process_vm_readv"
+  }
+  mangled_function_name: "process_vm_readv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "process_vm_writev"
+    access: public_access
+    linker_set_key: "process_vm_writev"
+  }
+  mangled_function_name: "process_vm_writev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetxattr"
+    access: public_access
+    linker_set_key: "fsetxattr"
+  }
+  mangled_function_name: "fsetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setxattr"
+    access: public_access
+    linker_set_key: "setxattr"
+  }
+  mangled_function_name: "setxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lsetxattr"
+    access: public_access
+    linker_set_key: "lsetxattr"
+  }
+  mangled_function_name: "lsetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetxattr"
+    access: public_access
+    linker_set_key: "fgetxattr"
+  }
+  mangled_function_name: "fgetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getxattr"
+    access: public_access
+    linker_set_key: "getxattr"
+  }
+  mangled_function_name: "getxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lgetxattr"
+    access: public_access
+    linker_set_key: "lgetxattr"
+  }
+  mangled_function_name: "lgetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "listxattr"
+    access: public_access
+    linker_set_key: "listxattr"
+  }
+  mangled_function_name: "listxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "llistxattr"
+    access: public_access
+    linker_set_key: "llistxattr"
+  }
+  mangled_function_name: "llistxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "flistxattr"
+    access: public_access
+    linker_set_key: "flistxattr"
+  }
+  mangled_function_name: "flistxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "removexattr"
+    access: public_access
+    linker_set_key: "removexattr"
+  }
+  mangled_function_name: "removexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lremovexattr"
+    access: public_access
+    linker_set_key: "lremovexattr"
+  }
+  mangled_function_name: "lremovexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fremovexattr"
+    access: public_access
+    linker_set_key: "fremovexattr"
+  }
+  mangled_function_name: "fremovexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "poll"
+    access: public_access
+    linker_set_key: "poll"
+  }
+  mangled_function_name: "poll"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ppoll"
+    access: public_access
+    linker_set_key: "ppoll"
+  }
+  mangled_function_name: "ppoll"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__poll_chk"
+    access: public_access
+    linker_set_key: "__poll_chk"
+  }
+  mangled_function_name: "__poll_chk"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ppoll_chk"
+    access: public_access
+    linker_set_key: "__ppoll_chk"
+  }
+  mangled_function_name: "__ppoll_chk"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__memmove_chk"
+    access: public_access
+    linker_set_key: "__memmove_chk"
+  }
+  mangled_function_name: "__memmove_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__stpcpy_chk"
+    access: public_access
+    linker_set_key: "__stpcpy_chk"
+  }
+  mangled_function_name: "__stpcpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__stpncpy_chk"
+    access: public_access
+    linker_set_key: "__stpncpy_chk"
+  }
+  mangled_function_name: "__stpncpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strncat_chk"
+    access: public_access
+    linker_set_key: "__strncat_chk"
+  }
+  mangled_function_name: "__strncat_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_buf_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strncpy_chk"
+    access: public_access
+    linker_set_key: "__strncpy_chk"
+  }
+  mangled_function_name: "__strncpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__vsnprintf_chk"
+    access: public_access
+    linker_set_key: "__vsnprintf_chk"
+  }
+  mangled_function_name: "__vsnprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "supplied_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: "va"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__snprintf_chk"
+    access: public_access
+    linker_set_key: "__snprintf_chk"
+  }
+  mangled_function_name: "__snprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "supplied_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__vsprintf_chk"
+    access: public_access
+    linker_set_key: "__vsprintf_chk"
+  }
+  mangled_function_name: "__vsprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: "va"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sprintf_chk"
+    access: public_access
+    linker_set_key: "__sprintf_chk"
+  }
+  mangled_function_name: "__sprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyd"
+    access: public_access
+    linker_set_key: "__fpclassifyd"
+  }
+  mangled_function_name: "__fpclassifyd"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyf"
+    access: public_access
+    linker_set_key: "__fpclassifyf"
+  }
+  mangled_function_name: "__fpclassifyf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyl"
+    access: public_access
+    linker_set_key: "__fpclassifyl"
+  }
+  mangled_function_name: "__fpclassifyl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinitef"
+    access: public_access
+    linker_set_key: "__isfinitef"
+  }
+  mangled_function_name: "__isfinitef"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinite"
+    access: public_access
+    linker_set_key: "__isfinite"
+  }
+  mangled_function_name: "__isfinite"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinitel"
+    access: public_access
+    linker_set_key: "__isfinitel"
+  }
+  mangled_function_name: "__isfinitel"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinff"
+    access: public_access
+    linker_set_key: "__isinff"
+  }
+  mangled_function_name: "__isinff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinfl"
+    access: public_access
+    linker_set_key: "__isinfl"
+  }
+  mangled_function_name: "__isinfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnanf"
+    access: public_access
+    linker_set_key: "__isnanf"
+  }
+  mangled_function_name: "__isnanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnanl"
+    access: public_access
+    linker_set_key: "__isnanl"
+  }
+  mangled_function_name: "__isnanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormalf"
+    access: public_access
+    linker_set_key: "__isnormalf"
+  }
+  mangled_function_name: "__isnormalf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormal"
+    access: public_access
+    linker_set_key: "__isnormal"
+  }
+  mangled_function_name: "__isnormal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormall"
+    access: public_access
+    linker_set_key: "__isnormall"
+  }
+  mangled_function_name: "__isnormall"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "ldexp"
+    access: public_access
+    linker_set_key: "ldexp"
+  }
+  mangled_function_name: "ldexp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isinf"
+    access: public_access
+    linker_set_key: "isinf"
+  }
+  mangled_function_name: "isinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isnan"
+    access: public_access
+    linker_set_key: "isnan"
+  }
+  mangled_function_name: "isnan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isnanf"
+    access: public_access
+    linker_set_key: "isnanf"
+  }
+  mangled_function_name: "isnanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinf"
+    access: public_access
+    linker_set_key: "__isinf"
+  }
+  mangled_function_name: "__isinf"
+  source_file: "bionic/libc/bionic/fpclassify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnan"
+    access: public_access
+    linker_set_key: "__isnan"
+  }
+  mangled_function_name: "__isnan"
+  source_file: "bionic/libc/bionic/fpclassify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_ftsent *"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_children"
+    access: public_access
+    linker_set_key: "fts_children"
+  }
+  mangled_function_name: "fts_children"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_close"
+    access: public_access
+    linker_set_key: "fts_close"
+  }
+  mangled_function_name: "fts_close"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "FTS *"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_open"
+    access: public_access
+    linker_set_key: "fts_open"
+  }
+  mangled_function_name: "fts_open"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const _ftsent **, const _ftsent **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_ftsent *"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_read"
+    access: public_access
+    linker_set_key: "fts_read"
+  }
+  mangled_function_name: "fts_read"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_set"
+    access: public_access
+    linker_set_key: "fts_set"
+  }
+  mangled_function_name: "fts_set"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_ftsent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftw"
+    access: public_access
+    linker_set_key: "ftw"
+  }
+  mangled_function_name: "ftw"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nftw"
+    access: public_access
+    linker_set_key: "nftw"
+  }
+  mangled_function_name: "nftw"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat *, int, FTW *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftw64"
+    access: public_access
+    linker_set_key: "ftw64"
+  }
+  mangled_function_name: "ftw64"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat64 *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nftw64"
+    access: public_access
+    linker_set_key: "nftw64"
+  }
+  mangled_function_name: "nftw64"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat64 *, int, FTW *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__getcwd"
+    access: public_access
+    linker_set_key: "__getcwd"
+  }
+  mangled_function_name: "__getcwd"
+  source_file: "bionic/libc/bionic/getcwd.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "uname"
+    access: public_access
+    linker_set_key: "uname"
+  }
+  mangled_function_name: "uname"
+  source_file: "bionic/libc/include/sys/utsname.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "utsname *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__getpid"
+    access: public_access
+    linker_set_key: "__getpid"
+  }
+  mangled_function_name: "__getpid"
+  source_file: "bionic/libc/bionic/getpid.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__getpriority"
+    access: public_access
+    linker_set_key: "__getpriority"
+  }
+  mangled_function_name: "__getpriority"
+  source_file: "bionic/libc/bionic/getpriority.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freeifaddrs"
+    access: public_access
+    linker_set_key: "freeifaddrs"
+  }
+  mangled_function_name: "freeifaddrs"
+  source_file: "bionic/libc/include/ifaddrs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "ifaddrs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getifaddrs"
+    access: public_access
+    linker_set_key: "getifaddrs"
+  }
+  mangled_function_name: "getifaddrs"
+  source_file: "bionic/libc/include/ifaddrs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "ifaddrs **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "if_indextoname"
+    access: public_access
+    linker_set_key: "if_indextoname"
+  }
+  mangled_function_name: "if_indextoname"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "if_nametoindex"
+    access: public_access
+    linker_set_key: "if_nametoindex"
+  }
+  mangled_function_name: "if_nametoindex"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "if_nameindex *"
+      size: 4
+      alignment: 4
+    }
+    name: "if_nameindex"
+    access: public_access
+    linker_set_key: "if_nameindex"
+  }
+  mangled_function_name: "if_nameindex"
+  source_file: "bionic/libc/include/net/if.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "if_freenameindex"
+    access: public_access
+    linker_set_key: "if_freenameindex"
+  }
+  mangled_function_name: "if_freenameindex"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "if_nameindex *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_init"
+    access: public_access
+    linker_set_key: "inotify_init"
+  }
+  mangled_function_name: "inotify_init"
+  source_file: "bionic/libc/include/sys/inotify.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_init1"
+    access: public_access
+    linker_set_key: "inotify_init1"
+  }
+  mangled_function_name: "inotify_init1"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_add_watch"
+    access: public_access
+    linker_set_key: "inotify_add_watch"
+  }
+  mangled_function_name: "inotify_add_watch"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_rm_watch"
+    access: public_access
+    linker_set_key: "inotify_rm_watch"
+  }
+  mangled_function_name: "inotify_rm_watch"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ioctl"
+    access: public_access
+    linker_set_key: "__ioctl"
+  }
+  mangled_function_name: "__ioctl"
+  source_file: "bionic/libc/bionic/ioctl.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "catopen"
+    access: public_access
+    linker_set_key: "catopen"
+  }
+  mangled_function_name: "catopen"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "catgets"
+    access: public_access
+    linker_set_key: "catgets"
+  }
+  mangled_function_name: "catgets"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "catclose"
+    access: public_access
+    linker_set_key: "catclose"
+  }
+  mangled_function_name: "catclose"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "nl_langinfo"
+    access: public_access
+    linker_set_key: "nl_langinfo"
+  }
+  mangled_function_name: "nl_langinfo"
+  source_file: "bionic/libc/include/langinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "nl_langinfo_l"
+    access: public_access
+    linker_set_key: "nl_langinfo_l"
+  }
+  mangled_function_name: "nl_langinfo_l"
+  source_file: "bionic/libc/include/langinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "personality"
+    access: public_access
+    linker_set_key: "personality"
+  }
+  mangled_function_name: "personality"
+  source_file: "bionic/libc/include/sys/personality.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "persona"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__posix_basename"
+    access: public_access
+    linker_set_key: "basename"
+  }
+  mangled_function_name: "basename"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "dirname"
+    access: public_access
+    linker_set_key: "dirname"
+  }
+  mangled_function_name: "dirname"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dirname_r"
+    access: public_access
+    linker_set_key: "dirname_r"
+  }
+  mangled_function_name: "dirname_r"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "basename_r"
+    access: public_access
+    linker_set_key: "basename_r"
+  }
+  mangled_function_name: "basename_r"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int *"
+      size: 4
+      alignment: 4
+    }
+    name: "__get_h_errno"
+    access: public_access
+    linker_set_key: "__get_h_errno"
+  }
+  mangled_function_name: "__get_h_errno"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endservent"
+    access: public_access
+    linker_set_key: "endservent"
+  }
+  mangled_function_name: "endservent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyaddr"
+    access: public_access
+    linker_set_key: "gethostbyaddr"
+  }
+  mangled_function_name: "gethostbyaddr"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyaddr_r"
+    access: public_access
+    linker_set_key: "gethostbyaddr_r"
+  }
+  mangled_function_name: "gethostbyaddr_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname"
+    access: public_access
+    linker_set_key: "gethostbyname"
+  }
+  mangled_function_name: "gethostbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname_r"
+    access: public_access
+    linker_set_key: "gethostbyname_r"
+  }
+  mangled_function_name: "gethostbyname_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname2"
+    access: public_access
+    linker_set_key: "gethostbyname2"
+  }
+  mangled_function_name: "gethostbyname2"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname2_r"
+    access: public_access
+    linker_set_key: "gethostbyname2_r"
+  }
+  mangled_function_name: "gethostbyname2_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostent"
+    access: public_access
+    linker_set_key: "gethostent"
+  }
+  mangled_function_name: "gethostent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "netent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getnetbyaddr"
+    access: public_access
+    linker_set_key: "getnetbyaddr"
+  }
+  mangled_function_name: "getnetbyaddr"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "netent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getnetbyname"
+    access: public_access
+    linker_set_key: "getnetbyname"
+  }
+  mangled_function_name: "getnetbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "protoent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getprotobyname"
+    access: public_access
+    linker_set_key: "getprotobyname"
+  }
+  mangled_function_name: "getprotobyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "protoent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getprotobynumber"
+    access: public_access
+    linker_set_key: "getprotobynumber"
+  }
+  mangled_function_name: "getprotobynumber"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getservbyname"
+    access: public_access
+    linker_set_key: "getservbyname"
+  }
+  mangled_function_name: "getservbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getservbyport"
+    access: public_access
+    linker_set_key: "getservbyport"
+  }
+  mangled_function_name: "getservbyport"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getservent"
+    access: public_access
+    linker_set_key: "getservent"
+  }
+  mangled_function_name: "getservent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "herror"
+    access: public_access
+    linker_set_key: "herror"
+  }
+  mangled_function_name: "herror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "hstrerror"
+    access: public_access
+    linker_set_key: "hstrerror"
+  }
+  mangled_function_name: "hstrerror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getaddrinfo"
+    access: public_access
+    linker_set_key: "getaddrinfo"
+  }
+  mangled_function_name: "getaddrinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const addrinfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "addrinfo **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getnameinfo"
+    access: public_access
+    linker_set_key: "getnameinfo"
+  }
+  mangled_function_name: "getnameinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freeaddrinfo"
+    access: public_access
+    linker_set_key: "freeaddrinfo"
+  }
+  mangled_function_name: "freeaddrinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "addrinfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "gai_strerror"
+    access: public_access
+    linker_set_key: "gai_strerror"
+  }
+  mangled_function_name: "gai_strerror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setservent"
+    access: public_access
+    linker_set_key: "setservent"
+  }
+  mangled_function_name: "setservent"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__connect"
+    access: public_access
+    linker_set_key: "__connect"
+  }
+  mangled_function_name: "__connect"
+  source_file: "bionic/libc/bionic/NetdClientDispatch.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__socket"
+    access: public_access
+    linker_set_key: "__socket"
+  }
+  mangled_function_name: "__socket"
+  source_file: "bionic/libc/bionic/NetdClientDispatch.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__openat"
+    access: public_access
+    linker_set_key: "__openat"
+  }
+  mangled_function_name: "__openat"
+  source_file: "bionic/libc/bionic/open.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__rt_sigprocmask"
+    access: public_access
+    linker_set_key: "__rt_sigprocmask"
+  }
+  mangled_function_name: "__rt_sigprocmask"
+  source_file: "bionic/libc/bionic/pause.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__rt_sigsuspend"
+    access: public_access
+    linker_set_key: "__rt_sigsuspend"
+  }
+  mangled_function_name: "__rt_sigsuspend"
+  source_file: "bionic/libc/bionic/pause.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ppoll"
+    access: public_access
+    linker_set_key: "__ppoll"
+  }
+  mangled_function_name: "__ppoll"
+  source_file: "bionic/libc/bionic/poll.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pselect6"
+    access: public_access
+    linker_set_key: "__pselect6"
+  }
+  mangled_function_name: "__pselect6"
+  source_file: "bionic/libc/bionic/poll.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__rt_sigtimedwait"
+    access: public_access
+    linker_set_key: "__rt_sigtimedwait"
+  }
+  mangled_function_name: "__rt_sigtimedwait"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_create"
+    access: public_access
+    linker_set_key: "__timer_create"
+  }
+  mangled_function_name: "__timer_create"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigevent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_delete"
+    access: public_access
+    linker_set_key: "__timer_delete"
+  }
+  mangled_function_name: "__timer_delete"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_getoverrun"
+    access: public_access
+    linker_set_key: "__timer_getoverrun"
+  }
+  mangled_function_name: "__timer_getoverrun"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_gettime"
+    access: public_access
+    linker_set_key: "__timer_gettime"
+  }
+  mangled_function_name: "__timer_gettime"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_settime"
+    access: public_access
+    linker_set_key: "__timer_settime"
+  }
+  mangled_function_name: "__timer_settime"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "ptrace"
+    access: public_access
+    linker_set_key: "ptrace"
+  }
+  mangled_function_name: "ptrace"
+  source_file: "bionic/libc/include/sys/ptrace.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "__ptrace"
+    access: public_access
+    linker_set_key: "__ptrace"
+  }
+  mangled_function_name: "__ptrace"
+  source_file: "bionic/libc/bionic/ptrace.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "req"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openpty"
+    access: public_access
+    linker_set_key: "openpty"
+  }
+  mangled_function_name: "openpty"
+  source_file: "bionic/libc/include/pty.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const winsize *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "forkpty"
+    access: public_access
+    linker_set_key: "forkpty"
+  }
+  mangled_function_name: "forkpty"
+  source_file: "bionic/libc/include/pty.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const winsize *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utmpname"
+    access: public_access
+    linker_set_key: "utmpname"
+  }
+  mangled_function_name: "utmpname"
+  source_file: "bionic/libc/include/utmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setutent"
+    access: public_access
+    linker_set_key: "setutent"
+  }
+  mangled_function_name: "setutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "utmp *"
+      size: 4
+      alignment: 4
+    }
+    name: "getutent"
+    access: public_access
+    linker_set_key: "getutent"
+  }
+  mangled_function_name: "getutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endutent"
+    access: public_access
+    linker_set_key: "endutent"
+  }
+  mangled_function_name: "endutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "login_tty"
+    access: public_access
+    linker_set_key: "login_tty"
+  }
+  mangled_function_name: "login_tty"
+  source_file: "bionic/libc/include/utmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "reboot"
+    access: public_access
+    linker_set_key: "reboot"
+  }
+  mangled_function_name: "reboot"
+  source_file: "bionic/libc/include/sys/reboot.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "reboot_type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__reboot"
+    access: public_access
+    linker_set_key: "__reboot"
+  }
+  mangled_function_name: "__reboot"
+  source_file: "bionic/libc/bionic/reboot.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sched_getaffinity"
+    access: public_access
+    linker_set_key: "__sched_getaffinity"
+  }
+  mangled_function_name: "__sched_getaffinity"
+  source_file: "bionic/libc/bionic/sched_getaffinity.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__getcpu"
+    access: public_access
+    linker_set_key: "__getcpu"
+  }
+  mangled_function_name: "__getcpu"
+  source_file: "bionic/libc/bionic/sched_getcpu.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_destroy"
+    access: public_access
+    linker_set_key: "sem_destroy"
+  }
+  mangled_function_name: "sem_destroy"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_getvalue"
+    access: public_access
+    linker_set_key: "sem_getvalue"
+  }
+  mangled_function_name: "sem_getvalue"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_init"
+    access: public_access
+    linker_set_key: "sem_init"
+  }
+  mangled_function_name: "sem_init"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_post"
+    access: public_access
+    linker_set_key: "sem_post"
+  }
+  mangled_function_name: "sem_post"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_timedwait"
+    access: public_access
+    linker_set_key: "sem_timedwait"
+  }
+  mangled_function_name: "sem_timedwait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_trywait"
+    access: public_access
+    linker_set_key: "sem_trywait"
+  }
+  mangled_function_name: "sem_trywait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_wait"
+    access: public_access
+    linker_set_key: "sem_wait"
+  }
+  mangled_function_name: "sem_wait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "sem_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_open"
+    access: public_access
+    linker_set_key: "sem_open"
+  }
+  mangled_function_name: "sem_open"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_close"
+    access: public_access
+    linker_set_key: "sem_close"
+  }
+  mangled_function_name: "sem_close"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_unlink"
+    access: public_access
+    linker_set_key: "sem_unlink"
+  }
+  mangled_function_name: "sem_unlink"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sigaction"
+    access: public_access
+    linker_set_key: "__sigaction"
+  }
+  mangled_function_name: "__sigaction"
+  source_file: "bionic/libc/bionic/sigaction.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaction *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaction *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "signalfd"
+    access: public_access
+    linker_set_key: "signalfd"
+  }
+  mangled_function_name: "signalfd"
+  source_file: "bionic/libc/include/sys/signalfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__rt_sigpending"
+    access: public_access
+    linker_set_key: "__rt_sigpending"
+  }
+  mangled_function_name: "__rt_sigpending"
+  source_file: "bionic/libc/bionic/sigpending.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fstatfs64"
+    access: public_access
+    linker_set_key: "__fstatfs64"
+  }
+  mangled_function_name: "__fstatfs64"
+  source_file: "bionic/libc/bionic/statvfs.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "statfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__statfs64"
+    access: public_access
+    linker_set_key: "__statfs64"
+  }
+  mangled_function_name: "__statfs64"
+  source_file: "bionic/libc/bionic/statvfs.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "statfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "closelog"
+    access: public_access
+    linker_set_key: "closelog"
+  }
+  mangled_function_name: "closelog"
+  source_file: "bionic/libc/include/syslog.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "openlog"
+    access: public_access
+    linker_set_key: "openlog"
+  }
+  mangled_function_name: "openlog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setlogmask"
+    access: public_access
+    linker_set_key: "setlogmask"
+  }
+  mangled_function_name: "setlogmask"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "syslog"
+    access: public_access
+    linker_set_key: "syslog"
+  }
+  mangled_function_name: "syslog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vsyslog"
+    access: public_access
+    linker_set_key: "vsyslog"
+  }
+  mangled_function_name: "vsyslog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftok"
+    access: public_access
+    linker_set_key: "ftok"
+  }
+  mangled_function_name: "ftok"
+  source_file: "bionic/libc/include/sys/ipc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgctl"
+    access: public_access
+    linker_set_key: "msgctl"
+  }
+  mangled_function_name: "msgctl"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msqid64_ds *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgget"
+    access: public_access
+    linker_set_key: "msgget"
+  }
+  mangled_function_name: "msgget"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgrcv"
+    access: public_access
+    linker_set_key: "msgrcv"
+  }
+  mangled_function_name: "msgrcv"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgsnd"
+    access: public_access
+    linker_set_key: "msgsnd"
+  }
+  mangled_function_name: "msgsnd"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semctl"
+    access: public_access
+    linker_set_key: "semctl"
+  }
+  mangled_function_name: "semctl"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semget"
+    access: public_access
+    linker_set_key: "semget"
+  }
+  mangled_function_name: "semget"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semop"
+    access: public_access
+    linker_set_key: "semop"
+  }
+  mangled_function_name: "semop"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sembuf *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semtimedop"
+    access: public_access
+    linker_set_key: "semtimedop"
+  }
+  mangled_function_name: "semtimedop"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sembuf *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "shmat"
+    access: public_access
+    linker_set_key: "shmat"
+  }
+  mangled_function_name: "shmat"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmctl"
+    access: public_access
+    linker_set_key: "shmctl"
+  }
+  mangled_function_name: "shmctl"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "shmid64_ds *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmdt"
+    access: public_access
+    linker_set_key: "shmdt"
+  }
+  mangled_function_name: "shmdt"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmget"
+    access: public_access
+    linker_set_key: "shmget"
+  }
+  mangled_function_name: "shmget"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "insque"
+    access: public_access
+    linker_set_key: "insque"
+  }
+  mangled_function_name: "insque"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "remque"
+    access: public_access
+    linker_set_key: "remque"
+  }
+  mangled_function_name: "remque"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "lfind"
+    access: public_access
+    linker_set_key: "lfind"
+  }
+  mangled_function_name: "lfind"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "lsearch"
+    access: public_access
+    linker_set_key: "lsearch"
+  }
+  mangled_function_name: "lsearch"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "tdelete"
+    access: public_access
+    linker_set_key: "tdelete"
+  }
+  mangled_function_name: "tdelete"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "tdestroy"
+    access: public_access
+    linker_set_key: "tdestroy"
+  }
+  mangled_function_name: "tdestroy"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "tfind"
+    access: public_access
+    linker_set_key: "tfind"
+  }
+  mangled_function_name: "tfind"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "tsearch"
+    access: public_access
+    linker_set_key: "tsearch"
+  }
+  mangled_function_name: "tsearch"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "twalk"
+    access: public_access
+    linker_set_key: "twalk"
+  }
+  mangled_function_name: "twalk"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(const void *, VISIT, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wait"
+    access: public_access
+    linker_set_key: "wait"
+  }
+  mangled_function_name: "wait"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "waitpid"
+    access: public_access
+    linker_set_key: "waitpid"
+  }
+  mangled_function_name: "waitpid"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wait4"
+    access: public_access
+    linker_set_key: "wait4"
+  }
+  mangled_function_name: "wait4"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "rusage *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "waitid"
+    access: public_access
+    linker_set_key: "waitid"
+  }
+  mangled_function_name: "waitid"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "which"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "options"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__waitid"
+    access: public_access
+    linker_set_key: "__waitid"
+  }
+  mangled_function_name: "__waitid"
+  source_file: "bionic/libc/bionic/wait.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "which"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "options"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "rusage *"
+        size: 4
+        alignment: 4
+      }
+      name: "ru"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalnum_l"
+    access: public_access
+    linker_set_key: "iswalnum_l"
+  }
+  mangled_function_name: "iswalnum_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalpha_l"
+    access: public_access
+    linker_set_key: "iswalpha_l"
+  }
+  mangled_function_name: "iswalpha_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswblank_l"
+    access: public_access
+    linker_set_key: "iswblank_l"
+  }
+  mangled_function_name: "iswblank_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswcntrl_l"
+    access: public_access
+    linker_set_key: "iswcntrl_l"
+  }
+  mangled_function_name: "iswcntrl_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswdigit_l"
+    access: public_access
+    linker_set_key: "iswdigit_l"
+  }
+  mangled_function_name: "iswdigit_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswgraph_l"
+    access: public_access
+    linker_set_key: "iswgraph_l"
+  }
+  mangled_function_name: "iswgraph_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswlower_l"
+    access: public_access
+    linker_set_key: "iswlower_l"
+  }
+  mangled_function_name: "iswlower_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswprint_l"
+    access: public_access
+    linker_set_key: "iswprint_l"
+  }
+  mangled_function_name: "iswprint_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswpunct_l"
+    access: public_access
+    linker_set_key: "iswpunct_l"
+  }
+  mangled_function_name: "iswpunct_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswspace_l"
+    access: public_access
+    linker_set_key: "iswspace_l"
+  }
+  mangled_function_name: "iswspace_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswupper_l"
+    access: public_access
+    linker_set_key: "iswupper_l"
+  }
+  mangled_function_name: "iswupper_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswxdigit_l"
+    access: public_access
+    linker_set_key: "iswxdigit_l"
+  }
+  mangled_function_name: "iswxdigit_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towlower_l"
+    access: public_access
+    linker_set_key: "towlower_l"
+  }
+  mangled_function_name: "towlower_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towupper_l"
+    access: public_access
+    linker_set_key: "towupper_l"
+  }
+  mangled_function_name: "towupper_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towctrans_l"
+    access: public_access
+    linker_set_key: "towctrans_l"
+  }
+  mangled_function_name: "towctrans_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const void *"
+      size: 4
+      alignment: 4
+    }
+    name: "wctrans_l"
+    access: public_access
+    linker_set_key: "wctrans_l"
+  }
+  mangled_function_name: "wctrans_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "wctype_l"
+    access: public_access
+    linker_set_key: "wctype_l"
+  }
+  mangled_function_name: "wctype_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswctype_l"
+    access: public_access
+    linker_set_key: "iswctype_l"
+  }
+  mangled_function_name: "iswctype_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__mmap2"
+    access: public_access
+    linker_set_key: "__mmap2"
+  }
+  mangled_function_name: "__mmap2"
+  source_file: "bionic/libc/bionic/mmap.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_msg_getflag"
+    access: public_access
+    linker_set_key: "__ns_msg_getflag"
+  }
+  mangled_function_name: "__ns_msg_getflag"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg"
+        size: 48
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "__ns_get16"
+    access: public_access
+    linker_set_key: "__ns_get16"
+  }
+  mangled_function_name: "__ns_get16"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_get32"
+    access: public_access
+    linker_set_key: "__ns_get32"
+  }
+  mangled_function_name: "__ns_get32"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__ns_put16"
+    access: public_access
+    linker_set_key: "__ns_put16"
+  }
+  mangled_function_name: "__ns_put16"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__ns_put32"
+    access: public_access
+    linker_set_key: "__ns_put32"
+  }
+  mangled_function_name: "__ns_put32"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_initparse"
+    access: public_access
+    linker_set_key: "__ns_initparse"
+  }
+  mangled_function_name: "__ns_initparse"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_skiprr"
+    access: public_access
+    linker_set_key: "__ns_skiprr"
+  }
+  mangled_function_name: "__ns_skiprr"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_sect"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_parserr"
+    access: public_access
+    linker_set_key: "__ns_parserr"
+  }
+  mangled_function_name: "__ns_parserr"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_sect"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_rr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_sprintrr"
+    access: public_access
+    linker_set_key: "__ns_sprintrr"
+  }
+  mangled_function_name: "__ns_sprintrr"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __ns_msg *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __ns_rr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_sprintrrf"
+    access: public_access
+    linker_set_key: "__ns_sprintrrf"
+  }
+  mangled_function_name: "__ns_sprintrrf"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_class"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_type"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_format_ttl"
+    access: public_access
+    linker_set_key: "__ns_format_ttl"
+  }
+  mangled_function_name: "__ns_format_ttl"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_ntol"
+    access: public_access
+    linker_set_key: "__ns_name_ntol"
+  }
+  mangled_function_name: "__ns_name_ntol"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_ntop"
+    access: public_access
+    linker_set_key: "__ns_name_ntop"
+  }
+  mangled_function_name: "__ns_name_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_pton"
+    access: public_access
+    linker_set_key: "__ns_name_pton"
+  }
+  mangled_function_name: "__ns_name_pton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_unpack"
+    access: public_access
+    linker_set_key: "__ns_name_unpack"
+  }
+  mangled_function_name: "__ns_name_unpack"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_pack"
+    access: public_access
+    linker_set_key: "__ns_name_pack"
+  }
+  mangled_function_name: "__ns_name_pack"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_uncompress"
+    access: public_access
+    linker_set_key: "__ns_name_uncompress"
+  }
+  mangled_function_name: "__ns_name_uncompress"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_compress"
+    access: public_access
+    linker_set_key: "__ns_name_compress"
+  }
+  mangled_function_name: "__ns_name_compress"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_skip"
+    access: public_access
+    linker_set_key: "__ns_name_skip"
+  }
+  mangled_function_name: "__ns_name_skip"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__ns_name_rollback"
+    access: public_access
+    linker_set_key: "__ns_name_rollback"
+  }
+  mangled_function_name: "__ns_name_rollback"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_makecanon"
+    access: public_access
+    linker_set_key: "__ns_makecanon"
+  }
+  mangled_function_name: "__ns_makecanon"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_samename"
+    access: public_access
+    linker_set_key: "__ns_samename"
+  }
+  mangled_function_name: "__ns_samename"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__b64_ntop"
+    access: public_access
+    linker_set_key: "__b64_ntop"
+  }
+  mangled_function_name: "__b64_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__b64_pton"
+    access: public_access
+    linker_set_key: "__b64_pton"
+  }
+  mangled_function_name: "__b64_pton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_comp"
+    access: public_access
+    linker_set_key: "__dn_comp"
+  }
+  mangled_function_name: "__dn_comp"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dn_expand"
+    access: public_access
+    linker_set_key: "dn_expand"
+  }
+  mangled_function_name: "dn_expand"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_class"
+    access: public_access
+    linker_set_key: "__p_class"
+  }
+  mangled_function_name: "__p_class"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_type"
+    access: public_access
+    linker_set_key: "__p_type"
+  }
+  mangled_function_name: "__p_type"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_init"
+    access: public_access
+    linker_set_key: "res_init"
+  }
+  mangled_function_name: "res_init"
+  source_file: "bionic/libc/include/resolv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_mkquery"
+    access: public_access
+    linker_set_key: "res_mkquery"
+  }
+  mangled_function_name: "res_mkquery"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_query"
+    access: public_access
+    linker_set_key: "res_query"
+  }
+  mangled_function_name: "res_query"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_search"
+    access: public_access
+    linker_set_key: "res_search"
+  }
+  mangled_function_name: "res_search"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_net_res_stats_aggregate"
+    access: public_access
+    linker_set_key: "android_net_res_stats_aggregate"
+  }
+  mangled_function_name: "android_net_res_stats_aggregate"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 4
+        alignment: 4
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "successes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "errors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "timeouts"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "internal_errors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "rtt_avg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: "last_sample_time"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_net_res_stats_get_info_for_net"
+    access: public_access
+    linker_set_key: "android_net_res_stats_get_info_for_net"
+  }
+  mangled_function_name: "android_net_res_stats_get_info_for_net"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "nscount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __kernel_sockaddr_storage *"
+        size: 4
+        alignment: 4
+      }
+      name: "servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "dcount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char (*)[256]"
+        size: 4
+        alignment: 4
+      }
+      name: "domains"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_params *"
+        size: 4
+        alignment: 4
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 4
+        alignment: 4
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_net_res_stats_get_usable_servers"
+    access: public_access
+    linker_set_key: "android_net_res_stats_get_usable_servers"
+  }
+  mangled_function_name: "android_net_res_stats_get_usable_servers"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __res_params *"
+        size: 4
+        alignment: 4
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 4
+        alignment: 4
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nscount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "bool *"
+        size: 4
+        alignment: 4
+      }
+      name: "valid_servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fp_nquery"
+    access: public_access
+    linker_set_key: "__fp_nquery"
+  }
+  mangled_function_name: "__fp_nquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fp_query"
+    access: public_access
+    linker_set_key: "__fp_query"
+  }
+  mangled_function_name: "__fp_query"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__hostalias"
+    access: public_access
+    linker_set_key: "__hostalias"
+  }
+  mangled_function_name: "__hostalias"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__p_query"
+    access: public_access
+    linker_set_key: "__p_query"
+  }
+  mangled_function_name: "__p_query"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_close"
+    access: public_access
+    linker_set_key: "__res_close"
+  }
+  mangled_function_name: "__res_close"
+  source_file: ""
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_isourserver"
+    access: public_access
+    linker_set_key: "__res_isourserver"
+  }
+  mangled_function_name: "__res_isourserver"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct sockaddr_in *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_querydomain"
+    access: public_access
+    linker_set_key: "__res_querydomain"
+  }
+  mangled_function_name: "__res_querydomain"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_send"
+    access: public_access
+    linker_set_key: "__res_send"
+  }
+  mangled_function_name: "__res_send"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_hnok"
+    access: public_access
+    linker_set_key: "__res_hnok"
+  }
+  mangled_function_name: "__res_hnok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_ownok"
+    access: public_access
+    linker_set_key: "__res_ownok"
+  }
+  mangled_function_name: "__res_ownok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_mailok"
+    access: public_access
+    linker_set_key: "__res_mailok"
+  }
+  mangled_function_name: "__res_mailok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_dnok"
+    access: public_access
+    linker_set_key: "__res_dnok"
+  }
+  mangled_function_name: "__res_dnok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sym_ston"
+    access: public_access
+    linker_set_key: "__sym_ston"
+  }
+  mangled_function_name: "__sym_ston"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__sym_ntos"
+    access: public_access
+    linker_set_key: "__sym_ntos"
+  }
+  mangled_function_name: "__sym_ntos"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__sym_ntop"
+    access: public_access
+    linker_set_key: "__sym_ntop"
+  }
+  mangled_function_name: "__sym_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__loc_aton"
+    access: public_access
+    linker_set_key: "__loc_aton"
+  }
+  mangled_function_name: "__loc_aton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__loc_ntoa"
+    access: public_access
+    linker_set_key: "__loc_ntoa"
+  }
+  mangled_function_name: "__loc_ntoa"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_skipname"
+    access: public_access
+    linker_set_key: "__dn_skipname"
+  }
+  mangled_function_name: "__dn_skipname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__putlong"
+    access: public_access
+    linker_set_key: "__putlong"
+  }
+  mangled_function_name: "__putlong"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__putshort"
+    access: public_access
+    linker_set_key: "__putshort"
+  }
+  mangled_function_name: "__putshort"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "_getshort"
+    access: public_access
+    linker_set_key: "_getshort"
+  }
+  mangled_function_name: "_getshort"
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "_getlong"
+    access: public_access
+    linker_set_key: "_getlong"
+  }
+  mangled_function_name: "_getlong"
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_time"
+    access: public_access
+    linker_set_key: "__p_time"
+  }
+  mangled_function_name: "__p_time"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_rcode"
+    access: public_access
+    linker_set_key: "__p_rcode"
+  }
+  mangled_function_name: "__p_rcode"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_cdnname"
+    access: public_access
+    linker_set_key: "__p_cdnname"
+  }
+  mangled_function_name: "__p_cdnname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_cdname"
+    access: public_access
+    linker_set_key: "__p_cdname"
+  }
+  mangled_function_name: "__p_cdname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_fqnname"
+    access: public_access
+    linker_set_key: "__p_fqnname"
+  }
+  mangled_function_name: "__p_fqnname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_fqname"
+    access: public_access
+    linker_set_key: "__p_fqname"
+  }
+  mangled_function_name: "__p_fqname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_option"
+    access: public_access
+    linker_set_key: "__p_option"
+  }
+  mangled_function_name: "__p_option"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_secstodate"
+    access: public_access
+    linker_set_key: "__p_secstodate"
+  }
+  mangled_function_name: "__p_secstodate"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_count_labels"
+    access: public_access
+    linker_set_key: "__dn_count_labels"
+  }
+  mangled_function_name: "__dn_count_labels"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nameinquery"
+    access: public_access
+    linker_set_key: "__res_nameinquery"
+  }
+  mangled_function_name: "__res_nameinquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_queriesmatch"
+    access: public_access
+    linker_set_key: "__res_queriesmatch"
+  }
+  mangled_function_name: "__res_queriesmatch"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_ninit"
+    access: public_access
+    linker_set_key: "__res_ninit"
+  }
+  mangled_function_name: "__res_ninit"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_hostalias"
+    access: public_access
+    linker_set_key: "__res_hostalias"
+  }
+  mangled_function_name: "__res_hostalias"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *const"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nquery"
+    access: public_access
+    linker_set_key: "__res_nquery"
+  }
+  mangled_function_name: "__res_nquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nsearch"
+    access: public_access
+    linker_set_key: "__res_nsearch"
+  }
+  mangled_function_name: "__res_nsearch"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nquerydomain"
+    access: public_access
+    linker_set_key: "__res_nquerydomain"
+  }
+  mangled_function_name: "__res_nquerydomain"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nmkquery"
+    access: public_access
+    linker_set_key: "__res_nmkquery"
+  }
+  mangled_function_name: "__res_nmkquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nsend"
+    access: public_access
+    linker_set_key: "__res_nsend"
+  }
+  mangled_function_name: "__res_nsend"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_nclose"
+    access: public_access
+    linker_set_key: "__res_nclose"
+  }
+  mangled_function_name: "__res_nclose"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_send_setqhook"
+    access: public_access
+    linker_set_key: "__res_send_setqhook"
+  }
+  mangled_function_name: "__res_send_setqhook"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "res_sendhookact (*)(struct sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_send_setrhook"
+    access: public_access
+    linker_set_key: "__res_send_setrhook"
+  }
+  mangled_function_name: "__res_send_setrhook"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "res_sendhookact (*)(const struct sockaddr *, const unsigned char *, int, unsigned char *, int, int *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_resolv_set_nameservers_for_net"
+    access: public_access
+    linker_set_key: "_resolv_set_nameservers_for_net"
+  }
+  mangled_function_name: "_resolv_set_nameservers_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 4
+        alignment: 4
+      }
+      name: "servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "numservers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "domains"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __res_params *"
+        size: 4
+        alignment: 4
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_resolv_flush_cache_for_net"
+    access: public_access
+    linker_set_key: "_resolv_flush_cache_for_net"
+  }
+  mangled_function_name: "_resolv_flush_cache_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_resolv_delete_cache_for_net"
+    access: public_access
+    linker_set_key: "_resolv_delete_cache_for_net"
+  }
+  mangled_function_name: "_resolv_delete_cache_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nsdispatch"
+    access: public_access
+    linker_set_key: "nsdispatch"
+  }
+  mangled_function_name: "nsdispatch"
+  source_file: "bionic/libc/dns/include/nsswitch.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const ns_dtab *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const ns_src *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "err"
+    access: public_access
+    linker_set_key: "err"
+  }
+  mangled_function_name: "err"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "verr"
+    access: public_access
+    linker_set_key: "verr"
+  }
+  mangled_function_name: "verr"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "errx"
+    access: public_access
+    linker_set_key: "errx"
+  }
+  mangled_function_name: "errx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "verrx"
+    access: public_access
+    linker_set_key: "verrx"
+  }
+  mangled_function_name: "verrx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "warn"
+    access: public_access
+    linker_set_key: "warn"
+  }
+  mangled_function_name: "warn"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vwarn"
+    access: public_access
+    linker_set_key: "vwarn"
+  }
+  mangled_function_name: "vwarn"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "warnx"
+    access: public_access
+    linker_set_key: "warnx"
+  }
+  mangled_function_name: "warnx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vwarnx"
+    access: public_access
+    linker_set_key: "vwarnx"
+  }
+  mangled_function_name: "vwarnx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt_long"
+    access: public_access
+    linker_set_key: "getopt_long"
+  }
+  mangled_function_name: "getopt_long"
+  source_file: "bionic/libc/include/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct option *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt_long_only"
+    access: public_access
+    linker_set_key: "getopt_long_only"
+  }
+  mangled_function_name: "getopt_long_only"
+  source_file: "bionic/libc/include/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct option *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utime"
+    access: public_access
+    linker_set_key: "utime"
+  }
+  mangled_function_name: "utime"
+  source_file: "bionic/libc/include/utime.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct utimbuf *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "regcomp"
+    access: public_access
+    linker_set_key: "regcomp"
+  }
+  mangled_function_name: "regcomp"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "regerror"
+    access: public_access
+    linker_set_key: "regerror"
+  }
+  mangled_function_name: "regerror"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const regex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "regexec"
+    access: public_access
+    linker_set_key: "regexec"
+  }
+  mangled_function_name: "regexec"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const regex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regmatch_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "regfree"
+    access: public_access
+    linker_set_key: "regfree"
+  }
+  mangled_function_name: "regfree"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fnmatch"
+    access: public_access
+    linker_set_key: "fnmatch"
+  }
+  mangled_function_name: "fnmatch"
+  source_file: "bionic/libc/include/fnmatch.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "pattern"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "string"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "flock"
+    access: public_access
+    linker_set_key: "flock"
+  }
+  mangled_function_name: "flock"
+  source_file: "bionic/libc/include/sys/file.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait_monotonic"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait_monotonic"
+  }
+  mangled_function_name: "pthread_cond_timedwait_monotonic"
+  source_file: "bionic/libc/bionic/pthread_cond.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "abs_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait_monotonic_np"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait_monotonic_np"
+  }
+  mangled_function_name: "pthread_cond_timedwait_monotonic_np"
+  source_file: "bionic/libc/bionic/pthread_cond.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "abs_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait_relative_np"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait_relative_np"
+  }
+  mangled_function_name: "pthread_cond_timedwait_relative_np"
+  source_file: "bionic/libc/bionic/pthread_cond.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "rel_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timeout_np"
+    access: public_access
+    linker_set_key: "pthread_cond_timeout_np"
+  }
+  mangled_function_name: "pthread_cond_timeout_np"
+  source_file: "bionic/libc/bionic/pthread_cond.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "ms"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__set_tid_address"
+    access: public_access
+    linker_set_key: "__set_tid_address"
+  }
+  mangled_function_name: "__set_tid_address"
+  source_file: "bionic/libc/bionic/pthread_exit.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_lock_timeout_np"
+    access: public_access
+    linker_set_key: "pthread_mutex_lock_timeout_np"
+  }
+  mangled_function_name: "pthread_mutex_lock_timeout_np"
+  source_file: "bionic/libc/bionic/pthread_mutex.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "ms"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__set_tls"
+    access: public_access
+    linker_set_key: "__set_tls"
+  }
+  mangled_function_name: "__set_tls"
+  source_file: "bionic/libc/bionic/__libc_init_main_thread.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "asctime64"
+    access: public_access
+    linker_set_key: "asctime64"
+  }
+  mangled_function_name: "asctime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "asctime64_r"
+    access: public_access
+    linker_set_key: "asctime64_r"
+  }
+  mangled_function_name: "asctime64_r"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctime64"
+    access: public_access
+    linker_set_key: "ctime64"
+  }
+  mangled_function_name: "ctime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctime64_r"
+    access: public_access
+    linker_set_key: "ctime64_r"
+  }
+  mangled_function_name: "ctime64_r"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "gmtime64"
+    access: public_access
+    linker_set_key: "gmtime64"
+  }
+  mangled_function_name: "gmtime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "gmtime64_r"
+    access: public_access
+    linker_set_key: "gmtime64_r"
+  }
+  mangled_function_name: "gmtime64_r"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "localtime64"
+    access: public_access
+    linker_set_key: "localtime64"
+  }
+  mangled_function_name: "localtime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "localtime64_r"
+    access: public_access
+    linker_set_key: "localtime64_r"
+  }
+  mangled_function_name: "localtime64_r"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "mktime64"
+    access: public_access
+    linker_set_key: "mktime64"
+  }
+  mangled_function_name: "mktime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "timegm64"
+    access: public_access
+    linker_set_key: "timegm64"
+  }
+  mangled_function_name: "timegm64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "timelocal64"
+    access: public_access
+    linker_set_key: "timelocal64"
+  }
+  mangled_function_name: "timelocal64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct ether_addr *"
+      size: 4
+      alignment: 4
+    }
+    name: "ether_aton_r"
+    access: public_access
+    linker_set_key: "ether_aton_r"
+  }
+  mangled_function_name: "ether_aton_r"
+  source_file: "bionic/libc/bionic/ether_aton.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "asc"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct ether_addr *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct ether_addr *"
+      size: 4
+      alignment: 4
+    }
+    name: "ether_aton"
+    access: public_access
+    linker_set_key: "ether_aton"
+  }
+  mangled_function_name: "ether_aton"
+  source_file: "bionic/libc/bionic/ether_aton.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "asc"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ether_ntoa_r"
+    access: public_access
+    linker_set_key: "ether_ntoa_r"
+  }
+  mangled_function_name: "ether_ntoa_r"
+  source_file: "bionic/libc/bionic/ether_ntoa.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct ether_addr *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ether_ntoa"
+    access: public_access
+    linker_set_key: "ether_ntoa"
+  }
+  mangled_function_name: "ether_ntoa"
+  source_file: "bionic/libc/bionic/ether_ntoa.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct ether_addr *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "pututline"
+    access: public_access
+    linker_set_key: "pututline"
+  }
+  mangled_function_name: "pututline"
+  source_file: "bionic/libc/bionic/pututline.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct utmp *"
+        size: 4
+        alignment: 4
+      }
+      name: "utmp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigblock"
+    access: public_access
+    linker_set_key: "sigblock"
+  }
+  mangled_function_name: "sigblock"
+  source_file: "bionic/libc/bionic/sigblock.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigsetmask"
+    access: public_access
+    linker_set_key: "sigsetmask"
+  }
+  mangled_function_name: "sigsetmask"
+  source_file: "bionic/libc/bionic/sigsetmask.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fbufsize"
+    access: public_access
+    linker_set_key: "__fbufsize"
+  }
+  mangled_function_name: "__fbufsize"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__freadable"
+    access: public_access
+    linker_set_key: "__freadable"
+  }
+  mangled_function_name: "__freadable"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fwritable"
+    access: public_access
+    linker_set_key: "__fwritable"
+  }
+  mangled_function_name: "__fwritable"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__flbf"
+    access: public_access
+    linker_set_key: "__flbf"
+  }
+  mangled_function_name: "__flbf"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fpurge"
+    access: public_access
+    linker_set_key: "__fpurge"
+  }
+  mangled_function_name: "__fpurge"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpending"
+    access: public_access
+    linker_set_key: "__fpending"
+  }
+  mangled_function_name: "__fpending"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_flushlbf"
+    access: public_access
+    linker_set_key: "_flushlbf"
+  }
+  mangled_function_name: "_flushlbf"
+  source_file: "bionic/libc/include/stdio_ext.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fsetlocking"
+    access: public_access
+    linker_set_key: "__fsetlocking"
+  }
+  mangled_function_name: "__fsetlocking"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putw"
+    access: public_access
+    linker_set_key: "putw"
+  }
+  mangled_function_name: "putw"
+  source_file: "bionic/libc/bionic/ndk_cruft.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: "fp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fcntl64"
+    access: public_access
+    linker_set_key: "__fcntl64"
+  }
+  mangled_function_name: "__fcntl64"
+  source_file: "bionic/libc/bionic/legacy_32_bit_support.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__llseek"
+    access: public_access
+    linker_set_key: "__llseek"
+  }
+  mangled_function_name: "__llseek"
+  source_file: "bionic/libc/bionic/legacy_32_bit_support.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *const[65]"
+      size: 260
+      alignment: 4
+    }
+    name: "sys_siglist"
+    access: public_access
+    linker_set_key: "sys_siglist"
+  }
+  source_file: "bionic/libc/include/signal.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *const[65]"
+      size: 260
+      alignment: 4
+    }
+    name: "sys_signame"
+    access: public_access
+    linker_set_key: "sys_signame"
+  }
+  source_file: "bionic/libc/include/signal.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char *[]"
+    }
+    name: "tzname"
+    access: public_access
+    linker_set_key: "tzname"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "daylight"
+    access: public_access
+    linker_set_key: "daylight"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "timezone"
+    access: public_access
+    linker_set_key: "timezone"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "stdin"
+    access: public_access
+    linker_set_key: "stdin"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "stdout"
+    access: public_access
+    linker_set_key: "stdout"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "stderr"
+    access: public_access
+    linker_set_key: "stderr"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__stack_chk_guard"
+    access: public_access
+    linker_set_key: "__stack_chk_guard"
+  }
+  source_file: "bionic/libc/private/bionic_ssp.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "optarg"
+    access: public_access
+    linker_set_key: "optarg"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optind"
+    access: public_access
+    linker_set_key: "optind"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "opterr"
+    access: public_access
+    linker_set_key: "opterr"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optopt"
+    access: public_access
+    linker_set_key: "optopt"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char **"
+      size: 4
+      alignment: 4
+    }
+    name: "environ"
+    access: public_access
+    linker_set_key: "environ"
+  }
+  source_file: "bionic/libc/include/unistd.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const in6_addr"
+      size: 16
+      alignment: 4
+    }
+    name: "in6addr_any"
+    access: public_access
+    linker_set_key: "in6addr_any"
+  }
+  source_file: "bionic/libc/include/netinet/in.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const in6_addr"
+      size: 16
+      alignment: 4
+    }
+    name: "in6addr_loopback"
+    access: public_access
+    linker_set_key: "in6addr_loopback"
+  }
+  source_file: "bionic/libc/include/netinet/in.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "_ctype_"
+    access: public_access
+    linker_set_key: "_ctype_"
+  }
+  source_file: "bionic/libc/include/ctype.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "void (*)()"
+      size: 4
+      alignment: 4
+    }
+    name: "error_print_progname"
+    access: public_access
+    linker_set_key: "error_print_progname"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "error_message_count"
+    access: public_access
+    linker_set_key: "error_message_count"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "error_one_per_line"
+    access: public_access
+    linker_set_key: "error_one_per_line"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__progname"
+    access: public_access
+    linker_set_key: "__progname"
+  }
+  source_file: "bionic/libc/bionic/libc_init_common.cpp"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "prop_area *"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area__"
+    access: public_access
+    linker_set_key: "__system_property_area__"
+  }
+  source_file: "bionic/libc/bionic/system_properties.cpp"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "struct res_sym const[]"
+    }
+    name: "__p_class_syms"
+    access: public_access
+    linker_set_key: "__p_class_syms"
+  }
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "struct res_sym const[]"
+    }
+    name: "__p_type_syms"
+    access: public_access
+    linker_set_key: "__p_type_syms"
+  }
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optreset"
+    access: public_access
+    linker_set_key: "optreset"
+  }
+  source_file: "bionic/libc/include/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const short *"
+      size: 4
+      alignment: 4
+    }
+    name: "_tolower_tab_"
+    access: public_access
+    linker_set_key: "_tolower_tab_"
+  }
+  source_file: "bionic/libc/upstream-openbsd/android/include/openbsd-compat.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const short *"
+      size: 4
+      alignment: 4
+    }
+    name: "_toupper_tab_"
+    access: public_access
+    linker_set_key: "_toupper_tab_"
+  }
+  source_file: "bionic/libc/upstream-openbsd/android/include/openbsd-compat.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isthreaded"
+    access: public_access
+    linker_set_key: "__isthreaded"
+  }
+  source_file: "bionic/libc/upstream-openbsd/android/include/openbsd-compat.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE [3]"
+      size: 252
+      alignment: 4
+    }
+    name: "__sF"
+    access: public_access
+    linker_set_key: "__sF"
+  }
+  source_file: "bionic/libc/stdio/stdio.cpp"
+}
diff --git a/current/arm/source-based/libdl.so.lsdump b/current/arm/source-based/libdl.so.lsdump
new file mode 100644
index 0000000..fa9d99c
--- /dev/null
+++ b/current/arm/source-based/libdl.so.lsdump
@@ -0,0 +1,788 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "dlopen"
+    access: public_access
+    linker_set_key: "dlopen"
+  }
+  mangled_function_name: "dlopen"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dlclose"
+    access: public_access
+    linker_set_key: "dlclose"
+  }
+  mangled_function_name: "dlclose"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "dlerror"
+    access: public_access
+    linker_set_key: "dlerror"
+  }
+  mangled_function_name: "dlerror"
+  source_file: "bionic/libc/include/dlfcn.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "dlsym"
+    access: public_access
+    linker_set_key: "dlsym"
+  }
+  mangled_function_name: "dlsym"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "symbol"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "dlvsym"
+    access: public_access
+    linker_set_key: "dlvsym"
+  }
+  mangled_function_name: "dlvsym"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "symbol"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "version"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dladdr"
+    access: public_access
+    linker_set_key: "dladdr"
+  }
+  mangled_function_name: "dladdr"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "Dl_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dl_iterate_phdr"
+    access: public_access
+    linker_set_key: "dl_iterate_phdr"
+  }
+  mangled_function_name: "dl_iterate_phdr"
+  source_file: "bionic/libc/include/link.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(struct dl_phdr_info *, unsigned int, void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long *"
+      size: 4
+      alignment: 4
+    }
+    name: "dl_unwind_find_exidx"
+    access: public_access
+    linker_set_key: "dl_unwind_find_exidx"
+  }
+  mangled_function_name: "dl_unwind_find_exidx"
+  source_file: "bionic/libc/include/link.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_dlopen_ext"
+    access: public_access
+    linker_set_key: "android_dlopen_ext"
+  }
+  mangled_function_name: "android_dlopen_ext"
+  source_file: "bionic/libc/include/android/dlext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_dlextinfo *"
+        size: 4
+        alignment: 4
+      }
+      name: "extinfo"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_get_LD_LIBRARY_PATH"
+    access: public_access
+    linker_set_key: "android_get_LD_LIBRARY_PATH"
+  }
+  mangled_function_name: "android_get_LD_LIBRARY_PATH"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buffer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "buffer_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_update_LD_LIBRARY_PATH"
+    access: public_access
+    linker_set_key: "android_update_LD_LIBRARY_PATH"
+  }
+  mangled_function_name: "android_update_LD_LIBRARY_PATH"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "ld_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_set_application_target_sdk_version"
+    access: public_access
+    linker_set_key: "android_set_application_target_sdk_version"
+  }
+  mangled_function_name: "android_set_application_target_sdk_version"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "target"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_get_application_target_sdk_version"
+    access: public_access
+    linker_set_key: "android_get_application_target_sdk_version"
+  }
+  mangled_function_name: "android_get_application_target_sdk_version"
+  source_file: "bionic/libdl/libdl.c"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_init_anonymous_namespace"
+    access: public_access
+    linker_set_key: "android_init_anonymous_namespace"
+  }
+  mangled_function_name: "android_init_anonymous_namespace"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "shared_libs_sonames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "library_search_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_namespace_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_create_namespace"
+    access: public_access
+    linker_set_key: "android_create_namespace"
+  }
+  mangled_function_name: "android_create_namespace"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "ld_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "default_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 8
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "permitted_when_isolated_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_link_namespaces"
+    access: public_access
+    linker_set_key: "android_link_namespaces"
+  }
+  mangled_function_name: "android_link_namespaces"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "namespace_from"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "namespace_to"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "shared_libs_sonames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_dlwarning"
+    access: public_access
+    linker_set_key: "android_dlwarning"
+  }
+  mangled_function_name: "android_dlwarning"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "obj"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *, const char *)"
+        size: 4
+        alignment: 4
+      }
+      name: "f"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int *"
+      size: 4
+      alignment: 4
+    }
+    name: "__cfi_init"
+    access: public_access
+    linker_set_key: "__cfi_init"
+  }
+  mangled_function_name: "__cfi_init"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "shadow_base"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cfi_slowpath"
+    access: public_access
+    linker_set_key: "__cfi_slowpath"
+  }
+  mangled_function_name: "__cfi_slowpath"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 8
+      }
+      name: "CallSiteTypeId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "Ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cfi_slowpath_diag"
+    access: public_access
+    linker_set_key: "__cfi_slowpath_diag"
+  }
+  mangled_function_name: "__cfi_slowpath_diag"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 8
+      }
+      name: "CallSiteTypeId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "Ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "DiagData"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
diff --git a/current/arm/source-based/liblog.so.lsdump b/current/arm/source-based/liblog.so.lsdump
new file mode 100644
index 0000000..ca4aa94
--- /dev/null
+++ b/current/arm/source-based/liblog.so.lsdump
@@ -0,0 +1,7884 @@
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time"
+    access: public_access
+    linker_set_key: "log_time"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+  mangled_record_name: "log_time"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry"
+      size: 20
+      alignment: 4
+    }
+    name: "logger_entry"
+    access: public_access
+    linker_set_key: "logger_entry"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "__pad"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v2"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v2"
+    access: public_access
+    linker_set_key: "logger_entry_v2"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "euid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v2"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v3"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v3"
+    access: public_access
+    linker_set_key: "logger_entry_v3"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v3"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v4"
+      size: 28
+      alignment: 4
+    }
+    name: "logger_entry_v4"
+    access: public_access
+    linker_set_key: "logger_entry_v4"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v4"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_msg"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg"
+    access: public_access
+    linker_set_key: "log_msg"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct log_msg::(anonymous)"
+        size: 5124
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "log_msg"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_msg::(anonymous)"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg::(anonymous)"
+    access: public_access
+    linker_set_key: "log_msg::(anonymous)"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char [5121]"
+        size: 5121
+        alignment: 1
+      }
+      name: "buf"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry_v4"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v3"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v3"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v2"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v2"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry"
+        size: 20
+        alignment: 4
+      }
+      name: "entry_v1"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_list_element"
+    access: public_access
+    linker_set_key: "android_log_list_element"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "complete"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_list_element::(anonymous)"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element::(anonymous)"
+      size: 8
+      alignment: 8
+    }
+    name: "(anonymous struct)::(anonymous)"
+    access: public_access
+    linker_set_key: "(anonymous struct)::(anonymous)"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "int32"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "int64"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "string"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "float32"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_pmsg_log_header_t"
+      size: 7
+      alignment: 1
+    }
+    name: "android_pmsg_log_header_t"
+    access: public_access
+    linker_set_key: "android_pmsg_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "magic"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_header_t"
+      size: 11
+      alignment: 1
+    }
+    name: "android_log_header_t"
+    access: public_access
+    linker_set_key: "android_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "id"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "realtime"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_header_t"
+      size: 4
+      alignment: 1
+    }
+    name: "android_event_header_t"
+    access: public_access
+    linker_set_key: "android_event_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_int_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_int_t"
+    access: public_access
+    linker_set_key: "android_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_int_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_int_t"
+    access: public_access
+    linker_set_key: "android_log_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_int_t"
+        size: 5
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_long_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_event_long_t"
+    access: public_access
+    linker_set_key: "android_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_long_t"
+      size: 13
+      alignment: 1
+    }
+    name: "android_log_event_long_t"
+    access: public_access
+    linker_set_key: "android_log_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_long_t"
+        size: 9
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_string_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_string_t"
+    access: public_access
+    linker_set_key: "android_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_string_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_string_t"
+    access: public_access
+    linker_set_key: "android_log_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time"
+    access: public_access
+    linker_set_key: "_Z8log_time"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+  mangled_record_name: "_Z8log_time"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry"
+      size: 20
+      alignment: 4
+    }
+    name: "logger_entry"
+    access: public_access
+    linker_set_key: "_Z12logger_entry"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "__pad"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z12logger_entry"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v2"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v2"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v2"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "euid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v2"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v3"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v3"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v3"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v3"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v4"
+      size: 28
+      alignment: 4
+    }
+    name: "logger_entry_v4"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v4"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v4"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_msg"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg"
+    access: public_access
+    linker_set_key: "_Z7log_msg"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "log_msg::(anonymous)"
+        size: 5124
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z7log_msg"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_msg::(anonymous)"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg::(anonymous)"
+    access: public_access
+    linker_set_key: "_ZN7log_msgUt_E"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char [5121]"
+        size: 5121
+        alignment: 1
+      }
+      name: "buf"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry_v4"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v3"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v3"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v2"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v2"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry"
+        size: 20
+        alignment: 4
+      }
+      name: "entry_v1"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_ZN7log_msgUt_E"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct AndroidLogEntry_t"
+      size: 40
+      alignment: 4
+    }
+    name: "AndroidLogEntry_t"
+    access: public_access
+    linker_set_key: "AndroidLogEntry_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "enum android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "priority"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tagLen"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "messageLen"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "message"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/logprint.h"
+  mangled_record_name: "AndroidLogEntry_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_list_element"
+    access: public_access
+    linker_set_key: "_Z24android_log_list_element"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "complete"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_list_element::(anonymous)"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_Z24android_log_list_element"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element::(anonymous)"
+      size: 8
+      alignment: 8
+    }
+    name: "(anonymous struct)::(anonymous)"
+    access: public_access
+    linker_set_key: "_ZN24android_log_list_elementUt_E"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "int32"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "int64"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "string"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "float32"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_ZN24android_log_list_elementUt_E"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list"
+      size: 8
+      alignment: 4
+    }
+    name: "android_log_event_list"
+    access: public_access
+    linker_set_key: "_Z22android_log_event_list"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: private_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "ret"
+      access: private_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_Z22android_log_event_list"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_pmsg_log_header_t"
+      size: 7
+      alignment: 1
+    }
+    name: "android_pmsg_log_header_t"
+    access: public_access
+    linker_set_key: "_Z25android_pmsg_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "magic"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z25android_pmsg_log_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_header_t"
+      size: 11
+      alignment: 1
+    }
+    name: "android_log_header_t"
+    access: public_access
+    linker_set_key: "_Z20android_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "id"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "realtime"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z20android_log_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_header_t"
+      size: 4
+      alignment: 1
+    }
+    name: "android_event_header_t"
+    access: public_access
+    linker_set_key: "_Z22android_event_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z22android_event_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_int_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_int_t"
+    access: public_access
+    linker_set_key: "_Z19android_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z19android_event_int_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_int_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_int_t"
+    access: public_access
+    linker_set_key: "_Z23android_log_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_int_t"
+        size: 5
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z23android_log_event_int_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_long_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_event_long_t"
+    access: public_access
+    linker_set_key: "_Z20android_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z20android_event_long_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_long_t"
+      size: 13
+      alignment: 1
+    }
+    name: "android_log_event_long_t"
+    access: public_access
+    linker_set_key: "_Z24android_log_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_long_t"
+        size: 9
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z24android_log_event_long_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_string_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_string_t"
+    access: public_access
+    linker_set_key: "_Z22android_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z22android_event_string_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_string_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_string_t"
+    access: public_access
+    linker_set_key: "_Z26android_log_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z26android_log_event_string_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "__android_log_event_list"
+      size: 8
+      alignment: 4
+    }
+    name: "__android_log_event_list"
+    access: public_access
+    linker_set_key: "_Z24__android_log_event_list"
+  }
+  base_specifiers {
+    basic_abi {
+      type_abi {
+        name: "android_log_event_list"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+    is_virtual: false
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z24__android_log_event_list"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_set_log_transport"
+    access: public_access
+    linker_set_key: "android_set_log_transport"
+  }
+  mangled_function_name: "android_set_log_transport"
+  source_file: "system/core/liblog/include/log/log_transport.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "transport_flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_get_log_transport"
+    access: public_access
+    linker_set_key: "android_get_log_transport"
+  }
+  mangled_function_name: "android_get_log_transport"
+  source_file: "system/core/liblog/include/log/log_transport.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_write"
+    access: public_access
+    linker_set_key: "__android_log_write"
+  }
+  mangled_function_name: "__android_log_write"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "text"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_print"
+    access: public_access
+    linker_set_key: "__android_log_print"
+  }
+  mangled_function_name: "__android_log_print"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_vprint"
+    access: public_access
+    linker_set_key: "__android_log_vprint"
+  }
+  mangled_function_name: "__android_log_vprint"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list"
+        size: 4
+        alignment: 4
+      }
+      name: "ap"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_assert"
+    access: public_access
+    linker_set_key: "__android_log_assert"
+  }
+  mangled_function_name: "__android_log_assert"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_buf_write"
+    access: public_access
+    linker_set_key: "__android_log_buf_write"
+  }
+  mangled_function_name: "__android_log_buf_write"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "bufID"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "text"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_buf_print"
+    access: public_access
+    linker_set_key: "__android_log_buf_print"
+  }
+  mangled_function_name: "__android_log_buf_print"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "bufID"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "enum log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "android_name_to_log_id"
+    access: public_access
+    linker_set_key: "android_name_to_log_id"
+  }
+  mangled_function_name: "android_name_to_log_id"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "logName"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_id_to_name"
+    access: public_access
+    linker_set_key: "android_log_id_to_name"
+  }
+  mangled_function_name: "android_log_id_to_name"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_loggable"
+    access: public_access
+    linker_set_key: "__android_log_is_loggable"
+  }
+  mangled_function_name: "__android_log_is_loggable"
+  source_file: "system/core/liblog/include/log/log_main.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "default_prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_loggable_len"
+    access: public_access
+    linker_set_key: "__android_log_is_loggable_len"
+  }
+  mangled_function_name: "__android_log_is_loggable_len"
+  source_file: "system/core/liblog/include/log/log_main.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "default_prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "enum log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_id"
+    access: public_access
+    linker_set_key: "android_logger_get_id"
+  }
+  mangled_function_name: "android_logger_get_id"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_clear"
+    access: public_access
+    linker_set_key: "android_logger_clear"
+  }
+  mangled_function_name: "android_logger_clear"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_log_size"
+    access: public_access
+    linker_set_key: "android_logger_get_log_size"
+  }
+  mangled_function_name: "android_logger_get_log_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_set_log_size"
+    access: public_access
+    linker_set_key: "android_logger_set_log_size"
+  }
+  mangled_function_name: "android_logger_set_log_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_log_readable_size"
+    access: public_access
+    linker_set_key: "android_logger_get_log_readable_size"
+  }
+  mangled_function_name: "android_logger_get_log_readable_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_log_version"
+    access: public_access
+    linker_set_key: "android_logger_get_log_version"
+  }
+  mangled_function_name: "android_logger_get_log_version"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_statistics"
+    access: public_access
+    linker_set_key: "android_logger_get_statistics"
+  }
+  mangled_function_name: "android_logger_get_statistics"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_prune_list"
+    access: public_access
+    linker_set_key: "android_logger_get_prune_list"
+  }
+  mangled_function_name: "android_logger_get_prune_list"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_set_prune_list"
+    access: public_access
+    linker_set_key: "android_logger_set_prune_list"
+  }
+  mangled_function_name: "android_logger_set_prune_list"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_alloc"
+    access: public_access
+    linker_set_key: "android_logger_list_alloc"
+  }
+  mangled_function_name: "android_logger_list_alloc"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tail"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_alloc_time"
+    access: public_access
+    linker_set_key: "android_logger_list_alloc_time"
+  }
+  mangled_function_name: "android_logger_list_alloc_time"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "start"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_logger_list_free"
+    access: public_access
+    linker_set_key: "android_logger_list_free"
+  }
+  mangled_function_name: "android_logger_list_free"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_read"
+    access: public_access
+    linker_set_key: "android_logger_list_read"
+  }
+  mangled_function_name: "android_logger_list_read"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct log_msg *"
+        size: 4
+        alignment: 4
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_open"
+    access: public_access
+    linker_set_key: "android_logger_open"
+  }
+  mangled_function_name: "android_logger_open"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_open"
+    access: public_access
+    linker_set_key: "android_logger_list_open"
+  }
+  mangled_function_name: "android_logger_list_open"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tail"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_bwrite"
+    access: public_access
+    linker_set_key: "__android_log_bwrite"
+  }
+  mangled_function_name: "__android_log_bwrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_btwrite"
+    access: public_access
+    linker_set_key: "__android_log_btwrite"
+  }
+  mangled_function_name: "__android_log_btwrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_bswrite"
+    access: public_access
+    linker_set_key: "__android_log_bswrite"
+  }
+  mangled_function_name: "__android_log_bswrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_clockid"
+    access: public_access
+    linker_set_key: "android_log_clockid"
+  }
+  mangled_function_name: "android_log_clockid"
+  source_file: "system/core/liblog/include/log/log.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_error_write"
+    access: public_access
+    linker_set_key: "__android_log_error_write"
+  }
+  mangled_function_name: "__android_log_error_write"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "subTag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dataLen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_close"
+    access: public_access
+    linker_set_key: "__android_log_close"
+  }
+  mangled_function_name: "__android_log_close"
+  source_file: "system/core/liblog/include/log/log.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_ratelimit"
+    access: public_access
+    linker_set_key: "__android_log_ratelimit"
+  }
+  mangled_function_name: "__android_log_ratelimit"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: "last"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_log_context_internal *"
+      size: 4
+      alignment: 4
+    }
+    name: "create_android_logger"
+    access: public_access
+    linker_set_key: "create_android_logger"
+  }
+  mangled_function_name: "create_android_logger"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_begin"
+    access: public_access
+    linker_set_key: "android_log_write_list_begin"
+  }
+  mangled_function_name: "android_log_write_list_begin"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_end"
+    access: public_access
+    linker_set_key: "android_log_write_list_end"
+  }
+  mangled_function_name: "android_log_write_list_end"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_int32"
+    access: public_access
+    linker_set_key: "android_log_write_int32"
+  }
+  mangled_function_name: "android_log_write_int32"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_int64"
+    access: public_access
+    linker_set_key: "android_log_write_int64"
+  }
+  mangled_function_name: "android_log_write_int64"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_string8"
+    access: public_access
+    linker_set_key: "android_log_write_string8"
+  }
+  mangled_function_name: "android_log_write_string8"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_string8_len"
+    access: public_access
+    linker_set_key: "android_log_write_string8_len"
+  }
+  mangled_function_name: "android_log_write_string8_len"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "maxlen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_float32"
+    access: public_access
+    linker_set_key: "android_log_write_float32"
+  }
+  mangled_function_name: "android_log_write_float32"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list"
+    access: public_access
+    linker_set_key: "android_log_write_list"
+  }
+  mangled_function_name: "android_log_write_list"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_log_context_internal *"
+      size: 4
+      alignment: 4
+    }
+    name: "create_android_log_parser"
+    access: public_access
+    linker_set_key: "create_android_log_parser"
+  }
+  mangled_function_name: "create_android_log_parser"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_read_next"
+    access: public_access
+    linker_set_key: "android_log_read_next"
+  }
+  mangled_function_name: "android_log_read_next"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_peek_next"
+    access: public_access
+    linker_set_key: "android_log_peek_next"
+  }
+  mangled_function_name: "android_log_peek_next"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_destroy"
+    access: public_access
+    linker_set_key: "android_log_destroy"
+  }
+  mangled_function_name: "android_log_destroy"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal **"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_pmsg_file_write"
+    access: public_access
+    linker_set_key: "__android_log_pmsg_file_write"
+  }
+  mangled_function_name: "__android_log_pmsg_file_write"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_pmsg_file_read"
+    access: public_access
+    linker_set_key: "__android_log_pmsg_file_read"
+  }
+  mangled_function_name: "__android_log_pmsg_file_read"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "prefix"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(enum log_id, char, const char *, const char *, unsigned int, void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "fn"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security_bwrite"
+    access: public_access
+    linker_set_key: "__android_log_security_bwrite"
+  }
+  mangled_function_name: "__android_log_security_bwrite"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security_bswrite"
+    access: public_access
+    linker_set_key: "__android_log_security_bswrite"
+  }
+  mangled_function_name: "__android_log_security_bswrite"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security"
+    access: public_access
+    linker_set_key: "__android_log_security"
+  }
+  mangled_function_name: "__android_log_security"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_debuggable"
+    access: public_access
+    linker_set_key: "__android_log_is_debuggable"
+  }
+  mangled_function_name: "__android_log_is_debuggable"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__android_logger_property_get_bool"
+    access: public_access
+    linker_set_key: "__android_logger_property_get_bool"
+  }
+  mangled_function_name: "__android_logger_property_get_bool"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_logger_get_buffer_size"
+    access: public_access
+    linker_set_key: "__android_logger_get_buffer_size"
+  }
+  mangled_function_name: "__android_logger_get_buffer_size"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__android_logger_valid_buffer_size"
+    access: public_access
+    linker_set_key: "__android_logger_valid_buffer_size"
+  }
+  mangled_function_name: "__android_logger_valid_buffer_size"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_buffer"
+    access: public_access
+    linker_set_key: "android_log_write_list_buffer"
+  }
+  mangled_function_name: "android_log_write_list_buffer"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 4
+        alignment: 4
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1ERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timeC1ERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ejj"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ejj"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ev"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ev"
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ei"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ei"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1EPKc"
+  }
+  mangled_function_name: "_ZN8log_timeC1EPKc"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator=="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeeqERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeeqERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator!="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeneERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeneERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeltERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeltERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>="
+    access: public_access
+    linker_set_key: "_ZNK8log_timegeERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timegeERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>"
+    access: public_access
+    linker_set_key: "_ZNK8log_timegtERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timegtERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeleERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeleERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator=="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeeqERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeeqERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator!="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeneERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeneERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeltERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeltERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>="
+    access: public_access
+    linker_set_key: "_ZNK8log_timegeERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timegeERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>"
+    access: public_access
+    linker_set_key: "_ZNK8log_timegtERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timegtERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeleERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeleERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "log_time::nsec"
+    access: public_access
+    linker_set_key: "_ZNK8log_time4nsecEv"
+  }
+  mangled_function_name: "_ZNK8log_time4nsecEv"
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator=="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgeqERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgeqERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator!="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgneERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgneERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator<"
+    access: public_access
+    linker_set_key: "_ZNK7log_msgltERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgltERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator>="
+    access: public_access
+    linker_set_key: "_ZNK7log_msggeERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msggeERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator>"
+    access: public_access
+    linker_set_key: "_ZNK7log_msggtERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msggtERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator<="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgleERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgleERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "log_msg::nsec"
+    access: public_access
+    linker_set_key: "_ZNK7log_msg4nsecEv"
+  }
+  mangled_function_name: "_ZNK7log_msg4nsecEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::id"
+    access: public_access
+    linker_set_key: "_ZN7log_msg2idEv"
+  }
+  mangled_function_name: "_ZN7log_msg2idEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::msg"
+    access: public_access
+    linker_set_key: "_ZN7log_msg3msgEv"
+  }
+  mangled_function_name: "_ZN7log_msg3msgEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::len"
+    access: public_access
+    linker_set_key: "_ZN7log_msg3lenEv"
+  }
+  mangled_function_name: "_ZN7log_msg3lenEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct EventTagMap *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_openEventTagMap"
+    access: public_access
+    linker_set_key: "android_openEventTagMap"
+  }
+  mangled_function_name: "android_openEventTagMap"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fileName"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_closeEventTagMap"
+    access: public_access
+    linker_set_key: "android_closeEventTagMap"
+  }
+  mangled_function_name: "android_closeEventTagMap"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventTag"
+    access: public_access
+    linker_set_key: "android_lookupEventTag"
+  }
+  mangled_function_name: "android_lookupEventTag"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventTag_len"
+    access: public_access
+    linker_set_key: "android_lookupEventTag_len"
+  }
+  mangled_function_name: "android_lookupEventTag_len"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventFormat_len"
+    access: public_access
+    linker_set_key: "android_lookupEventFormat_len"
+  }
+  mangled_function_name: "android_lookupEventFormat_len"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventTagNum"
+    access: public_access
+    linker_set_key: "android_lookupEventTagNum"
+  }
+  mangled_function_name: "android_lookupEventTagNum"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tagname"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct AndroidLogFormat_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_format_new"
+    access: public_access
+    linker_set_key: "android_log_format_new"
+  }
+  mangled_function_name: "android_log_format_new"
+  source_file: "system/core/liblog/include/log/logprint.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_format_free"
+    access: public_access
+    linker_set_key: "android_log_format_free"
+  }
+  mangled_function_name: "android_log_format_free"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_setPrintFormat"
+    access: public_access
+    linker_set_key: "android_log_setPrintFormat"
+  }
+  mangled_function_name: "android_log_setPrintFormat"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "AndroidLogPrintFormat"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "AndroidLogPrintFormat"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_formatFromString"
+    access: public_access
+    linker_set_key: "android_log_formatFromString"
+  }
+  mangled_function_name: "android_log_formatFromString"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "s"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_addFilterRule"
+    access: public_access
+    linker_set_key: "android_log_addFilterRule"
+  }
+  mangled_function_name: "android_log_addFilterRule"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filterExpression"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_addFilterString"
+    access: public_access
+    linker_set_key: "android_log_addFilterString"
+  }
+  mangled_function_name: "android_log_addFilterString"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filterString"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_shouldPrintLine"
+    access: public_access
+    linker_set_key: "android_log_shouldPrintLine"
+  }
+  mangled_function_name: "android_log_shouldPrintLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "pri"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_processLogBuffer"
+    access: public_access
+    linker_set_key: "android_log_processLogBuffer"
+  }
+  mangled_function_name: "android_log_processLogBuffer"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogEntry_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_processBinaryLogBuffer"
+    access: public_access
+    linker_set_key: "android_log_processBinaryLogBuffer"
+  }
+  mangled_function_name: "android_log_processBinaryLogBuffer"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogEntry_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "messageBuf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "messageBufLen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_formatLogLine"
+    access: public_access
+    linker_set_key: "android_log_formatLogLine"
+  }
+  mangled_function_name: "android_log_formatLogLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "defaultBuffer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "defaultBufferSize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct AndroidLogEntry_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_line"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_outLength"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_printLogLine"
+    access: public_access
+    linker_set_key: "android_log_printLogLine"
+  }
+  mangled_function_name: "android_log_printLogLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct AndroidLogEntry_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-="
+    access: public_access
+    linker_set_key: "_ZN8log_timemIERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timemIERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-"
+    access: public_access
+    linker_set_key: "_ZNK8log_timemiERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timemiERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+="
+    access: public_access
+    linker_set_key: "_ZN8log_timepLERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timepLERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeplERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeplERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-="
+    access: public_access
+    linker_set_key: "_ZN8log_timemIERKS_"
+  }
+  mangled_function_name: "_ZN8log_timemIERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-"
+    access: public_access
+    linker_set_key: "_ZNK8log_timemiERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timemiERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+="
+    access: public_access
+    linker_set_key: "_ZN8log_timepLERKS_"
+  }
+  mangled_function_name: "_ZN8log_timepLERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeplERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeplERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::strptime"
+    access: public_access
+    linker_set_key: "_ZN8log_time8strptimeEPKcS1_"
+  }
+  mangled_function_name: "_ZN8log_time8strptimeEPKcS1_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "s"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "true"
+    }
+    default_arg: true
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: private_access
+    linker_set_key: "_ZN22android_log_event_listC1ERKS_"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1ERKS_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::operator="
+    access: private_access
+    linker_set_key: "_ZN22android_log_event_listaSERKS_"
+  }
+  mangled_function_name: "_ZN22android_log_event_listaSERKS_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listC1Ei"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1Ei"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listC1ER7log_msg"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1ER7log_msg"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::~android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listD0Ev"
+  }
+  mangled_function_name: "_ZN22android_log_event_listD0Ev"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::close"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5closeEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5closeEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_context_internal *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator android_log_context_internal *"
+    access: public_access
+    linker_set_key: "_ZNK22android_log_event_listcvP28android_log_context_internalEv"
+  }
+  mangled_function_name: "_ZNK22android_log_event_listcvP28android_log_context_internalEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::status"
+    access: public_access
+    linker_set_key: "_ZNK22android_log_event_list6statusEv"
+  }
+  mangled_function_name: "_ZNK22android_log_event_list6statusEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::begin"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5beginEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5beginEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::end"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list3endEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list3endEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEi"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEi"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEj"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEj"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEx"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEx"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEy"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEy"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEPKc"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEPKc"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEf"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEf"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::write"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5writeE6log_id"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5writeE6log_id"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "true"
+    }
+    default_arg: true
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsE6log_id"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsE6log_id"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendInt"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list9AppendIntEi"
+  }
+  mangled_function_name: "_ZN22android_log_event_list9AppendIntEi"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendLong"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list10AppendLongEx"
+  }
+  mangled_function_name: "_ZN22android_log_event_list10AppendLongEx"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringEPKc"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringEPKc"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringEPKcj"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringEPKcj"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendFloat"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list11AppendFloatEf"
+  }
+  mangled_function_name: "_ZN22android_log_event_list11AppendFloatEf"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendET_"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendET_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "type-parameter-0-0"
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  template_info {
+    elements {
+      basic_abi {
+        name: "Tvalue"
+        linker_set_key: "Tvalue"
+      }
+    }
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendEPKcj"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendEPKcj"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list::read"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list4readEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list4readEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list::peek"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list4peekEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list4peekEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: private_access
+    linker_set_key: "_ZN24__android_log_event_listC1ERK22android_log_event_list"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1ERK22android_log_event_list"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::operator="
+    access: private_access
+    linker_set_key: "_ZN24__android_log_event_listaSERKS_"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listaSERKS_"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const __android_log_event_list &"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listC1Ei"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1Ei"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listC1ER7log_msg"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1ER7log_msg"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "std::basic_string<char, std::char_traits<char>, std::allocator<char> >"
+      size: 12
+      alignment: 4
+    }
+    name: "__android_log_event_list::operator basic_string"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listcvNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listcvNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_LogPriority"
+    access: public_access
+    linker_set_key: "android_LogPriority"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_UNKNOWN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEFAULT"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_VERBOSE"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEBUG"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_INFO"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_WARN"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_ERROR"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_FATAL"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_SILENT"
+      access: public_access
+      linker_set_key: "8"
+    }
+    enum_field_value: 8
+  }
+  source_file: "system/core/liblog/include/android/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_id"
+    access: public_access
+    linker_set_key: "log_id"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_RADIO"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_EVENTS"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SYSTEM"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_CRASH"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SECURITY"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_KERNEL"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAX"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  source_file: "system/core/liblog/include/log/log_id.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "AndroidEventLogType"
+    access: public_access
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST_STOP"
+      access: public_access
+      linker_set_key: "10"
+    }
+    enum_field_value: 10
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_UNKNOWN"
+      access: public_access
+      linker_set_key: "63"
+    }
+    enum_field_value: 63
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_INT"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LONG"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_STRING"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_FLOAT"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  source_file: "system/core/liblog/include/log/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_LogPriority"
+    access: public_access
+    linker_set_key: "_Z19android_LogPriority"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_UNKNOWN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEFAULT"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_VERBOSE"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEBUG"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_INFO"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_WARN"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_ERROR"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_FATAL"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_SILENT"
+      access: public_access
+      linker_set_key: "8"
+    }
+    enum_field_value: 8
+  }
+  source_file: "system/core/liblog/include/android/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_id"
+    access: public_access
+    linker_set_key: "_Z6log_id"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_RADIO"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_EVENTS"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SYSTEM"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_CRASH"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SECURITY"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_KERNEL"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAX"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  source_file: "system/core/liblog/include/log/log_id.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "AndroidEventLogType"
+    access: public_access
+    linker_set_key: "_Z19AndroidEventLogType"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST_STOP"
+      access: public_access
+      linker_set_key: "10"
+    }
+    enum_field_value: 10
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_UNKNOWN"
+      access: public_access
+      linker_set_key: "63"
+    }
+    enum_field_value: 63
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_INT"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LONG"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_STRING"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_FLOAT"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  source_file: "system/core/liblog/include/log/log.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::tv_sec_max"
+    access: public_access
+    linker_set_key: "_ZN8log_time10tv_sec_maxE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::tv_nsec_max"
+    access: public_access
+    linker_set_key: "_ZN8log_time11tv_nsec_maxE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const timespec"
+      size: 8
+      alignment: 4
+    }
+    name: "log_time::EPOCH"
+    access: public_access
+    linker_set_key: "_ZN8log_time5EPOCHE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char const[]"
+    }
+    name: "log_time::default_format"
+    access: public_access
+    linker_set_key: "_ZN8log_time14default_formatE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
diff --git a/current/arm/source-based/libm.so.lsdump b/current/arm/source-based/libm.so.lsdump
new file mode 100644
index 0000000..5bc55bb
--- /dev/null
+++ b/current/arm/source-based/libm.so.lsdump
@@ -0,0 +1,8741 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbit"
+    access: public_access
+    linker_set_key: "__signbit"
+  }
+  mangled_function_name: "__signbit"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbitf"
+    access: public_access
+    linker_set_key: "__signbitf"
+  }
+  mangled_function_name: "__signbitf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbitl"
+    access: public_access
+    linker_set_key: "__signbitl"
+  }
+  mangled_function_name: "__signbitl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "acos"
+    access: public_access
+    linker_set_key: "acos"
+  }
+  mangled_function_name: "acos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "asin"
+    access: public_access
+    linker_set_key: "asin"
+  }
+  mangled_function_name: "asin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atan"
+    access: public_access
+    linker_set_key: "atan"
+  }
+  mangled_function_name: "atan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atan2"
+    access: public_access
+    linker_set_key: "atan2"
+  }
+  mangled_function_name: "atan2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cos"
+    access: public_access
+    linker_set_key: "cos"
+  }
+  mangled_function_name: "cos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sin"
+    access: public_access
+    linker_set_key: "sin"
+  }
+  mangled_function_name: "sin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tan"
+    access: public_access
+    linker_set_key: "tan"
+  }
+  mangled_function_name: "tan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cosh"
+    access: public_access
+    linker_set_key: "cosh"
+  }
+  mangled_function_name: "cosh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sinh"
+    access: public_access
+    linker_set_key: "sinh"
+  }
+  mangled_function_name: "sinh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tanh"
+    access: public_access
+    linker_set_key: "tanh"
+  }
+  mangled_function_name: "tanh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "exp"
+    access: public_access
+    linker_set_key: "exp"
+  }
+  mangled_function_name: "exp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "frexp"
+    access: public_access
+    linker_set_key: "frexp"
+  }
+  mangled_function_name: "frexp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log"
+    access: public_access
+    linker_set_key: "log"
+  }
+  mangled_function_name: "log"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log10"
+    access: public_access
+    linker_set_key: "log10"
+  }
+  mangled_function_name: "log10"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "modf"
+    access: public_access
+    linker_set_key: "modf"
+  }
+  mangled_function_name: "modf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "pow"
+    access: public_access
+    linker_set_key: "pow"
+  }
+  mangled_function_name: "pow"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sqrt"
+    access: public_access
+    linker_set_key: "sqrt"
+  }
+  mangled_function_name: "sqrt"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "ceil"
+    access: public_access
+    linker_set_key: "ceil"
+  }
+  mangled_function_name: "ceil"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fabs"
+    access: public_access
+    linker_set_key: "fabs"
+  }
+  mangled_function_name: "fabs"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "floor"
+    access: public_access
+    linker_set_key: "floor"
+  }
+  mangled_function_name: "floor"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmod"
+    access: public_access
+    linker_set_key: "fmod"
+  }
+  mangled_function_name: "fmod"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "acosh"
+    access: public_access
+    linker_set_key: "acosh"
+  }
+  mangled_function_name: "acosh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "asinh"
+    access: public_access
+    linker_set_key: "asinh"
+  }
+  mangled_function_name: "asinh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atanh"
+    access: public_access
+    linker_set_key: "atanh"
+  }
+  mangled_function_name: "atanh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cbrt"
+    access: public_access
+    linker_set_key: "cbrt"
+  }
+  mangled_function_name: "cbrt"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erf"
+    access: public_access
+    linker_set_key: "erf"
+  }
+  mangled_function_name: "erf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erfc"
+    access: public_access
+    linker_set_key: "erfc"
+  }
+  mangled_function_name: "erfc"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "exp2"
+    access: public_access
+    linker_set_key: "exp2"
+  }
+  mangled_function_name: "exp2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "expm1"
+    access: public_access
+    linker_set_key: "expm1"
+  }
+  mangled_function_name: "expm1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fma"
+    access: public_access
+    linker_set_key: "fma"
+  }
+  mangled_function_name: "fma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "hypot"
+    access: public_access
+    linker_set_key: "hypot"
+  }
+  mangled_function_name: "hypot"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogb"
+    access: public_access
+    linker_set_key: "ilogb"
+  }
+  mangled_function_name: "ilogb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgamma"
+    access: public_access
+    linker_set_key: "lgamma"
+  }
+  mangled_function_name: "lgamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrint"
+    access: public_access
+    linker_set_key: "llrint"
+  }
+  mangled_function_name: "llrint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llround"
+    access: public_access
+    linker_set_key: "llround"
+  }
+  mangled_function_name: "llround"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log1p"
+    access: public_access
+    linker_set_key: "log1p"
+  }
+  mangled_function_name: "log1p"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log2"
+    access: public_access
+    linker_set_key: "log2"
+  }
+  mangled_function_name: "log2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "logb"
+    access: public_access
+    linker_set_key: "logb"
+  }
+  mangled_function_name: "logb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lrint"
+    access: public_access
+    linker_set_key: "lrint"
+  }
+  mangled_function_name: "lrint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lround"
+    access: public_access
+    linker_set_key: "lround"
+  }
+  mangled_function_name: "lround"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nan"
+    access: public_access
+    linker_set_key: "nan"
+  }
+  mangled_function_name: "nan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nextafter"
+    access: public_access
+    linker_set_key: "nextafter"
+  }
+  mangled_function_name: "nextafter"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "remainder"
+    access: public_access
+    linker_set_key: "remainder"
+  }
+  mangled_function_name: "remainder"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "remquo"
+    access: public_access
+    linker_set_key: "remquo"
+  }
+  mangled_function_name: "remquo"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "rint"
+    access: public_access
+    linker_set_key: "rint"
+  }
+  mangled_function_name: "rint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "copysign"
+    access: public_access
+    linker_set_key: "copysign"
+  }
+  mangled_function_name: "copysign"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fdim"
+    access: public_access
+    linker_set_key: "fdim"
+  }
+  mangled_function_name: "fdim"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmax"
+    access: public_access
+    linker_set_key: "fmax"
+  }
+  mangled_function_name: "fmax"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmin"
+    access: public_access
+    linker_set_key: "fmin"
+  }
+  mangled_function_name: "fmin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nearbyint"
+    access: public_access
+    linker_set_key: "nearbyint"
+  }
+  mangled_function_name: "nearbyint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "round"
+    access: public_access
+    linker_set_key: "round"
+  }
+  mangled_function_name: "round"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalbln"
+    access: public_access
+    linker_set_key: "scalbln"
+  }
+  mangled_function_name: "scalbln"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalbn"
+    access: public_access
+    linker_set_key: "scalbn"
+  }
+  mangled_function_name: "scalbn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tgamma"
+    access: public_access
+    linker_set_key: "tgamma"
+  }
+  mangled_function_name: "tgamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "trunc"
+    access: public_access
+    linker_set_key: "trunc"
+  }
+  mangled_function_name: "trunc"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "acosf"
+    access: public_access
+    linker_set_key: "acosf"
+  }
+  mangled_function_name: "acosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "asinf"
+    access: public_access
+    linker_set_key: "asinf"
+  }
+  mangled_function_name: "asinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atanf"
+    access: public_access
+    linker_set_key: "atanf"
+  }
+  mangled_function_name: "atanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atan2f"
+    access: public_access
+    linker_set_key: "atan2f"
+  }
+  mangled_function_name: "atan2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cosf"
+    access: public_access
+    linker_set_key: "cosf"
+  }
+  mangled_function_name: "cosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sinf"
+    access: public_access
+    linker_set_key: "sinf"
+  }
+  mangled_function_name: "sinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tanf"
+    access: public_access
+    linker_set_key: "tanf"
+  }
+  mangled_function_name: "tanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "coshf"
+    access: public_access
+    linker_set_key: "coshf"
+  }
+  mangled_function_name: "coshf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sinhf"
+    access: public_access
+    linker_set_key: "sinhf"
+  }
+  mangled_function_name: "sinhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tanhf"
+    access: public_access
+    linker_set_key: "tanhf"
+  }
+  mangled_function_name: "tanhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "exp2f"
+    access: public_access
+    linker_set_key: "exp2f"
+  }
+  mangled_function_name: "exp2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "expf"
+    access: public_access
+    linker_set_key: "expf"
+  }
+  mangled_function_name: "expf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "expm1f"
+    access: public_access
+    linker_set_key: "expm1f"
+  }
+  mangled_function_name: "expm1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "frexpf"
+    access: public_access
+    linker_set_key: "frexpf"
+  }
+  mangled_function_name: "frexpf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogbf"
+    access: public_access
+    linker_set_key: "ilogbf"
+  }
+  mangled_function_name: "ilogbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ldexpf"
+    access: public_access
+    linker_set_key: "ldexpf"
+  }
+  mangled_function_name: "ldexpf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log10f"
+    access: public_access
+    linker_set_key: "log10f"
+  }
+  mangled_function_name: "log10f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log1pf"
+    access: public_access
+    linker_set_key: "log1pf"
+  }
+  mangled_function_name: "log1pf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log2f"
+    access: public_access
+    linker_set_key: "log2f"
+  }
+  mangled_function_name: "log2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "logf"
+    access: public_access
+    linker_set_key: "logf"
+  }
+  mangled_function_name: "logf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "modff"
+    access: public_access
+    linker_set_key: "modff"
+  }
+  mangled_function_name: "modff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "powf"
+    access: public_access
+    linker_set_key: "powf"
+  }
+  mangled_function_name: "powf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sqrtf"
+    access: public_access
+    linker_set_key: "sqrtf"
+  }
+  mangled_function_name: "sqrtf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ceilf"
+    access: public_access
+    linker_set_key: "ceilf"
+  }
+  mangled_function_name: "ceilf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fabsf"
+    access: public_access
+    linker_set_key: "fabsf"
+  }
+  mangled_function_name: "fabsf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "floorf"
+    access: public_access
+    linker_set_key: "floorf"
+  }
+  mangled_function_name: "floorf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmodf"
+    access: public_access
+    linker_set_key: "fmodf"
+  }
+  mangled_function_name: "fmodf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "roundf"
+    access: public_access
+    linker_set_key: "roundf"
+  }
+  mangled_function_name: "roundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "erff"
+    access: public_access
+    linker_set_key: "erff"
+  }
+  mangled_function_name: "erff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "erfcf"
+    access: public_access
+    linker_set_key: "erfcf"
+  }
+  mangled_function_name: "erfcf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "hypotf"
+    access: public_access
+    linker_set_key: "hypotf"
+  }
+  mangled_function_name: "hypotf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "lgammaf"
+    access: public_access
+    linker_set_key: "lgammaf"
+  }
+  mangled_function_name: "lgammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tgammaf"
+    access: public_access
+    linker_set_key: "tgammaf"
+  }
+  mangled_function_name: "tgammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "acoshf"
+    access: public_access
+    linker_set_key: "acoshf"
+  }
+  mangled_function_name: "acoshf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "asinhf"
+    access: public_access
+    linker_set_key: "asinhf"
+  }
+  mangled_function_name: "asinhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atanhf"
+    access: public_access
+    linker_set_key: "atanhf"
+  }
+  mangled_function_name: "atanhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cbrtf"
+    access: public_access
+    linker_set_key: "cbrtf"
+  }
+  mangled_function_name: "cbrtf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "logbf"
+    access: public_access
+    linker_set_key: "logbf"
+  }
+  mangled_function_name: "logbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "copysignf"
+    access: public_access
+    linker_set_key: "copysignf"
+  }
+  mangled_function_name: "copysignf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrintf"
+    access: public_access
+    linker_set_key: "llrintf"
+  }
+  mangled_function_name: "llrintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llroundf"
+    access: public_access
+    linker_set_key: "llroundf"
+  }
+  mangled_function_name: "llroundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lrintf"
+    access: public_access
+    linker_set_key: "lrintf"
+  }
+  mangled_function_name: "lrintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lroundf"
+    access: public_access
+    linker_set_key: "lroundf"
+  }
+  mangled_function_name: "lroundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nanf"
+    access: public_access
+    linker_set_key: "nanf"
+  }
+  mangled_function_name: "nanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nearbyintf"
+    access: public_access
+    linker_set_key: "nearbyintf"
+  }
+  mangled_function_name: "nearbyintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nextafterf"
+    access: public_access
+    linker_set_key: "nextafterf"
+  }
+  mangled_function_name: "nextafterf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "remainderf"
+    access: public_access
+    linker_set_key: "remainderf"
+  }
+  mangled_function_name: "remainderf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "remquof"
+    access: public_access
+    linker_set_key: "remquof"
+  }
+  mangled_function_name: "remquof"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "rintf"
+    access: public_access
+    linker_set_key: "rintf"
+  }
+  mangled_function_name: "rintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalblnf"
+    access: public_access
+    linker_set_key: "scalblnf"
+  }
+  mangled_function_name: "scalblnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalbnf"
+    access: public_access
+    linker_set_key: "scalbnf"
+  }
+  mangled_function_name: "scalbnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "truncf"
+    access: public_access
+    linker_set_key: "truncf"
+  }
+  mangled_function_name: "truncf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fdimf"
+    access: public_access
+    linker_set_key: "fdimf"
+  }
+  mangled_function_name: "fdimf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmaf"
+    access: public_access
+    linker_set_key: "fmaf"
+  }
+  mangled_function_name: "fmaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmaxf"
+    access: public_access
+    linker_set_key: "fmaxf"
+  }
+  mangled_function_name: "fmaxf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fminf"
+    access: public_access
+    linker_set_key: "fminf"
+  }
+  mangled_function_name: "fminf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "acoshl"
+    access: public_access
+    linker_set_key: "acoshl"
+  }
+  mangled_function_name: "acoshl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "acosl"
+    access: public_access
+    linker_set_key: "acosl"
+  }
+  mangled_function_name: "acosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "asinhl"
+    access: public_access
+    linker_set_key: "asinhl"
+  }
+  mangled_function_name: "asinhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "asinl"
+    access: public_access
+    linker_set_key: "asinl"
+  }
+  mangled_function_name: "asinl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "atan2l"
+    access: public_access
+    linker_set_key: "atan2l"
+  }
+  mangled_function_name: "atan2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "atanhl"
+    access: public_access
+    linker_set_key: "atanhl"
+  }
+  mangled_function_name: "atanhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "atanl"
+    access: public_access
+    linker_set_key: "atanl"
+  }
+  mangled_function_name: "atanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "cbrtl"
+    access: public_access
+    linker_set_key: "cbrtl"
+  }
+  mangled_function_name: "cbrtl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "ceill"
+    access: public_access
+    linker_set_key: "ceill"
+  }
+  mangled_function_name: "ceill"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "copysignl"
+    access: public_access
+    linker_set_key: "copysignl"
+  }
+  mangled_function_name: "copysignl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "coshl"
+    access: public_access
+    linker_set_key: "coshl"
+  }
+  mangled_function_name: "coshl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "cosl"
+    access: public_access
+    linker_set_key: "cosl"
+  }
+  mangled_function_name: "cosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "erfcl"
+    access: public_access
+    linker_set_key: "erfcl"
+  }
+  mangled_function_name: "erfcl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "erfl"
+    access: public_access
+    linker_set_key: "erfl"
+  }
+  mangled_function_name: "erfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "exp2l"
+    access: public_access
+    linker_set_key: "exp2l"
+  }
+  mangled_function_name: "exp2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "expl"
+    access: public_access
+    linker_set_key: "expl"
+  }
+  mangled_function_name: "expl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "expm1l"
+    access: public_access
+    linker_set_key: "expm1l"
+  }
+  mangled_function_name: "expm1l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "fabsl"
+    access: public_access
+    linker_set_key: "fabsl"
+  }
+  mangled_function_name: "fabsl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "fdiml"
+    access: public_access
+    linker_set_key: "fdiml"
+  }
+  mangled_function_name: "fdiml"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "floorl"
+    access: public_access
+    linker_set_key: "floorl"
+  }
+  mangled_function_name: "floorl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmal"
+    access: public_access
+    linker_set_key: "fmal"
+  }
+  mangled_function_name: "fmal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmaxl"
+    access: public_access
+    linker_set_key: "fmaxl"
+  }
+  mangled_function_name: "fmaxl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "fminl"
+    access: public_access
+    linker_set_key: "fminl"
+  }
+  mangled_function_name: "fminl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmodl"
+    access: public_access
+    linker_set_key: "fmodl"
+  }
+  mangled_function_name: "fmodl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "frexpl"
+    access: public_access
+    linker_set_key: "frexpl"
+  }
+  mangled_function_name: "frexpl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "hypotl"
+    access: public_access
+    linker_set_key: "hypotl"
+  }
+  mangled_function_name: "hypotl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogbl"
+    access: public_access
+    linker_set_key: "ilogbl"
+  }
+  mangled_function_name: "ilogbl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "ldexpl"
+    access: public_access
+    linker_set_key: "ldexpl"
+  }
+  mangled_function_name: "ldexpl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgammal"
+    access: public_access
+    linker_set_key: "lgammal"
+  }
+  mangled_function_name: "lgammal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrintl"
+    access: public_access
+    linker_set_key: "llrintl"
+  }
+  mangled_function_name: "llrintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llroundl"
+    access: public_access
+    linker_set_key: "llroundl"
+  }
+  mangled_function_name: "llroundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "log10l"
+    access: public_access
+    linker_set_key: "log10l"
+  }
+  mangled_function_name: "log10l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "log1pl"
+    access: public_access
+    linker_set_key: "log1pl"
+  }
+  mangled_function_name: "log1pl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "log2l"
+    access: public_access
+    linker_set_key: "log2l"
+  }
+  mangled_function_name: "log2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "logbl"
+    access: public_access
+    linker_set_key: "logbl"
+  }
+  mangled_function_name: "logbl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "logl"
+    access: public_access
+    linker_set_key: "logl"
+  }
+  mangled_function_name: "logl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lrintl"
+    access: public_access
+    linker_set_key: "lrintl"
+  }
+  mangled_function_name: "lrintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lroundl"
+    access: public_access
+    linker_set_key: "lroundl"
+  }
+  mangled_function_name: "lroundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "modfl"
+    access: public_access
+    linker_set_key: "modfl"
+  }
+  mangled_function_name: "modfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "nanl"
+    access: public_access
+    linker_set_key: "nanl"
+  }
+  mangled_function_name: "nanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "nearbyintl"
+    access: public_access
+    linker_set_key: "nearbyintl"
+  }
+  mangled_function_name: "nearbyintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "nextafterl"
+    access: public_access
+    linker_set_key: "nextafterl"
+  }
+  mangled_function_name: "nextafterl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nexttoward"
+    access: public_access
+    linker_set_key: "nexttoward"
+  }
+  mangled_function_name: "nexttoward"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nexttowardf"
+    access: public_access
+    linker_set_key: "nexttowardf"
+  }
+  mangled_function_name: "nexttowardf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "nexttowardl"
+    access: public_access
+    linker_set_key: "nexttowardl"
+  }
+  mangled_function_name: "nexttowardl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "powl"
+    access: public_access
+    linker_set_key: "powl"
+  }
+  mangled_function_name: "powl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "remainderl"
+    access: public_access
+    linker_set_key: "remainderl"
+  }
+  mangled_function_name: "remainderl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "remquol"
+    access: public_access
+    linker_set_key: "remquol"
+  }
+  mangled_function_name: "remquol"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "rintl"
+    access: public_access
+    linker_set_key: "rintl"
+  }
+  mangled_function_name: "rintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "roundl"
+    access: public_access
+    linker_set_key: "roundl"
+  }
+  mangled_function_name: "roundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalblnl"
+    access: public_access
+    linker_set_key: "scalblnl"
+  }
+  mangled_function_name: "scalblnl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalbnl"
+    access: public_access
+    linker_set_key: "scalbnl"
+  }
+  mangled_function_name: "scalbnl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "sinhl"
+    access: public_access
+    linker_set_key: "sinhl"
+  }
+  mangled_function_name: "sinhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "sinl"
+    access: public_access
+    linker_set_key: "sinl"
+  }
+  mangled_function_name: "sinl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "sqrtl"
+    access: public_access
+    linker_set_key: "sqrtl"
+  }
+  mangled_function_name: "sqrtl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "tanhl"
+    access: public_access
+    linker_set_key: "tanhl"
+  }
+  mangled_function_name: "tanhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "tanl"
+    access: public_access
+    linker_set_key: "tanl"
+  }
+  mangled_function_name: "tanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "tgammal"
+    access: public_access
+    linker_set_key: "tgammal"
+  }
+  mangled_function_name: "tgammal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "truncl"
+    access: public_access
+    linker_set_key: "truncl"
+  }
+  mangled_function_name: "truncl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "j0"
+    access: public_access
+    linker_set_key: "j0"
+  }
+  mangled_function_name: "j0"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "j1"
+    access: public_access
+    linker_set_key: "j1"
+  }
+  mangled_function_name: "j1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "jn"
+    access: public_access
+    linker_set_key: "jn"
+  }
+  mangled_function_name: "jn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "y0"
+    access: public_access
+    linker_set_key: "y0"
+  }
+  mangled_function_name: "y0"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "y1"
+    access: public_access
+    linker_set_key: "y1"
+  }
+  mangled_function_name: "y1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "yn"
+    access: public_access
+    linker_set_key: "yn"
+  }
+  mangled_function_name: "yn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "gamma"
+    access: public_access
+    linker_set_key: "gamma"
+  }
+  mangled_function_name: "gamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalb"
+    access: public_access
+    linker_set_key: "scalb"
+  }
+  mangled_function_name: "scalb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "drem"
+    access: public_access
+    linker_set_key: "drem"
+  }
+  mangled_function_name: "drem"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "finite"
+    access: public_access
+    linker_set_key: "finite"
+  }
+  mangled_function_name: "finite"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "gamma_r"
+    access: public_access
+    linker_set_key: "gamma_r"
+  }
+  mangled_function_name: "gamma_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgamma_r"
+    access: public_access
+    linker_set_key: "lgamma_r"
+  }
+  mangled_function_name: "lgamma_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "significand"
+    access: public_access
+    linker_set_key: "significand"
+  }
+  mangled_function_name: "significand"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgammal_r"
+    access: public_access
+    linker_set_key: "lgammal_r"
+  }
+  mangled_function_name: "lgammal_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "significandl"
+    access: public_access
+    linker_set_key: "significandl"
+  }
+  mangled_function_name: "significandl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "dremf"
+    access: public_access
+    linker_set_key: "dremf"
+  }
+  mangled_function_name: "dremf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "finitef"
+    access: public_access
+    linker_set_key: "finitef"
+  }
+  mangled_function_name: "finitef"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "gammaf"
+    access: public_access
+    linker_set_key: "gammaf"
+  }
+  mangled_function_name: "gammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "j0f"
+    access: public_access
+    linker_set_key: "j0f"
+  }
+  mangled_function_name: "j0f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "j1f"
+    access: public_access
+    linker_set_key: "j1f"
+  }
+  mangled_function_name: "j1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "jnf"
+    access: public_access
+    linker_set_key: "jnf"
+  }
+  mangled_function_name: "jnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalbf"
+    access: public_access
+    linker_set_key: "scalbf"
+  }
+  mangled_function_name: "scalbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "y0f"
+    access: public_access
+    linker_set_key: "y0f"
+  }
+  mangled_function_name: "y0f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "y1f"
+    access: public_access
+    linker_set_key: "y1f"
+  }
+  mangled_function_name: "y1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ynf"
+    access: public_access
+    linker_set_key: "ynf"
+  }
+  mangled_function_name: "ynf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "gammaf_r"
+    access: public_access
+    linker_set_key: "gammaf_r"
+  }
+  mangled_function_name: "gammaf_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "lgammaf_r"
+    access: public_access
+    linker_set_key: "lgammaf_r"
+  }
+  mangled_function_name: "lgammaf_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "significandf"
+    access: public_access
+    linker_set_key: "significandf"
+  }
+  mangled_function_name: "significandf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacos"
+    access: public_access
+    linker_set_key: "cacos"
+  }
+  mangled_function_name: "cacos"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cacosf"
+    access: public_access
+    linker_set_key: "cacosf"
+  }
+  mangled_function_name: "cacosf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacosl"
+    access: public_access
+    linker_set_key: "cacosl"
+  }
+  mangled_function_name: "cacosl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "casin"
+    access: public_access
+    linker_set_key: "casin"
+  }
+  mangled_function_name: "casin"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "casinf"
+    access: public_access
+    linker_set_key: "casinf"
+  }
+  mangled_function_name: "casinf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "casinl"
+    access: public_access
+    linker_set_key: "casinl"
+  }
+  mangled_function_name: "casinl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "catan"
+    access: public_access
+    linker_set_key: "catan"
+  }
+  mangled_function_name: "catan"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "catanf"
+    access: public_access
+    linker_set_key: "catanf"
+  }
+  mangled_function_name: "catanf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "catanl"
+    access: public_access
+    linker_set_key: "catanl"
+  }
+  mangled_function_name: "catanl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccos"
+    access: public_access
+    linker_set_key: "ccos"
+  }
+  mangled_function_name: "ccos"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ccosf"
+    access: public_access
+    linker_set_key: "ccosf"
+  }
+  mangled_function_name: "ccosf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccosl"
+    access: public_access
+    linker_set_key: "ccosl"
+  }
+  mangled_function_name: "ccosl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csin"
+    access: public_access
+    linker_set_key: "csin"
+  }
+  mangled_function_name: "csin"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csinf"
+    access: public_access
+    linker_set_key: "csinf"
+  }
+  mangled_function_name: "csinf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "csinl"
+    access: public_access
+    linker_set_key: "csinl"
+  }
+  mangled_function_name: "csinl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctan"
+    access: public_access
+    linker_set_key: "ctan"
+  }
+  mangled_function_name: "ctan"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ctanf"
+    access: public_access
+    linker_set_key: "ctanf"
+  }
+  mangled_function_name: "ctanf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctanl"
+    access: public_access
+    linker_set_key: "ctanl"
+  }
+  mangled_function_name: "ctanl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacosh"
+    access: public_access
+    linker_set_key: "cacosh"
+  }
+  mangled_function_name: "cacosh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cacoshf"
+    access: public_access
+    linker_set_key: "cacoshf"
+  }
+  mangled_function_name: "cacoshf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacoshl"
+    access: public_access
+    linker_set_key: "cacoshl"
+  }
+  mangled_function_name: "cacoshl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "casinh"
+    access: public_access
+    linker_set_key: "casinh"
+  }
+  mangled_function_name: "casinh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "casinhf"
+    access: public_access
+    linker_set_key: "casinhf"
+  }
+  mangled_function_name: "casinhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "casinhl"
+    access: public_access
+    linker_set_key: "casinhl"
+  }
+  mangled_function_name: "casinhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "catanh"
+    access: public_access
+    linker_set_key: "catanh"
+  }
+  mangled_function_name: "catanh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "catanhf"
+    access: public_access
+    linker_set_key: "catanhf"
+  }
+  mangled_function_name: "catanhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "catanhl"
+    access: public_access
+    linker_set_key: "catanhl"
+  }
+  mangled_function_name: "catanhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccosh"
+    access: public_access
+    linker_set_key: "ccosh"
+  }
+  mangled_function_name: "ccosh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ccoshf"
+    access: public_access
+    linker_set_key: "ccoshf"
+  }
+  mangled_function_name: "ccoshf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccoshl"
+    access: public_access
+    linker_set_key: "ccoshl"
+  }
+  mangled_function_name: "ccoshl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csinh"
+    access: public_access
+    linker_set_key: "csinh"
+  }
+  mangled_function_name: "csinh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csinhf"
+    access: public_access
+    linker_set_key: "csinhf"
+  }
+  mangled_function_name: "csinhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "csinhl"
+    access: public_access
+    linker_set_key: "csinhl"
+  }
+  mangled_function_name: "csinhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctanh"
+    access: public_access
+    linker_set_key: "ctanh"
+  }
+  mangled_function_name: "ctanh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ctanhf"
+    access: public_access
+    linker_set_key: "ctanhf"
+  }
+  mangled_function_name: "ctanhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctanhl"
+    access: public_access
+    linker_set_key: "ctanhl"
+  }
+  mangled_function_name: "ctanhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cexp"
+    access: public_access
+    linker_set_key: "cexp"
+  }
+  mangled_function_name: "cexp"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cexpf"
+    access: public_access
+    linker_set_key: "cexpf"
+  }
+  mangled_function_name: "cexpf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "cexpl"
+    access: public_access
+    linker_set_key: "cexpl"
+  }
+  mangled_function_name: "cexpl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "clog"
+    access: public_access
+    linker_set_key: "clog"
+  }
+  mangled_function_name: "clog"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "clogf"
+    access: public_access
+    linker_set_key: "clogf"
+  }
+  mangled_function_name: "clogf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "clogl"
+    access: public_access
+    linker_set_key: "clogl"
+  }
+  mangled_function_name: "clogl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cabs"
+    access: public_access
+    linker_set_key: "cabs"
+  }
+  mangled_function_name: "cabs"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cabsf"
+    access: public_access
+    linker_set_key: "cabsf"
+  }
+  mangled_function_name: "cabsf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "cabsl"
+    access: public_access
+    linker_set_key: "cabsl"
+  }
+  mangled_function_name: "cabsl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cpow"
+    access: public_access
+    linker_set_key: "cpow"
+  }
+  mangled_function_name: "cpow"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cpowf"
+    access: public_access
+    linker_set_key: "cpowf"
+  }
+  mangled_function_name: "cpowf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "cpowl"
+    access: public_access
+    linker_set_key: "cpowl"
+  }
+  mangled_function_name: "cpowl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csqrt"
+    access: public_access
+    linker_set_key: "csqrt"
+  }
+  mangled_function_name: "csqrt"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csqrtf"
+    access: public_access
+    linker_set_key: "csqrtf"
+  }
+  mangled_function_name: "csqrtf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "csqrtl"
+    access: public_access
+    linker_set_key: "csqrtl"
+  }
+  mangled_function_name: "csqrtl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "carg"
+    access: public_access
+    linker_set_key: "carg"
+  }
+  mangled_function_name: "carg"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cargf"
+    access: public_access
+    linker_set_key: "cargf"
+  }
+  mangled_function_name: "cargf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "cargl"
+    access: public_access
+    linker_set_key: "cargl"
+  }
+  mangled_function_name: "cargl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cimag"
+    access: public_access
+    linker_set_key: "cimag"
+  }
+  mangled_function_name: "cimag"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cimagf"
+    access: public_access
+    linker_set_key: "cimagf"
+  }
+  mangled_function_name: "cimagf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "cimagl"
+    access: public_access
+    linker_set_key: "cimagl"
+  }
+  mangled_function_name: "cimagl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "conj"
+    access: public_access
+    linker_set_key: "conj"
+  }
+  mangled_function_name: "conj"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "conjf"
+    access: public_access
+    linker_set_key: "conjf"
+  }
+  mangled_function_name: "conjf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "conjl"
+    access: public_access
+    linker_set_key: "conjl"
+  }
+  mangled_function_name: "conjl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cproj"
+    access: public_access
+    linker_set_key: "cproj"
+  }
+  mangled_function_name: "cproj"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cprojf"
+    access: public_access
+    linker_set_key: "cprojf"
+  }
+  mangled_function_name: "cprojf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "cprojl"
+    access: public_access
+    linker_set_key: "cprojl"
+  }
+  mangled_function_name: "cprojl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "creal"
+    access: public_access
+    linker_set_key: "creal"
+  }
+  mangled_function_name: "creal"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "crealf"
+    access: public_access
+    linker_set_key: "crealf"
+  }
+  mangled_function_name: "crealf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "creall"
+    access: public_access
+    linker_set_key: "creall"
+  }
+  mangled_function_name: "creall"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feclearexcept"
+    access: public_access
+    linker_set_key: "feclearexcept"
+  }
+  mangled_function_name: "feclearexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetexceptflag"
+    access: public_access
+    linker_set_key: "fegetexceptflag"
+  }
+  mangled_function_name: "fegetexceptflag"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feraiseexcept"
+    access: public_access
+    linker_set_key: "feraiseexcept"
+  }
+  mangled_function_name: "feraiseexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetexceptflag"
+    access: public_access
+    linker_set_key: "fesetexceptflag"
+  }
+  mangled_function_name: "fesetexceptflag"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fetestexcept"
+    access: public_access
+    linker_set_key: "fetestexcept"
+  }
+  mangled_function_name: "fetestexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetround"
+    access: public_access
+    linker_set_key: "fegetround"
+  }
+  mangled_function_name: "fegetround"
+  source_file: "bionic/libc/include/fenv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetround"
+    access: public_access
+    linker_set_key: "fesetround"
+  }
+  mangled_function_name: "fesetround"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetenv"
+    access: public_access
+    linker_set_key: "fegetenv"
+  }
+  mangled_function_name: "fegetenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feholdexcept"
+    access: public_access
+    linker_set_key: "feholdexcept"
+  }
+  mangled_function_name: "feholdexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetenv"
+    access: public_access
+    linker_set_key: "fesetenv"
+  }
+  mangled_function_name: "fesetenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feupdateenv"
+    access: public_access
+    linker_set_key: "feupdateenv"
+  }
+  mangled_function_name: "feupdateenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feenableexcept"
+    access: public_access
+    linker_set_key: "feenableexcept"
+  }
+  mangled_function_name: "feenableexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fedisableexcept"
+    access: public_access
+    linker_set_key: "fedisableexcept"
+  }
+  mangled_function_name: "fedisableexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetexcept"
+    access: public_access
+    linker_set_key: "fegetexcept"
+  }
+  mangled_function_name: "fegetexcept"
+  source_file: "bionic/libc/include/fenv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincos"
+    access: public_access
+    linker_set_key: "sincos"
+  }
+  mangled_function_name: "sincos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincosf"
+    access: public_access
+    linker_set_key: "sincosf"
+  }
+  mangled_function_name: "sincosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincosl"
+    access: public_access
+    linker_set_key: "sincosl"
+  }
+  mangled_function_name: "sincosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "signgam"
+    access: public_access
+    linker_set_key: "signgam"
+  }
+  source_file: "bionic/libc/include/math.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fe_dfl_env"
+    access: public_access
+    linker_set_key: "__fe_dfl_env"
+  }
+  source_file: "bionic/libc/include/fenv.h"
+}
diff --git a/current/arm64/source-based/libc.so.lsdump b/current/arm64/source-based/libc.so.lsdump
new file mode 100644
index 0000000..4556e5c
--- /dev/null
+++ b/current/arm64/source-based/libc.so.lsdump
@@ -0,0 +1,50277 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cxa_finalize"
+    access: public_access
+    linker_set_key: "__cxa_finalize"
+  }
+  mangled_function_name: "__cxa_finalize"
+  source_file: "bionic/libc/arch-common/bionic/crtbegin_so.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__cxa_atexit"
+    access: public_access
+    linker_set_key: "__cxa_atexit"
+  }
+  mangled_function_name: "__cxa_atexit"
+  source_file: "bionic/libc/arch-common/bionic/atexit.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__register_atfork"
+    access: public_access
+    linker_set_key: "__register_atfork"
+  }
+  mangled_function_name: "__register_atfork"
+  source_file: "bionic/libc/arch-common/bionic/pthread_atfork.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "prepare"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "child"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "dso"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_atfork"
+    access: public_access
+    linker_set_key: "pthread_atfork"
+  }
+  mangled_function_name: "pthread_atfork"
+  source_file: "bionic/libc/arch-common/bionic/pthread_atfork.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "prepare"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "child"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "DIR *"
+      size: 8
+      alignment: 8
+    }
+    name: "opendir"
+    access: public_access
+    linker_set_key: "opendir"
+  }
+  mangled_function_name: "opendir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "DIR *"
+      size: 8
+      alignment: 8
+    }
+    name: "fdopendir"
+    access: public_access
+    linker_set_key: "fdopendir"
+  }
+  mangled_function_name: "fdopendir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "dirent *"
+      size: 8
+      alignment: 8
+    }
+    name: "readdir"
+    access: public_access
+    linker_set_key: "readdir"
+  }
+  mangled_function_name: "readdir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "dirent64 *"
+      size: 8
+      alignment: 8
+    }
+    name: "readdir64"
+    access: public_access
+    linker_set_key: "readdir64"
+  }
+  mangled_function_name: "readdir64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir_r"
+    access: public_access
+    linker_set_key: "readdir_r"
+  }
+  mangled_function_name: "readdir_r"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir64_r"
+    access: public_access
+    linker_set_key: "readdir64_r"
+  }
+  mangled_function_name: "readdir64_r"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "closedir"
+    access: public_access
+    linker_set_key: "closedir"
+  }
+  mangled_function_name: "closedir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "rewinddir"
+    access: public_access
+    linker_set_key: "rewinddir"
+  }
+  mangled_function_name: "rewinddir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "seekdir"
+    access: public_access
+    linker_set_key: "seekdir"
+  }
+  mangled_function_name: "seekdir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "telldir"
+    access: public_access
+    linker_set_key: "telldir"
+  }
+  mangled_function_name: "telldir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dirfd"
+    access: public_access
+    linker_set_key: "dirfd"
+  }
+  mangled_function_name: "dirfd"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "alphasort"
+    access: public_access
+    linker_set_key: "alphasort"
+  }
+  mangled_function_name: "alphasort"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "alphasort64"
+    access: public_access
+    linker_set_key: "alphasort64"
+  }
+  mangled_function_name: "alphasort64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent64 **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent64 **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandir64"
+    access: public_access
+    linker_set_key: "scandir64"
+  }
+  mangled_function_name: "scandir64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 ***"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 **, const dirent64 **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandir"
+    access: public_access
+    linker_set_key: "scandir"
+  }
+  mangled_function_name: "scandir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent ***"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent **, const dirent **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandirat64"
+    access: public_access
+    linker_set_key: "scandirat64"
+  }
+  mangled_function_name: "scandirat64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 ***"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 **, const dirent64 **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandirat"
+    access: public_access
+    linker_set_key: "scandirat"
+  }
+  mangled_function_name: "scandirat"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent ***"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent **, const dirent **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setscheduler"
+    access: public_access
+    linker_set_key: "sched_setscheduler"
+  }
+  mangled_function_name: "sched_setscheduler"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getscheduler"
+    access: public_access
+    linker_set_key: "sched_getscheduler"
+  }
+  mangled_function_name: "sched_getscheduler"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_yield"
+    access: public_access
+    linker_set_key: "sched_yield"
+  }
+  mangled_function_name: "sched_yield"
+  source_file: "bionic/libc/include/sched.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_get_priority_max"
+    access: public_access
+    linker_set_key: "sched_get_priority_max"
+  }
+  mangled_function_name: "sched_get_priority_max"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_get_priority_min"
+    access: public_access
+    linker_set_key: "sched_get_priority_min"
+  }
+  mangled_function_name: "sched_get_priority_min"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setparam"
+    access: public_access
+    linker_set_key: "sched_setparam"
+  }
+  mangled_function_name: "sched_setparam"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getparam"
+    access: public_access
+    linker_set_key: "sched_getparam"
+  }
+  mangled_function_name: "sched_getparam"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_rr_get_interval"
+    access: public_access
+    linker_set_key: "sched_rr_get_interval"
+  }
+  mangled_function_name: "sched_rr_get_interval"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clone"
+    access: public_access
+    linker_set_key: "clone"
+  }
+  mangled_function_name: "clone"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unshare"
+    access: public_access
+    linker_set_key: "unshare"
+  }
+  mangled_function_name: "unshare"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getcpu"
+    access: public_access
+    linker_set_key: "sched_getcpu"
+  }
+  mangled_function_name: "sched_getcpu"
+  source_file: "bionic/libc/include/sched.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setns"
+    access: public_access
+    linker_set_key: "setns"
+  }
+  mangled_function_name: "setns"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setaffinity"
+    access: public_access
+    linker_set_key: "sched_setaffinity"
+  }
+  mangled_function_name: "sched_setaffinity"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const cpu_set_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getaffinity"
+    access: public_access
+    linker_set_key: "sched_getaffinity"
+  }
+  mangled_function_name: "sched_getaffinity"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "cpu_set_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "__sched_cpualloc"
+    access: public_access
+    linker_set_key: "__sched_cpualloc"
+  }
+  mangled_function_name: "__sched_cpualloc"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__sched_cpufree"
+    access: public_access
+    linker_set_key: "__sched_cpufree"
+  }
+  mangled_function_name: "__sched_cpufree"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sched_cpucount"
+    access: public_access
+    linker_set_key: "__sched_cpucount"
+  }
+  mangled_function_name: "__sched_cpucount"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__libc_current_sigrtmin"
+    access: public_access
+    linker_set_key: "__libc_current_sigrtmin"
+  }
+  mangled_function_name: "__libc_current_sigrtmin"
+  source_file: "bionic/libc/include/signal.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__libc_current_sigrtmax"
+    access: public_access
+    linker_set_key: "__libc_current_sigrtmax"
+  }
+  mangled_function_name: "__libc_current_sigrtmax"
+  source_file: "bionic/libc/include/signal.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaction"
+    access: public_access
+    linker_set_key: "sigaction"
+  }
+  mangled_function_name: "sigaction"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaction *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaction *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "siginterrupt"
+    access: public_access
+    linker_set_key: "siginterrupt"
+  }
+  mangled_function_name: "siginterrupt"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 8
+      alignment: 8
+    }
+    name: "signal"
+    access: public_access
+    linker_set_key: "signal"
+  }
+  mangled_function_name: "signal"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaddset"
+    access: public_access
+    linker_set_key: "sigaddset"
+  }
+  mangled_function_name: "sigaddset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigdelset"
+    access: public_access
+    linker_set_key: "sigdelset"
+  }
+  mangled_function_name: "sigdelset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigemptyset"
+    access: public_access
+    linker_set_key: "sigemptyset"
+  }
+  mangled_function_name: "sigemptyset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigfillset"
+    access: public_access
+    linker_set_key: "sigfillset"
+  }
+  mangled_function_name: "sigfillset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigismember"
+    access: public_access
+    linker_set_key: "sigismember"
+  }
+  mangled_function_name: "sigismember"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigpending"
+    access: public_access
+    linker_set_key: "sigpending"
+  }
+  mangled_function_name: "sigpending"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigprocmask"
+    access: public_access
+    linker_set_key: "sigprocmask"
+  }
+  mangled_function_name: "sigprocmask"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigsuspend"
+    access: public_access
+    linker_set_key: "sigsuspend"
+  }
+  mangled_function_name: "sigsuspend"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigwait"
+    access: public_access
+    linker_set_key: "sigwait"
+  }
+  mangled_function_name: "sigwait"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sighold"
+    access: public_access
+    linker_set_key: "sighold"
+  }
+  mangled_function_name: "sighold"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigignore"
+    access: public_access
+    linker_set_key: "sigignore"
+  }
+  mangled_function_name: "sigignore"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigpause"
+    access: public_access
+    linker_set_key: "sigpause"
+  }
+  mangled_function_name: "sigpause"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigrelse"
+    access: public_access
+    linker_set_key: "sigrelse"
+  }
+  mangled_function_name: "sigrelse"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 8
+      alignment: 8
+    }
+    name: "sigset"
+    access: public_access
+    linker_set_key: "sigset"
+  }
+  mangled_function_name: "sigset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "raise"
+    access: public_access
+    linker_set_key: "raise"
+  }
+  mangled_function_name: "raise"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "kill"
+    access: public_access
+    linker_set_key: "kill"
+  }
+  mangled_function_name: "kill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "killpg"
+    access: public_access
+    linker_set_key: "killpg"
+  }
+  mangled_function_name: "killpg"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tgkill"
+    access: public_access
+    linker_set_key: "tgkill"
+  }
+  mangled_function_name: "tgkill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sig"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaltstack"
+    access: public_access
+    linker_set_key: "sigaltstack"
+  }
+  mangled_function_name: "sigaltstack"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaltstack *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaltstack *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "psiginfo"
+    access: public_access
+    linker_set_key: "psiginfo"
+  }
+  mangled_function_name: "psiginfo"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const siginfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "psignal"
+    access: public_access
+    linker_set_key: "psignal"
+  }
+  mangled_function_name: "psignal"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_kill"
+    access: public_access
+    linker_set_key: "pthread_kill"
+  }
+  mangled_function_name: "pthread_kill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_sigmask"
+    access: public_access
+    linker_set_key: "pthread_sigmask"
+  }
+  mangled_function_name: "pthread_sigmask"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigqueue"
+    access: public_access
+    linker_set_key: "sigqueue"
+  }
+  mangled_function_name: "sigqueue"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigval"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigtimedwait"
+    access: public_access
+    linker_set_key: "sigtimedwait"
+  }
+  mangled_function_name: "sigtimedwait"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigwaitinfo"
+    access: public_access
+    linker_set_key: "sigwaitinfo"
+  }
+  mangled_function_name: "sigwaitinfo"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "volatile int *"
+      size: 8
+      alignment: 8
+    }
+    name: "__errno"
+    access: public_access
+    linker_set_key: "__errno"
+  }
+  mangled_function_name: "__errno"
+  source_file: "bionic/libc/include/errno.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasecmp"
+    access: public_access
+    linker_set_key: "strcasecmp"
+  }
+  mangled_function_name: "strcasecmp"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasecmp_l"
+    access: public_access
+    linker_set_key: "strcasecmp_l"
+  }
+  mangled_function_name: "strcasecmp_l"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncasecmp"
+    access: public_access
+    linker_set_key: "strncasecmp"
+  }
+  mangled_function_name: "strncasecmp"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncasecmp_l"
+    access: public_access
+    linker_set_key: "strncasecmp_l"
+  }
+  mangled_function_name: "strncasecmp_l"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ffs"
+    access: public_access
+    linker_set_key: "ffs"
+  }
+  mangled_function_name: "ffs"
+  source_file: "bionic/libc/include/strings.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memccpy"
+    access: public_access
+    linker_set_key: "memccpy"
+  }
+  mangled_function_name: "memccpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memchr"
+    access: public_access
+    linker_set_key: "memchr"
+  }
+  mangled_function_name: "memchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memrchr"
+    access: public_access
+    linker_set_key: "memrchr"
+  }
+  mangled_function_name: "memrchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "memcmp"
+    access: public_access
+    linker_set_key: "memcmp"
+  }
+  mangled_function_name: "memcmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memcpy"
+    access: public_access
+    linker_set_key: "memcpy"
+  }
+  mangled_function_name: "memcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "mempcpy"
+    access: public_access
+    linker_set_key: "mempcpy"
+  }
+  mangled_function_name: "mempcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memmove"
+    access: public_access
+    linker_set_key: "memmove"
+  }
+  mangled_function_name: "memmove"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memset"
+    access: public_access
+    linker_set_key: "memset"
+  }
+  mangled_function_name: "memset"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memmem"
+    access: public_access
+    linker_set_key: "memmem"
+  }
+  mangled_function_name: "memmem"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strchr"
+    access: public_access
+    linker_set_key: "strchr"
+  }
+  mangled_function_name: "strchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strchr_chk"
+    access: public_access
+    linker_set_key: "__strchr_chk"
+  }
+  mangled_function_name: "__strchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strchrnul"
+    access: public_access
+    linker_set_key: "strchrnul"
+  }
+  mangled_function_name: "strchrnul"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strrchr"
+    access: public_access
+    linker_set_key: "strrchr"
+  }
+  mangled_function_name: "strrchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strrchr_chk"
+    access: public_access
+    linker_set_key: "__strrchr_chk"
+  }
+  mangled_function_name: "__strrchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strlen"
+    access: public_access
+    linker_set_key: "strlen"
+  }
+  mangled_function_name: "strlen"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__strlen_chk"
+    access: public_access
+    linker_set_key: "__strlen_chk"
+  }
+  mangled_function_name: "__strlen_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcmp"
+    access: public_access
+    linker_set_key: "strcmp"
+  }
+  mangled_function_name: "strcmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "stpcpy"
+    access: public_access
+    linker_set_key: "stpcpy"
+  }
+  mangled_function_name: "stpcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strcpy"
+    access: public_access
+    linker_set_key: "strcpy"
+  }
+  mangled_function_name: "strcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strcat"
+    access: public_access
+    linker_set_key: "strcat"
+  }
+  mangled_function_name: "strcat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strdup"
+    access: public_access
+    linker_set_key: "strdup"
+  }
+  mangled_function_name: "strdup"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strstr"
+    access: public_access
+    linker_set_key: "strstr"
+  }
+  mangled_function_name: "strstr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strcasestr"
+    access: public_access
+    linker_set_key: "strcasestr"
+  }
+  mangled_function_name: "strcasestr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strtok"
+    access: public_access
+    linker_set_key: "strtok"
+  }
+  mangled_function_name: "strtok"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strtok_r"
+    access: public_access
+    linker_set_key: "strtok_r"
+  }
+  mangled_function_name: "strtok_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strerror"
+    access: public_access
+    linker_set_key: "strerror"
+  }
+  mangled_function_name: "strerror"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strerror_l"
+    access: public_access
+    linker_set_key: "strerror_l"
+  }
+  mangled_function_name: "strerror_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strerror_r"
+    access: public_access
+    linker_set_key: "__gnu_strerror_r"
+  }
+  mangled_function_name: "__gnu_strerror_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strnlen"
+    access: public_access
+    linker_set_key: "strnlen"
+  }
+  mangled_function_name: "strnlen"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strncat"
+    access: public_access
+    linker_set_key: "strncat"
+  }
+  mangled_function_name: "strncat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strndup"
+    access: public_access
+    linker_set_key: "strndup"
+  }
+  mangled_function_name: "strndup"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncmp"
+    access: public_access
+    linker_set_key: "strncmp"
+  }
+  mangled_function_name: "strncmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "stpncpy"
+    access: public_access
+    linker_set_key: "stpncpy"
+  }
+  mangled_function_name: "stpncpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strncpy"
+    access: public_access
+    linker_set_key: "strncpy"
+  }
+  mangled_function_name: "strncpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strlcat"
+    access: public_access
+    linker_set_key: "strlcat"
+  }
+  mangled_function_name: "strlcat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strlcpy"
+    access: public_access
+    linker_set_key: "strlcpy"
+  }
+  mangled_function_name: "strlcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strcspn"
+    access: public_access
+    linker_set_key: "strcspn"
+  }
+  mangled_function_name: "strcspn"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strpbrk"
+    access: public_access
+    linker_set_key: "strpbrk"
+  }
+  mangled_function_name: "strpbrk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strsep"
+    access: public_access
+    linker_set_key: "strsep"
+  }
+  mangled_function_name: "strsep"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strspn"
+    access: public_access
+    linker_set_key: "strspn"
+  }
+  mangled_function_name: "strspn"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strsignal"
+    access: public_access
+    linker_set_key: "strsignal"
+  }
+  mangled_function_name: "strsignal"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcoll"
+    access: public_access
+    linker_set_key: "strcoll"
+  }
+  mangled_function_name: "strcoll"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strxfrm"
+    access: public_access
+    linker_set_key: "strxfrm"
+  }
+  mangled_function_name: "strxfrm"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcoll_l"
+    access: public_access
+    linker_set_key: "strcoll_l"
+  }
+  mangled_function_name: "strcoll_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strxfrm_l"
+    access: public_access
+    linker_set_key: "strxfrm_l"
+  }
+  mangled_function_name: "strxfrm_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "basename"
+    access: public_access
+    linker_set_key: "__gnu_basename"
+  }
+  mangled_function_name: "__gnu_basename"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "__memchr_chk"
+    access: public_access
+    linker_set_key: "__memchr_chk"
+  }
+  mangled_function_name: "__memchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "__memrchr_chk"
+    access: public_access
+    linker_set_key: "__memrchr_chk"
+  }
+  mangled_function_name: "__memrchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__stpncpy_chk2"
+    access: public_access
+    linker_set_key: "__stpncpy_chk2"
+  }
+  mangled_function_name: "__stpncpy_chk2"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strncpy_chk2"
+    access: public_access
+    linker_set_key: "__strncpy_chk2"
+  }
+  mangled_function_name: "__strncpy_chk2"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__strlcpy_chk"
+    access: public_access
+    linker_set_key: "__strlcpy_chk"
+  }
+  mangled_function_name: "__strlcpy_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__strlcat_chk"
+    access: public_access
+    linker_set_key: "__strlcat_chk"
+  }
+  mangled_function_name: "__strlcat_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__FD_CLR_chk"
+    access: public_access
+    linker_set_key: "__FD_CLR_chk"
+  }
+  mangled_function_name: "__FD_CLR_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__FD_SET_chk"
+    access: public_access
+    linker_set_key: "__FD_SET_chk"
+  }
+  mangled_function_name: "__FD_SET_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__FD_ISSET_chk"
+    access: public_access
+    linker_set_key: "__FD_ISSET_chk"
+  }
+  mangled_function_name: "__FD_ISSET_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "select"
+    access: public_access
+    linker_set_key: "select"
+  }
+  mangled_function_name: "select"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pselect"
+    access: public_access
+    linker_set_key: "pselect"
+  }
+  mangled_function_name: "pselect"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gettimeofday"
+    access: public_access
+    linker_set_key: "gettimeofday"
+  }
+  mangled_function_name: "gettimeofday"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timezone *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "settimeofday"
+    access: public_access
+    linker_set_key: "settimeofday"
+  }
+  mangled_function_name: "settimeofday"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timezone *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getitimer"
+    access: public_access
+    linker_set_key: "getitimer"
+  }
+  mangled_function_name: "getitimer"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setitimer"
+    access: public_access
+    linker_set_key: "setitimer"
+  }
+  mangled_function_name: "setitimer"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utimes"
+    access: public_access
+    linker_set_key: "utimes"
+  }
+  mangled_function_name: "utimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimes"
+    access: public_access
+    linker_set_key: "futimes"
+  }
+  mangled_function_name: "futimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lutimes"
+    access: public_access
+    linker_set_key: "lutimes"
+  }
+  mangled_function_name: "lutimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimesat"
+    access: public_access
+    linker_set_key: "futimesat"
+  }
+  mangled_function_name: "futimesat"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "time"
+    access: public_access
+    linker_set_key: "time"
+  }
+  mangled_function_name: "time"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nanosleep"
+    access: public_access
+    linker_set_key: "nanosleep"
+  }
+  mangled_function_name: "nanosleep"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "asctime"
+    access: public_access
+    linker_set_key: "asctime"
+  }
+  mangled_function_name: "asctime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "asctime_r"
+    access: public_access
+    linker_set_key: "asctime_r"
+  }
+  mangled_function_name: "asctime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "difftime"
+    access: public_access
+    linker_set_key: "difftime"
+  }
+  mangled_function_name: "difftime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "mktime"
+    access: public_access
+    linker_set_key: "mktime"
+  }
+  mangled_function_name: "mktime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 8
+      alignment: 8
+    }
+    name: "localtime"
+    access: public_access
+    linker_set_key: "localtime"
+  }
+  mangled_function_name: "localtime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 8
+      alignment: 8
+    }
+    name: "localtime_r"
+    access: public_access
+    linker_set_key: "localtime_r"
+  }
+  mangled_function_name: "localtime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 8
+      alignment: 8
+    }
+    name: "gmtime"
+    access: public_access
+    linker_set_key: "gmtime"
+  }
+  mangled_function_name: "gmtime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 8
+      alignment: 8
+    }
+    name: "gmtime_r"
+    access: public_access
+    linker_set_key: "gmtime_r"
+  }
+  mangled_function_name: "gmtime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strptime"
+    access: public_access
+    linker_set_key: "strptime"
+  }
+  mangled_function_name: "strptime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strftime"
+    access: public_access
+    linker_set_key: "strftime"
+  }
+  mangled_function_name: "strftime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strftime_l"
+    access: public_access
+    linker_set_key: "strftime_l"
+  }
+  mangled_function_name: "strftime_l"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ctime"
+    access: public_access
+    linker_set_key: "ctime"
+  }
+  mangled_function_name: "ctime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ctime_r"
+    access: public_access
+    linker_set_key: "ctime_r"
+  }
+  mangled_function_name: "ctime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "tzset"
+    access: public_access
+    linker_set_key: "tzset"
+  }
+  mangled_function_name: "tzset"
+  source_file: "bionic/libc/include/time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "clock"
+    access: public_access
+    linker_set_key: "clock"
+  }
+  mangled_function_name: "clock"
+  source_file: "bionic/libc/include/time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_getcpuclockid"
+    access: public_access
+    linker_set_key: "clock_getcpuclockid"
+  }
+  mangled_function_name: "clock_getcpuclockid"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_getres"
+    access: public_access
+    linker_set_key: "clock_getres"
+  }
+  mangled_function_name: "clock_getres"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_gettime"
+    access: public_access
+    linker_set_key: "clock_gettime"
+  }
+  mangled_function_name: "clock_gettime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_nanosleep"
+    access: public_access
+    linker_set_key: "clock_nanosleep"
+  }
+  mangled_function_name: "clock_nanosleep"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_settime"
+    access: public_access
+    linker_set_key: "clock_settime"
+  }
+  mangled_function_name: "clock_settime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_create"
+    access: public_access
+    linker_set_key: "timer_create"
+  }
+  mangled_function_name: "timer_create"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigevent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_delete"
+    access: public_access
+    linker_set_key: "timer_delete"
+  }
+  mangled_function_name: "timer_delete"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_settime"
+    access: public_access
+    linker_set_key: "timer_settime"
+  }
+  mangled_function_name: "timer_settime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerspec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_gettime"
+    access: public_access
+    linker_set_key: "timer_gettime"
+  }
+  mangled_function_name: "timer_gettime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_getoverrun"
+    access: public_access
+    linker_set_key: "timer_getoverrun"
+  }
+  mangled_function_name: "timer_getoverrun"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "timelocal"
+    access: public_access
+    linker_set_key: "timelocal"
+  }
+  mangled_function_name: "timelocal"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "timegm"
+    access: public_access
+    linker_set_key: "timegm"
+  }
+  mangled_function_name: "timegm"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_destroy"
+    access: public_access
+    linker_set_key: "pthread_attr_destroy"
+  }
+  mangled_function_name: "pthread_attr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getdetachstate"
+    access: public_access
+    linker_set_key: "pthread_attr_getdetachstate"
+  }
+  mangled_function_name: "pthread_attr_getdetachstate"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getguardsize"
+    access: public_access
+    linker_set_key: "pthread_attr_getguardsize"
+  }
+  mangled_function_name: "pthread_attr_getguardsize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getschedparam"
+    access: public_access
+    linker_set_key: "pthread_attr_getschedparam"
+  }
+  mangled_function_name: "pthread_attr_getschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getschedpolicy"
+    access: public_access
+    linker_set_key: "pthread_attr_getschedpolicy"
+  }
+  mangled_function_name: "pthread_attr_getschedpolicy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getscope"
+    access: public_access
+    linker_set_key: "pthread_attr_getscope"
+  }
+  mangled_function_name: "pthread_attr_getscope"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getstack"
+    access: public_access
+    linker_set_key: "pthread_attr_getstack"
+  }
+  mangled_function_name: "pthread_attr_getstack"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getstacksize"
+    access: public_access
+    linker_set_key: "pthread_attr_getstacksize"
+  }
+  mangled_function_name: "pthread_attr_getstacksize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_init"
+    access: public_access
+    linker_set_key: "pthread_attr_init"
+  }
+  mangled_function_name: "pthread_attr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setdetachstate"
+    access: public_access
+    linker_set_key: "pthread_attr_setdetachstate"
+  }
+  mangled_function_name: "pthread_attr_setdetachstate"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setguardsize"
+    access: public_access
+    linker_set_key: "pthread_attr_setguardsize"
+  }
+  mangled_function_name: "pthread_attr_setguardsize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setschedparam"
+    access: public_access
+    linker_set_key: "pthread_attr_setschedparam"
+  }
+  mangled_function_name: "pthread_attr_setschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setschedpolicy"
+    access: public_access
+    linker_set_key: "pthread_attr_setschedpolicy"
+  }
+  mangled_function_name: "pthread_attr_setschedpolicy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setscope"
+    access: public_access
+    linker_set_key: "pthread_attr_setscope"
+  }
+  mangled_function_name: "pthread_attr_setscope"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setstack"
+    access: public_access
+    linker_set_key: "pthread_attr_setstack"
+  }
+  mangled_function_name: "pthread_attr_setstack"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setstacksize"
+    access: public_access
+    linker_set_key: "pthread_attr_setstacksize"
+  }
+  mangled_function_name: "pthread_attr_setstacksize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_condattr_destroy"
+  }
+  mangled_function_name: "pthread_condattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_getclock"
+    access: public_access
+    linker_set_key: "pthread_condattr_getclock"
+  }
+  mangled_function_name: "pthread_condattr_getclock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_condattr_getpshared"
+  }
+  mangled_function_name: "pthread_condattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_init"
+    access: public_access
+    linker_set_key: "pthread_condattr_init"
+  }
+  mangled_function_name: "pthread_condattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_setclock"
+    access: public_access
+    linker_set_key: "pthread_condattr_setclock"
+  }
+  mangled_function_name: "pthread_condattr_setclock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_condattr_setpshared"
+  }
+  mangled_function_name: "pthread_condattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_broadcast"
+    access: public_access
+    linker_set_key: "pthread_cond_broadcast"
+  }
+  mangled_function_name: "pthread_cond_broadcast"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_destroy"
+    access: public_access
+    linker_set_key: "pthread_cond_destroy"
+  }
+  mangled_function_name: "pthread_cond_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_init"
+    access: public_access
+    linker_set_key: "pthread_cond_init"
+  }
+  mangled_function_name: "pthread_cond_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_signal"
+    access: public_access
+    linker_set_key: "pthread_cond_signal"
+  }
+  mangled_function_name: "pthread_cond_signal"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait"
+  }
+  mangled_function_name: "pthread_cond_timedwait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_wait"
+    access: public_access
+    linker_set_key: "pthread_cond_wait"
+  }
+  mangled_function_name: "pthread_cond_wait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_create"
+    access: public_access
+    linker_set_key: "pthread_create"
+  }
+  mangled_function_name: "pthread_create"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *(*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "start_routine"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_detach"
+    access: public_access
+    linker_set_key: "pthread_detach"
+  }
+  mangled_function_name: "pthread_detach"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "pthread_exit"
+    access: public_access
+    linker_set_key: "pthread_exit"
+  }
+  mangled_function_name: "pthread_exit"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_equal"
+    access: public_access
+    linker_set_key: "pthread_equal"
+  }
+  mangled_function_name: "pthread_equal"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getattr_np"
+    access: public_access
+    linker_set_key: "pthread_getattr_np"
+  }
+  mangled_function_name: "pthread_getattr_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getcpuclockid"
+    access: public_access
+    linker_set_key: "pthread_getcpuclockid"
+  }
+  mangled_function_name: "pthread_getcpuclockid"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getschedparam"
+    access: public_access
+    linker_set_key: "pthread_getschedparam"
+  }
+  mangled_function_name: "pthread_getschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "pthread_getspecific"
+    access: public_access
+    linker_set_key: "pthread_getspecific"
+  }
+  mangled_function_name: "pthread_getspecific"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_gettid_np"
+    access: public_access
+    linker_set_key: "pthread_gettid_np"
+  }
+  mangled_function_name: "pthread_gettid_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_join"
+    access: public_access
+    linker_set_key: "pthread_join"
+  }
+  mangled_function_name: "pthread_join"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_key_create"
+    access: public_access
+    linker_set_key: "pthread_key_create"
+  }
+  mangled_function_name: "pthread_key_create"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_key_delete"
+    access: public_access
+    linker_set_key: "pthread_key_delete"
+  }
+  mangled_function_name: "pthread_key_delete"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_destroy"
+  }
+  mangled_function_name: "pthread_mutexattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_getpshared"
+  }
+  mangled_function_name: "pthread_mutexattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_gettype"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_gettype"
+  }
+  mangled_function_name: "pthread_mutexattr_gettype"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_init"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_init"
+  }
+  mangled_function_name: "pthread_mutexattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_setpshared"
+  }
+  mangled_function_name: "pthread_mutexattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_settype"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_settype"
+  }
+  mangled_function_name: "pthread_mutexattr_settype"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_destroy"
+    access: public_access
+    linker_set_key: "pthread_mutex_destroy"
+  }
+  mangled_function_name: "pthread_mutex_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_init"
+    access: public_access
+    linker_set_key: "pthread_mutex_init"
+  }
+  mangled_function_name: "pthread_mutex_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_lock"
+    access: public_access
+    linker_set_key: "pthread_mutex_lock"
+  }
+  mangled_function_name: "pthread_mutex_lock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_timedlock"
+    access: public_access
+    linker_set_key: "pthread_mutex_timedlock"
+  }
+  mangled_function_name: "pthread_mutex_timedlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_trylock"
+    access: public_access
+    linker_set_key: "pthread_mutex_trylock"
+  }
+  mangled_function_name: "pthread_mutex_trylock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_unlock"
+    access: public_access
+    linker_set_key: "pthread_mutex_unlock"
+  }
+  mangled_function_name: "pthread_mutex_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_once"
+    access: public_access
+    linker_set_key: "pthread_once"
+  }
+  mangled_function_name: "pthread_once"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 8
+        alignment: 8
+      }
+      name: "init_routine"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_init"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_init"
+  }
+  mangled_function_name: "pthread_rwlockattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_destroy"
+  }
+  mangled_function_name: "pthread_rwlockattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_getpshared"
+  }
+  mangled_function_name: "pthread_rwlockattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_setpshared"
+  }
+  mangled_function_name: "pthread_rwlockattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_getkind_np"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_getkind_np"
+  }
+  mangled_function_name: "pthread_rwlockattr_getkind_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_setkind_np"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_setkind_np"
+  }
+  mangled_function_name: "pthread_rwlockattr_setkind_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_destroy"
+    access: public_access
+    linker_set_key: "pthread_rwlock_destroy"
+  }
+  mangled_function_name: "pthread_rwlock_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_init"
+    access: public_access
+    linker_set_key: "pthread_rwlock_init"
+  }
+  mangled_function_name: "pthread_rwlock_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_rdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_rdlock"
+  }
+  mangled_function_name: "pthread_rwlock_rdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_timedrdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_timedrdlock"
+  }
+  mangled_function_name: "pthread_rwlock_timedrdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_timedwrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_timedwrlock"
+  }
+  mangled_function_name: "pthread_rwlock_timedwrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_tryrdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_tryrdlock"
+  }
+  mangled_function_name: "pthread_rwlock_tryrdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_trywrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_trywrlock"
+  }
+  mangled_function_name: "pthread_rwlock_trywrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_unlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_unlock"
+  }
+  mangled_function_name: "pthread_rwlock_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_wrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_wrlock"
+  }
+  mangled_function_name: "pthread_rwlock_wrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_init"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_init"
+  }
+  mangled_function_name: "pthread_barrierattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_destroy"
+  }
+  mangled_function_name: "pthread_barrierattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_getpshared"
+  }
+  mangled_function_name: "pthread_barrierattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const int *"
+        size: 8
+        alignment: 8
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "pshared"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_setpshared"
+  }
+  mangled_function_name: "pthread_barrierattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pshared"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_init"
+    access: public_access
+    linker_set_key: "pthread_barrier_init"
+  }
+  mangled_function_name: "pthread_barrier_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_destroy"
+    access: public_access
+    linker_set_key: "pthread_barrier_destroy"
+  }
+  mangled_function_name: "pthread_barrier_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_wait"
+    access: public_access
+    linker_set_key: "pthread_barrier_wait"
+  }
+  mangled_function_name: "pthread_barrier_wait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_destroy"
+    access: public_access
+    linker_set_key: "pthread_spin_destroy"
+  }
+  mangled_function_name: "pthread_spin_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_init"
+    access: public_access
+    linker_set_key: "pthread_spin_init"
+  }
+  mangled_function_name: "pthread_spin_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_lock"
+    access: public_access
+    linker_set_key: "pthread_spin_lock"
+  }
+  mangled_function_name: "pthread_spin_lock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_trylock"
+    access: public_access
+    linker_set_key: "pthread_spin_trylock"
+  }
+  mangled_function_name: "pthread_spin_trylock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_unlock"
+    access: public_access
+    linker_set_key: "pthread_spin_unlock"
+  }
+  mangled_function_name: "pthread_spin_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pthread_self"
+    access: public_access
+    linker_set_key: "pthread_self"
+  }
+  mangled_function_name: "pthread_self"
+  source_file: "bionic/libc/include/pthread.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getname_np"
+    access: public_access
+    linker_set_key: "pthread_getname_np"
+  }
+  mangled_function_name: "pthread_getname_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setname_np"
+    access: public_access
+    linker_set_key: "pthread_setname_np"
+  }
+  mangled_function_name: "pthread_setname_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setschedparam"
+    access: public_access
+    linker_set_key: "pthread_setschedparam"
+  }
+  mangled_function_name: "pthread_setschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setspecific"
+    access: public_access
+    linker_set_key: "pthread_setspecific"
+  }
+  mangled_function_name: "pthread_setspecific"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__pthread_cleanup_push"
+    access: public_access
+    linker_set_key: "__pthread_cleanup_push"
+  }
+  mangled_function_name: "__pthread_cleanup_push"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__pthread_cleanup_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "c"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__pthread_cleanup_pop"
+    access: public_access
+    linker_set_key: "__pthread_cleanup_pop"
+  }
+  mangled_function_name: "__pthread_cleanup_pop"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__pthread_cleanup_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "clearerr"
+    access: public_access
+    linker_set_key: "clearerr"
+  }
+  mangled_function_name: "clearerr"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fclose"
+    access: public_access
+    linker_set_key: "fclose"
+  }
+  mangled_function_name: "fclose"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feof"
+    access: public_access
+    linker_set_key: "feof"
+  }
+  mangled_function_name: "feof"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ferror"
+    access: public_access
+    linker_set_key: "ferror"
+  }
+  mangled_function_name: "ferror"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fflush"
+    access: public_access
+    linker_set_key: "fflush"
+  }
+  mangled_function_name: "fflush"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetc"
+    access: public_access
+    linker_set_key: "fgetc"
+  }
+  mangled_function_name: "fgetc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "fgets"
+    access: public_access
+    linker_set_key: "fgets"
+  }
+  mangled_function_name: "fgets"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fprintf"
+    access: public_access
+    linker_set_key: "fprintf"
+  }
+  mangled_function_name: "fprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputc"
+    access: public_access
+    linker_set_key: "fputc"
+  }
+  mangled_function_name: "fputc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputs"
+    access: public_access
+    linker_set_key: "fputs"
+  }
+  mangled_function_name: "fputs"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "fread"
+    access: public_access
+    linker_set_key: "fread"
+  }
+  mangled_function_name: "fread"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fscanf"
+    access: public_access
+    linker_set_key: "fscanf"
+  }
+  mangled_function_name: "fscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "fwrite"
+    access: public_access
+    linker_set_key: "fwrite"
+  }
+  mangled_function_name: "fwrite"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getc"
+    access: public_access
+    linker_set_key: "getc"
+  }
+  mangled_function_name: "getc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getchar"
+    access: public_access
+    linker_set_key: "getchar"
+  }
+  mangled_function_name: "getchar"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "getdelim"
+    access: public_access
+    linker_set_key: "getdelim"
+  }
+  mangled_function_name: "getdelim"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "getline"
+    access: public_access
+    linker_set_key: "getline"
+  }
+  mangled_function_name: "getline"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "perror"
+    access: public_access
+    linker_set_key: "perror"
+  }
+  mangled_function_name: "perror"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "printf"
+    access: public_access
+    linker_set_key: "printf"
+  }
+  mangled_function_name: "printf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putc"
+    access: public_access
+    linker_set_key: "putc"
+  }
+  mangled_function_name: "putc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putchar"
+    access: public_access
+    linker_set_key: "putchar"
+  }
+  mangled_function_name: "putchar"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "puts"
+    access: public_access
+    linker_set_key: "puts"
+  }
+  mangled_function_name: "puts"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "remove"
+    access: public_access
+    linker_set_key: "remove"
+  }
+  mangled_function_name: "remove"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "rewind"
+    access: public_access
+    linker_set_key: "rewind"
+  }
+  mangled_function_name: "rewind"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scanf"
+    access: public_access
+    linker_set_key: "scanf"
+  }
+  mangled_function_name: "scanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setbuf"
+    access: public_access
+    linker_set_key: "setbuf"
+  }
+  mangled_function_name: "setbuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setvbuf"
+    access: public_access
+    linker_set_key: "setvbuf"
+  }
+  mangled_function_name: "setvbuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sscanf"
+    access: public_access
+    linker_set_key: "sscanf"
+  }
+  mangled_function_name: "sscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ungetc"
+    access: public_access
+    linker_set_key: "ungetc"
+  }
+  mangled_function_name: "ungetc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfprintf"
+    access: public_access
+    linker_set_key: "vfprintf"
+  }
+  mangled_function_name: "vfprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vprintf"
+    access: public_access
+    linker_set_key: "vprintf"
+  }
+  mangled_function_name: "vprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dprintf"
+    access: public_access
+    linker_set_key: "dprintf"
+  }
+  mangled_function_name: "dprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vdprintf"
+    access: public_access
+    linker_set_key: "vdprintf"
+  }
+  mangled_function_name: "vdprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sprintf"
+    access: public_access
+    linker_set_key: "sprintf"
+  }
+  mangled_function_name: "sprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsprintf"
+    access: public_access
+    linker_set_key: "vsprintf"
+  }
+  mangled_function_name: "vsprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "tmpnam"
+    access: public_access
+    linker_set_key: "tmpnam"
+  }
+  mangled_function_name: "tmpnam"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "tempnam"
+    access: public_access
+    linker_set_key: "tempnam"
+  }
+  mangled_function_name: "tempnam"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rename"
+    access: public_access
+    linker_set_key: "rename"
+  }
+  mangled_function_name: "rename"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "renameat"
+    access: public_access
+    linker_set_key: "renameat"
+  }
+  mangled_function_name: "renameat"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseek"
+    access: public_access
+    linker_set_key: "fseek"
+  }
+  mangled_function_name: "fseek"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "ftell"
+    access: public_access
+    linker_set_key: "ftell"
+  }
+  mangled_function_name: "ftell"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetpos"
+    access: public_access
+    linker_set_key: "fgetpos"
+  }
+  mangled_function_name: "fgetpos"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetpos"
+    access: public_access
+    linker_set_key: "fsetpos"
+  }
+  mangled_function_name: "fsetpos"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseeko"
+    access: public_access
+    linker_set_key: "fseeko"
+  }
+  mangled_function_name: "fseeko"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "ftello"
+    access: public_access
+    linker_set_key: "ftello"
+  }
+  mangled_function_name: "ftello"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "funopen"
+    access: public_access
+    linker_set_key: "funopen"
+  }
+  mangled_function_name: "funopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, char *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, const char *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long (*)(void *, long, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetpos64"
+    access: public_access
+    linker_set_key: "fgetpos64"
+  }
+  mangled_function_name: "fgetpos64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetpos64"
+    access: public_access
+    linker_set_key: "fsetpos64"
+  }
+  mangled_function_name: "fsetpos64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseeko64"
+    access: public_access
+    linker_set_key: "fseeko64"
+  }
+  mangled_function_name: "fseeko64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "ftello64"
+    access: public_access
+    linker_set_key: "ftello64"
+  }
+  mangled_function_name: "ftello64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "funopen64"
+    access: public_access
+    linker_set_key: "funopen64"
+  }
+  mangled_function_name: "funopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, char *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, const char *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long (*)(void *, long, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "fopen"
+    access: public_access
+    linker_set_key: "fopen"
+  }
+  mangled_function_name: "fopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "fopen64"
+    access: public_access
+    linker_set_key: "fopen64"
+  }
+  mangled_function_name: "fopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "freopen"
+    access: public_access
+    linker_set_key: "freopen"
+  }
+  mangled_function_name: "freopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "freopen64"
+    access: public_access
+    linker_set_key: "freopen64"
+  }
+  mangled_function_name: "freopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "tmpfile"
+    access: public_access
+    linker_set_key: "tmpfile"
+  }
+  mangled_function_name: "tmpfile"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "tmpfile64"
+    access: public_access
+    linker_set_key: "tmpfile64"
+  }
+  mangled_function_name: "tmpfile64"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "snprintf"
+    access: public_access
+    linker_set_key: "snprintf"
+  }
+  mangled_function_name: "snprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfscanf"
+    access: public_access
+    linker_set_key: "vfscanf"
+  }
+  mangled_function_name: "vfscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vscanf"
+    access: public_access
+    linker_set_key: "vscanf"
+  }
+  mangled_function_name: "vscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsnprintf"
+    access: public_access
+    linker_set_key: "vsnprintf"
+  }
+  mangled_function_name: "vsnprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsscanf"
+    access: public_access
+    linker_set_key: "vsscanf"
+  }
+  mangled_function_name: "vsscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ctermid"
+    access: public_access
+    linker_set_key: "ctermid"
+  }
+  mangled_function_name: "ctermid"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "fdopen"
+    access: public_access
+    linker_set_key: "fdopen"
+  }
+  mangled_function_name: "fdopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fileno"
+    access: public_access
+    linker_set_key: "fileno"
+  }
+  mangled_function_name: "fileno"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pclose"
+    access: public_access
+    linker_set_key: "pclose"
+  }
+  mangled_function_name: "pclose"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "popen"
+    access: public_access
+    linker_set_key: "popen"
+  }
+  mangled_function_name: "popen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "flockfile"
+    access: public_access
+    linker_set_key: "flockfile"
+  }
+  mangled_function_name: "flockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftrylockfile"
+    access: public_access
+    linker_set_key: "ftrylockfile"
+  }
+  mangled_function_name: "ftrylockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "funlockfile"
+    access: public_access
+    linker_set_key: "funlockfile"
+  }
+  mangled_function_name: "funlockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getc_unlocked"
+    access: public_access
+    linker_set_key: "getc_unlocked"
+  }
+  mangled_function_name: "getc_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getchar_unlocked"
+    access: public_access
+    linker_set_key: "getchar_unlocked"
+  }
+  mangled_function_name: "getchar_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putc_unlocked"
+    access: public_access
+    linker_set_key: "putc_unlocked"
+  }
+  mangled_function_name: "putc_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putchar_unlocked"
+    access: public_access
+    linker_set_key: "putchar_unlocked"
+  }
+  mangled_function_name: "putchar_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "fmemopen"
+    access: public_access
+    linker_set_key: "fmemopen"
+  }
+  mangled_function_name: "fmemopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "open_memstream"
+    access: public_access
+    linker_set_key: "open_memstream"
+  }
+  mangled_function_name: "open_memstream"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "asprintf"
+    access: public_access
+    linker_set_key: "asprintf"
+  }
+  mangled_function_name: "asprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "fgetln"
+    access: public_access
+    linker_set_key: "fgetln"
+  }
+  mangled_function_name: "fgetln"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fpurge"
+    access: public_access
+    linker_set_key: "fpurge"
+  }
+  mangled_function_name: "fpurge"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setbuffer"
+    access: public_access
+    linker_set_key: "setbuffer"
+  }
+  mangled_function_name: "setbuffer"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setlinebuf"
+    access: public_access
+    linker_set_key: "setlinebuf"
+  }
+  mangled_function_name: "setlinebuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vasprintf"
+    access: public_access
+    linker_set_key: "vasprintf"
+  }
+  mangled_function_name: "vasprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "clearerr_unlocked"
+    access: public_access
+    linker_set_key: "clearerr_unlocked"
+  }
+  mangled_function_name: "clearerr_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feof_unlocked"
+    access: public_access
+    linker_set_key: "feof_unlocked"
+  }
+  mangled_function_name: "feof_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ferror_unlocked"
+    access: public_access
+    linker_set_key: "ferror_unlocked"
+  }
+  mangled_function_name: "ferror_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fileno_unlocked"
+    access: public_access
+    linker_set_key: "fileno_unlocked"
+  }
+  mangled_function_name: "fileno_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__fgets_chk"
+    access: public_access
+    linker_set_key: "__fgets_chk"
+  }
+  mangled_function_name: "__fgets_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__fread_chk"
+    access: public_access
+    linker_set_key: "__fread_chk"
+  }
+  mangled_function_name: "__fread_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__fwrite_chk"
+    access: public_access
+    linker_set_key: "__fwrite_chk"
+  }
+  mangled_function_name: "__fwrite_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "malloc"
+    access: public_access
+    linker_set_key: "malloc"
+  }
+  mangled_function_name: "malloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "calloc"
+    access: public_access
+    linker_set_key: "calloc"
+  }
+  mangled_function_name: "calloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "item_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "item_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "realloc"
+    access: public_access
+    linker_set_key: "realloc"
+  }
+  mangled_function_name: "realloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "free"
+    access: public_access
+    linker_set_key: "free"
+  }
+  mangled_function_name: "free"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memalign"
+    access: public_access
+    linker_set_key: "memalign"
+  }
+  mangled_function_name: "memalign"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "alignment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "malloc_usable_size"
+    access: public_access
+    linker_set_key: "malloc_usable_size"
+  }
+  mangled_function_name: "malloc_usable_size"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mallinfo"
+      size: 80
+      alignment: 8
+    }
+    name: "mallinfo"
+    access: public_access
+    linker_set_key: "mallinfo"
+  }
+  mangled_function_name: "mallinfo"
+  source_file: "bionic/libc/include/malloc.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_info"
+    access: public_access
+    linker_set_key: "malloc_info"
+  }
+  mangled_function_name: "malloc_info"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "abort"
+    access: public_access
+    linker_set_key: "abort"
+  }
+  mangled_function_name: "abort"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "exit"
+    access: public_access
+    linker_set_key: "exit"
+  }
+  mangled_function_name: "exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_Exit"
+    access: public_access
+    linker_set_key: "_Exit"
+  }
+  mangled_function_name: "_Exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "at_quick_exit"
+    access: public_access
+    linker_set_key: "at_quick_exit"
+  }
+  mangled_function_name: "at_quick_exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "quick_exit"
+    access: public_access
+    linker_set_key: "quick_exit"
+  }
+  mangled_function_name: "quick_exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "getenv"
+    access: public_access
+    linker_set_key: "getenv"
+  }
+  mangled_function_name: "getenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putenv"
+    access: public_access
+    linker_set_key: "putenv"
+  }
+  mangled_function_name: "putenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setenv"
+    access: public_access
+    linker_set_key: "setenv"
+  }
+  mangled_function_name: "setenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unsetenv"
+    access: public_access
+    linker_set_key: "unsetenv"
+  }
+  mangled_function_name: "unsetenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clearenv"
+    access: public_access
+    linker_set_key: "clearenv"
+  }
+  mangled_function_name: "clearenv"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "mkdtemp"
+    access: public_access
+    linker_set_key: "mkdtemp"
+  }
+  mangled_function_name: "mkdtemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "mktemp"
+    access: public_access
+    linker_set_key: "mktemp"
+  }
+  mangled_function_name: "mktemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemp64"
+    access: public_access
+    linker_set_key: "mkostemp64"
+  }
+  mangled_function_name: "mkostemp64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemp"
+    access: public_access
+    linker_set_key: "mkostemp"
+  }
+  mangled_function_name: "mkostemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemps64"
+    access: public_access
+    linker_set_key: "mkostemps64"
+  }
+  mangled_function_name: "mkostemps64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemps"
+    access: public_access
+    linker_set_key: "mkostemps"
+  }
+  mangled_function_name: "mkostemps"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemp64"
+    access: public_access
+    linker_set_key: "mkstemp64"
+  }
+  mangled_function_name: "mkstemp64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemp"
+    access: public_access
+    linker_set_key: "mkstemp"
+  }
+  mangled_function_name: "mkstemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemps64"
+    access: public_access
+    linker_set_key: "mkstemps64"
+  }
+  mangled_function_name: "mkstemps64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemps"
+    access: public_access
+    linker_set_key: "mkstemps"
+  }
+  mangled_function_name: "mkstemps"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtol"
+    access: public_access
+    linker_set_key: "strtol"
+  }
+  mangled_function_name: "strtol"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoll"
+    access: public_access
+    linker_set_key: "strtoll"
+  }
+  mangled_function_name: "strtoll"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoul"
+    access: public_access
+    linker_set_key: "strtoul"
+  }
+  mangled_function_name: "strtoul"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoull"
+    access: public_access
+    linker_set_key: "strtoull"
+  }
+  mangled_function_name: "strtoull"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_memalign"
+    access: public_access
+    linker_set_key: "posix_memalign"
+  }
+  mangled_function_name: "posix_memalign"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: "memptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "alignment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtod"
+    access: public_access
+    linker_set_key: "strtod"
+  }
+  mangled_function_name: "strtod"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "strtold"
+    access: public_access
+    linker_set_key: "strtold"
+  }
+  mangled_function_name: "strtold"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoul_l"
+    access: public_access
+    linker_set_key: "strtoul_l"
+  }
+  mangled_function_name: "strtoul_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "atoi"
+    access: public_access
+    linker_set_key: "atoi"
+  }
+  mangled_function_name: "atoi"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "atol"
+    access: public_access
+    linker_set_key: "atol"
+  }
+  mangled_function_name: "atol"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "atoll"
+    access: public_access
+    linker_set_key: "atoll"
+  }
+  mangled_function_name: "atoll"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "realpath"
+    access: public_access
+    linker_set_key: "realpath"
+  }
+  mangled_function_name: "realpath"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "resolved"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "system"
+    access: public_access
+    linker_set_key: "system"
+  }
+  mangled_function_name: "system"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "string"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "bsearch"
+    access: public_access
+    linker_set_key: "bsearch"
+  }
+  mangled_function_name: "bsearch"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "base0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "nmemb"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "compar"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "qsort"
+    access: public_access
+    linker_set_key: "qsort"
+  }
+  mangled_function_name: "qsort"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "arc4random"
+    access: public_access
+    linker_set_key: "arc4random"
+  }
+  mangled_function_name: "arc4random"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "arc4random_uniform"
+    access: public_access
+    linker_set_key: "arc4random_uniform"
+  }
+  mangled_function_name: "arc4random_uniform"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "arc4random_buf"
+    access: public_access
+    linker_set_key: "arc4random_buf"
+  }
+  mangled_function_name: "arc4random_buf"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rand_r"
+    access: public_access
+    linker_set_key: "rand_r"
+  }
+  mangled_function_name: "rand_r"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "drand48"
+    access: public_access
+    linker_set_key: "drand48"
+  }
+  mangled_function_name: "drand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erand48"
+    access: public_access
+    linker_set_key: "erand48"
+  }
+  mangled_function_name: "erand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "jrand48"
+    access: public_access
+    linker_set_key: "jrand48"
+  }
+  mangled_function_name: "jrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "lcong48"
+    access: public_access
+    linker_set_key: "lcong48"
+  }
+  mangled_function_name: "lcong48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lrand48"
+    access: public_access
+    linker_set_key: "lrand48"
+  }
+  mangled_function_name: "lrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "mrand48"
+    access: public_access
+    linker_set_key: "mrand48"
+  }
+  mangled_function_name: "mrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "nrand48"
+    access: public_access
+    linker_set_key: "nrand48"
+  }
+  mangled_function_name: "nrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short *"
+      size: 8
+      alignment: 8
+    }
+    name: "seed48"
+    access: public_access
+    linker_set_key: "seed48"
+  }
+  mangled_function_name: "seed48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srand48"
+    access: public_access
+    linker_set_key: "srand48"
+  }
+  mangled_function_name: "srand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "initstate"
+    access: public_access
+    linker_set_key: "initstate"
+  }
+  mangled_function_name: "initstate"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "setstate"
+    access: public_access
+    linker_set_key: "setstate"
+  }
+  mangled_function_name: "setstate"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpt"
+    access: public_access
+    linker_set_key: "getpt"
+  }
+  mangled_function_name: "getpt"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_openpt"
+    access: public_access
+    linker_set_key: "posix_openpt"
+  }
+  mangled_function_name: "posix_openpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ptsname"
+    access: public_access
+    linker_set_key: "ptsname"
+  }
+  mangled_function_name: "ptsname"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ptsname_r"
+    access: public_access
+    linker_set_key: "ptsname_r"
+  }
+  mangled_function_name: "ptsname_r"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlockpt"
+    access: public_access
+    linker_set_key: "unlockpt"
+  }
+  mangled_function_name: "unlockpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsubopt"
+    access: public_access
+    linker_set_key: "getsubopt"
+  }
+  mangled_function_name: "getsubopt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "div_t"
+      size: 8
+      alignment: 4
+    }
+    name: "div"
+    access: public_access
+    linker_set_key: "div"
+  }
+  mangled_function_name: "div"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "ldiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "ldiv"
+    access: public_access
+    linker_set_key: "ldiv"
+  }
+  mangled_function_name: "ldiv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "lldiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "lldiv"
+    access: public_access
+    linker_set_key: "lldiv"
+  }
+  mangled_function_name: "lldiv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "getprogname"
+    access: public_access
+    linker_set_key: "getprogname"
+  }
+  mangled_function_name: "getprogname"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setprogname"
+    access: public_access
+    linker_set_key: "setprogname"
+  }
+  mangled_function_name: "setprogname"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mblen"
+    access: public_access
+    linker_set_key: "mblen"
+  }
+  mangled_function_name: "mblen"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbstowcs"
+    access: public_access
+    linker_set_key: "mbstowcs"
+  }
+  mangled_function_name: "mbstowcs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbtowc"
+    access: public_access
+    linker_set_key: "mbtowc"
+  }
+  mangled_function_name: "mbtowc"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wctomb"
+    access: public_access
+    linker_set_key: "wctomb"
+  }
+  mangled_function_name: "wctomb"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstombs"
+    access: public_access
+    linker_set_key: "wcstombs"
+  }
+  mangled_function_name: "wcstombs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__ctype_get_mb_cur_max"
+    access: public_access
+    linker_set_key: "__ctype_get_mb_cur_max"
+  }
+  mangled_function_name: "__ctype_get_mb_cur_max"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "strtof"
+    access: public_access
+    linker_set_key: "strtof"
+  }
+  mangled_function_name: "strtof"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atof"
+    access: public_access
+    linker_set_key: "atof"
+  }
+  mangled_function_name: "atof"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "abs"
+    access: public_access
+    linker_set_key: "abs"
+  }
+  mangled_function_name: "abs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "labs"
+    access: public_access
+    linker_set_key: "labs"
+  }
+  mangled_function_name: "labs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llabs"
+    access: public_access
+    linker_set_key: "llabs"
+  }
+  mangled_function_name: "llabs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rand"
+    access: public_access
+    linker_set_key: "rand"
+  }
+  mangled_function_name: "rand"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srand"
+    access: public_access
+    linker_set_key: "srand"
+  }
+  mangled_function_name: "srand"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "random"
+    access: public_access
+    linker_set_key: "random"
+  }
+  mangled_function_name: "random"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srandom"
+    access: public_access
+    linker_set_key: "srandom"
+  }
+  mangled_function_name: "srandom"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "grantpt"
+    access: public_access
+    linker_set_key: "grantpt"
+  }
+  mangled_function_name: "grantpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoll_l"
+    access: public_access
+    linker_set_key: "strtoll_l"
+  }
+  mangled_function_name: "strtoll_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoull_l"
+    access: public_access
+    linker_set_key: "strtoull_l"
+  }
+  mangled_function_name: "strtoull_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "strtold_l"
+    access: public_access
+    linker_set_key: "strtold_l"
+  }
+  mangled_function_name: "strtold_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtod_l"
+    access: public_access
+    linker_set_key: "strtod_l"
+  }
+  mangled_function_name: "strtod_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "strtof_l"
+    access: public_access
+    linker_set_key: "strtof_l"
+  }
+  mangled_function_name: "strtof_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtol_l"
+    access: public_access
+    linker_set_key: "strtol_l"
+  }
+  mangled_function_name: "strtol_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "mmap"
+    access: public_access
+    linker_set_key: "mmap"
+  }
+  mangled_function_name: "mmap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "mmap64"
+    access: public_access
+    linker_set_key: "mmap64"
+  }
+  mangled_function_name: "mmap64"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munmap"
+    access: public_access
+    linker_set_key: "munmap"
+  }
+  mangled_function_name: "munmap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msync"
+    access: public_access
+    linker_set_key: "msync"
+  }
+  mangled_function_name: "msync"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mprotect"
+    access: public_access
+    linker_set_key: "mprotect"
+  }
+  mangled_function_name: "mprotect"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "mremap"
+    access: public_access
+    linker_set_key: "mremap"
+  }
+  mangled_function_name: "mremap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mlockall"
+    access: public_access
+    linker_set_key: "mlockall"
+  }
+  mangled_function_name: "mlockall"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munlockall"
+    access: public_access
+    linker_set_key: "munlockall"
+  }
+  mangled_function_name: "munlockall"
+  source_file: "bionic/libc/include/sys/mman.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mlock"
+    access: public_access
+    linker_set_key: "mlock"
+  }
+  mangled_function_name: "mlock"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munlock"
+    access: public_access
+    linker_set_key: "munlock"
+  }
+  mangled_function_name: "munlock"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mincore"
+    access: public_access
+    linker_set_key: "mincore"
+  }
+  mangled_function_name: "mincore"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "madvise"
+    access: public_access
+    linker_set_key: "madvise"
+  }
+  mangled_function_name: "madvise"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_madvise"
+    access: public_access
+    linker_set_key: "posix_madvise"
+  }
+  mangled_function_name: "posix_madvise"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prctl"
+    access: public_access
+    linker_set_key: "prctl"
+  }
+  mangled_function_name: "prctl"
+  source_file: "bionic/libc/include/sys/prctl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "option"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_set"
+    access: public_access
+    linker_set_key: "__system_property_set"
+  }
+  mangled_function_name: "__system_property_set"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const prop_info *"
+      size: 8
+      alignment: 8
+    }
+    name: "__system_property_find"
+    access: public_access
+    linker_set_key: "__system_property_find"
+  }
+  mangled_function_name: "__system_property_find"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__system_property_read_callback"
+    access: public_access
+    linker_set_key: "__system_property_read_callback"
+  }
+  mangled_function_name: "__system_property_read_callback"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *, const char *, const char *, unsigned int)"
+        size: 8
+        alignment: 8
+      }
+      name: "callback"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "cookie"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_foreach"
+    access: public_access
+    linker_set_key: "__system_property_foreach"
+  }
+  mangled_function_name: "__system_property_foreach"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(const prop_info *, void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "propfn"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "cookie"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__system_property_wait"
+    access: public_access
+    linker_set_key: "__system_property_wait"
+  }
+  mangled_function_name: "__system_property_wait"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "old_serial"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "new_serial_ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: "relative_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_read"
+    access: public_access
+    linker_set_key: "__system_property_read"
+  }
+  mangled_function_name: "__system_property_read"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_get"
+    access: public_access
+    linker_set_key: "__system_property_get"
+  }
+  mangled_function_name: "__system_property_get"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const prop_info *"
+      size: 8
+      alignment: 8
+    }
+    name: "__system_property_find_nth"
+    access: public_access
+    linker_set_key: "__system_property_find_nth"
+  }
+  mangled_function_name: "__system_property_find_nth"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "n"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_iterate"
+    access: public_access
+    linker_set_key: "malloc_iterate"
+  }
+  mangled_function_name: "malloc_iterate"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "base"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(unsigned long, unsigned long, void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "callback"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "malloc_disable"
+    access: public_access
+    linker_set_key: "malloc_disable"
+  }
+  mangled_function_name: "malloc_disable"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "malloc_enable"
+    access: public_access
+    linker_set_key: "malloc_enable"
+  }
+  mangled_function_name: "malloc_enable"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "malloc_backtrace"
+    access: public_access
+    linker_set_key: "malloc_backtrace"
+  }
+  mangled_function_name: "malloc_backtrace"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "pointer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "frames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "frame_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__libc_init"
+    access: public_access
+    linker_set_key: "__libc_init"
+  }
+  mangled_function_name: "__libc_init"
+  source_file: "bionic/libc/bionic/libc_init_common.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "raw_args"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 8
+        alignment: 8
+      }
+      name: "onexit"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(int, char **, char **)"
+        size: 8
+        alignment: 8
+      }
+      name: "slingshot"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const structors_array_t *const"
+        size: 8
+        alignment: 8
+      }
+      name: "structors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__stack_chk_fail"
+    access: public_access
+    linker_set_key: "__stack_chk_fail"
+  }
+  mangled_function_name: "__stack_chk_fail"
+  source_file: "bionic/libc/private/bionic_ssp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "lconv *"
+      size: 8
+      alignment: 8
+    }
+    name: "localeconv"
+    access: public_access
+    linker_set_key: "localeconv"
+  }
+  mangled_function_name: "localeconv"
+  source_file: "bionic/libc/include/locale.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "duplocale"
+    access: public_access
+    linker_set_key: "duplocale"
+  }
+  mangled_function_name: "duplocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freelocale"
+    access: public_access
+    linker_set_key: "freelocale"
+  }
+  mangled_function_name: "freelocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "newlocale"
+    access: public_access
+    linker_set_key: "newlocale"
+  }
+  mangled_function_name: "newlocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "setlocale"
+    access: public_access
+    linker_set_key: "setlocale"
+  }
+  mangled_function_name: "setlocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "uselocale"
+    access: public_access
+    linker_set_key: "uselocale"
+  }
+  mangled_function_name: "uselocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "endmntent"
+    access: public_access
+    linker_set_key: "endmntent"
+  }
+  mangled_function_name: "endmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mntent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getmntent"
+    access: public_access
+    linker_set_key: "getmntent"
+  }
+  mangled_function_name: "getmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mntent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getmntent_r"
+    access: public_access
+    linker_set_key: "getmntent_r"
+  }
+  mangled_function_name: "getmntent_r"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mntent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "setmntent"
+    access: public_access
+    linker_set_key: "setmntent"
+  }
+  mangled_function_name: "setmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "hasmntopt"
+    access: public_access
+    linker_set_key: "hasmntopt"
+  }
+  mangled_function_name: "hasmntopt"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mntent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 8
+      alignment: 8
+    }
+    name: "getgrgid"
+    access: public_access
+    linker_set_key: "getgrgid"
+  }
+  mangled_function_name: "getgrgid"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 8
+      alignment: 8
+    }
+    name: "getgrnam"
+    access: public_access
+    linker_set_key: "getgrnam"
+  }
+  mangled_function_name: "getgrnam"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 8
+      alignment: 8
+    }
+    name: "getgrent"
+    access: public_access
+    linker_set_key: "getgrent"
+  }
+  mangled_function_name: "getgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setgrent"
+    access: public_access
+    linker_set_key: "setgrent"
+  }
+  mangled_function_name: "setgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endgrent"
+    access: public_access
+    linker_set_key: "endgrent"
+  }
+  mangled_function_name: "endgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrgid_r"
+    access: public_access
+    linker_set_key: "getgrgid_r"
+  }
+  mangled_function_name: "getgrgid_r"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrnam_r"
+    access: public_access
+    linker_set_key: "getgrnam_r"
+  }
+  mangled_function_name: "getgrnam_r"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrouplist"
+    access: public_access
+    linker_set_key: "getgrouplist"
+  }
+  mangled_function_name: "getgrouplist"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "initgroups"
+    access: public_access
+    linker_set_key: "initgroups"
+  }
+  mangled_function_name: "initgroups"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 8
+      alignment: 8
+    }
+    name: "getpwnam"
+    access: public_access
+    linker_set_key: "getpwnam"
+  }
+  mangled_function_name: "getpwnam"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 8
+      alignment: 8
+    }
+    name: "getpwuid"
+    access: public_access
+    linker_set_key: "getpwuid"
+  }
+  mangled_function_name: "getpwuid"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 8
+      alignment: 8
+    }
+    name: "getpwent"
+    access: public_access
+    linker_set_key: "getpwent"
+  }
+  mangled_function_name: "getpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setpwent"
+    access: public_access
+    linker_set_key: "setpwent"
+  }
+  mangled_function_name: "setpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endpwent"
+    access: public_access
+    linker_set_key: "endpwent"
+  }
+  mangled_function_name: "endpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwnam_r"
+    access: public_access
+    linker_set_key: "getpwnam_r"
+  }
+  mangled_function_name: "getpwnam_r"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwuid_r"
+    access: public_access
+    linker_set_key: "getpwuid_r"
+  }
+  mangled_function_name: "getpwuid_r"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "getauxval"
+    access: public_access
+    linker_set_key: "getauxval"
+  }
+  mangled_function_name: "getauxval"
+  source_file: "bionic/libc/include/sys/auxv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "cmsghdr *"
+      size: 8
+      alignment: 8
+    }
+    name: "__cmsg_nxthdr"
+    access: public_access
+    linker_set_key: "__cmsg_nxthdr"
+  }
+  mangled_function_name: "__cmsg_nxthdr"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cmsghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "accept"
+    access: public_access
+    linker_set_key: "accept"
+  }
+  mangled_function_name: "accept"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "accept4"
+    access: public_access
+    linker_set_key: "accept4"
+  }
+  mangled_function_name: "accept4"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "bind"
+    access: public_access
+    linker_set_key: "bind"
+  }
+  mangled_function_name: "bind"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "connect"
+    access: public_access
+    linker_set_key: "connect"
+  }
+  mangled_function_name: "connect"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpeername"
+    access: public_access
+    linker_set_key: "getpeername"
+  }
+  mangled_function_name: "getpeername"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsockname"
+    access: public_access
+    linker_set_key: "getsockname"
+  }
+  mangled_function_name: "getsockname"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsockopt"
+    access: public_access
+    linker_set_key: "getsockopt"
+  }
+  mangled_function_name: "getsockopt"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "listen"
+    access: public_access
+    linker_set_key: "listen"
+  }
+  mangled_function_name: "listen"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recvmmsg"
+    access: public_access
+    linker_set_key: "recvmmsg"
+  }
+  mangled_function_name: "recvmmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mmsghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "recvmsg"
+    access: public_access
+    linker_set_key: "recvmsg"
+  }
+  mangled_function_name: "recvmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sendmmsg"
+    access: public_access
+    linker_set_key: "sendmmsg"
+  }
+  mangled_function_name: "sendmmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mmsghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "sendmsg"
+    access: public_access
+    linker_set_key: "sendmsg"
+  }
+  mangled_function_name: "sendmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const msghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setsockopt"
+    access: public_access
+    linker_set_key: "setsockopt"
+  }
+  mangled_function_name: "setsockopt"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shutdown"
+    access: public_access
+    linker_set_key: "shutdown"
+  }
+  mangled_function_name: "shutdown"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "socket"
+    access: public_access
+    linker_set_key: "socket"
+  }
+  mangled_function_name: "socket"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "socketpair"
+    access: public_access
+    linker_set_key: "socketpair"
+  }
+  mangled_function_name: "socketpair"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "recv"
+    access: public_access
+    linker_set_key: "recv"
+  }
+  mangled_function_name: "recv"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "send"
+    access: public_access
+    linker_set_key: "send"
+  }
+  mangled_function_name: "send"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "sendto"
+    access: public_access
+    linker_set_key: "sendto"
+  }
+  mangled_function_name: "sendto"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "recvfrom"
+    access: public_access
+    linker_set_key: "recvfrom"
+  }
+  mangled_function_name: "recvfrom"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__sendto_chk"
+    access: public_access
+    linker_set_key: "__sendto_chk"
+  }
+  mangled_function_name: "__sendto_chk"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__recvfrom_chk"
+    access: public_access
+    linker_set_key: "__recvfrom_chk"
+  }
+  mangled_function_name: "__recvfrom_chk"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fcntl"
+    access: public_access
+    linker_set_key: "fcntl"
+  }
+  mangled_function_name: "fcntl"
+  source_file: "bionic/libc/include/bits/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt"
+    access: public_access
+    linker_set_key: "getopt"
+  }
+  mangled_function_name: "getopt"
+  source_file: "bionic/libc/include/bits/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ioctl"
+    access: public_access
+    linker_set_key: "ioctl"
+  }
+  mangled_function_name: "ioctl"
+  source_file: "bionic/libc/include/bits/ioctl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lockf"
+    access: public_access
+    linker_set_key: "lockf"
+  }
+  mangled_function_name: "lockf"
+  source_file: "bionic/libc/include/bits/lockf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lockf64"
+    access: public_access
+    linker_set_key: "lockf64"
+  }
+  mangled_function_name: "lockf64"
+  source_file: "bionic/libc/include/bits/lockf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "sysconf"
+    access: public_access
+    linker_set_key: "sysconf"
+  }
+  mangled_function_name: "sysconf"
+  source_file: "bionic/libc/include/bits/sysconf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_exit"
+    access: public_access
+    linker_set_key: "_exit"
+  }
+  mangled_function_name: "_exit"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__status"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fork"
+    access: public_access
+    linker_set_key: "fork"
+  }
+  mangled_function_name: "fork"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfork"
+    access: public_access
+    linker_set_key: "vfork"
+  }
+  mangled_function_name: "vfork"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpid"
+    access: public_access
+    linker_set_key: "getpid"
+  }
+  mangled_function_name: "getpid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gettid"
+    access: public_access
+    linker_set_key: "gettid"
+  }
+  mangled_function_name: "gettid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpgid"
+    access: public_access
+    linker_set_key: "getpgid"
+  }
+  mangled_function_name: "getpgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpgid"
+    access: public_access
+    linker_set_key: "setpgid"
+  }
+  mangled_function_name: "setpgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getppid"
+    access: public_access
+    linker_set_key: "getppid"
+  }
+  mangled_function_name: "getppid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpgrp"
+    access: public_access
+    linker_set_key: "getpgrp"
+  }
+  mangled_function_name: "getpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpgrp"
+    access: public_access
+    linker_set_key: "setpgrp"
+  }
+  mangled_function_name: "setpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsid"
+    access: public_access
+    linker_set_key: "getsid"
+  }
+  mangled_function_name: "getsid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setsid"
+    access: public_access
+    linker_set_key: "setsid"
+  }
+  mangled_function_name: "setsid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execv"
+    access: public_access
+    linker_set_key: "execv"
+  }
+  mangled_function_name: "execv"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execvp"
+    access: public_access
+    linker_set_key: "execvp"
+  }
+  mangled_function_name: "execvp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execvpe"
+    access: public_access
+    linker_set_key: "execvpe"
+  }
+  mangled_function_name: "execvpe"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__envp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execve"
+    access: public_access
+    linker_set_key: "execve"
+  }
+  mangled_function_name: "execve"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__envp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execl"
+    access: public_access
+    linker_set_key: "execl"
+  }
+  mangled_function_name: "execl"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execlp"
+    access: public_access
+    linker_set_key: "execlp"
+  }
+  mangled_function_name: "execlp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execle"
+    access: public_access
+    linker_set_key: "execle"
+  }
+  mangled_function_name: "execle"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nice"
+    access: public_access
+    linker_set_key: "nice"
+  }
+  mangled_function_name: "nice"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__incr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setuid"
+    access: public_access
+    linker_set_key: "setuid"
+  }
+  mangled_function_name: "setuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getuid"
+    access: public_access
+    linker_set_key: "getuid"
+  }
+  mangled_function_name: "getuid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "seteuid"
+    access: public_access
+    linker_set_key: "seteuid"
+  }
+  mangled_function_name: "seteuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "geteuid"
+    access: public_access
+    linker_set_key: "geteuid"
+  }
+  mangled_function_name: "geteuid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setgid"
+    access: public_access
+    linker_set_key: "setgid"
+  }
+  mangled_function_name: "setgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__gid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgid"
+    access: public_access
+    linker_set_key: "getgid"
+  }
+  mangled_function_name: "getgid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setegid"
+    access: public_access
+    linker_set_key: "setegid"
+  }
+  mangled_function_name: "setegid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__gid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getegid"
+    access: public_access
+    linker_set_key: "getegid"
+  }
+  mangled_function_name: "getegid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgroups"
+    access: public_access
+    linker_set_key: "getgroups"
+  }
+  mangled_function_name: "getgroups"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setgroups"
+    access: public_access
+    linker_set_key: "setgroups"
+  }
+  mangled_function_name: "setgroups"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setreuid"
+    access: public_access
+    linker_set_key: "setreuid"
+  }
+  mangled_function_name: "setreuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setregid"
+    access: public_access
+    linker_set_key: "setregid"
+  }
+  mangled_function_name: "setregid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setresuid"
+    access: public_access
+    linker_set_key: "setresuid"
+  }
+  mangled_function_name: "setresuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__suid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setresgid"
+    access: public_access
+    linker_set_key: "setresgid"
+  }
+  mangled_function_name: "setresgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__sgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getresuid"
+    access: public_access
+    linker_set_key: "getresuid"
+  }
+  mangled_function_name: "getresuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__suid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getresgid"
+    access: public_access
+    linker_set_key: "getresgid"
+  }
+  mangled_function_name: "getresgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__sgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "getlogin"
+    access: public_access
+    linker_set_key: "getlogin"
+  }
+  mangled_function_name: "getlogin"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "fpathconf"
+    access: public_access
+    linker_set_key: "fpathconf"
+  }
+  mangled_function_name: "fpathconf"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pathconf"
+    access: public_access
+    linker_set_key: "pathconf"
+  }
+  mangled_function_name: "pathconf"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "access"
+    access: public_access
+    linker_set_key: "access"
+  }
+  mangled_function_name: "access"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "faccessat"
+    access: public_access
+    linker_set_key: "faccessat"
+  }
+  mangled_function_name: "faccessat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "link"
+    access: public_access
+    linker_set_key: "link"
+  }
+  mangled_function_name: "link"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "linkat"
+    access: public_access
+    linker_set_key: "linkat"
+  }
+  mangled_function_name: "linkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__olddirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newdirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlink"
+    access: public_access
+    linker_set_key: "unlink"
+  }
+  mangled_function_name: "unlink"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlinkat"
+    access: public_access
+    linker_set_key: "unlinkat"
+  }
+  mangled_function_name: "unlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chdir"
+    access: public_access
+    linker_set_key: "chdir"
+  }
+  mangled_function_name: "chdir"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchdir"
+    access: public_access
+    linker_set_key: "fchdir"
+  }
+  mangled_function_name: "fchdir"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rmdir"
+    access: public_access
+    linker_set_key: "rmdir"
+  }
+  mangled_function_name: "rmdir"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pipe"
+    access: public_access
+    linker_set_key: "pipe"
+  }
+  mangled_function_name: "pipe"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__pipefd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pipe2"
+    access: public_access
+    linker_set_key: "pipe2"
+  }
+  mangled_function_name: "pipe2"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__pipefd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chroot"
+    access: public_access
+    linker_set_key: "chroot"
+  }
+  mangled_function_name: "chroot"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "symlink"
+    access: public_access
+    linker_set_key: "symlink"
+  }
+  mangled_function_name: "symlink"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "symlinkat"
+    access: public_access
+    linker_set_key: "symlinkat"
+  }
+  mangled_function_name: "symlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newdirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "readlink"
+    access: public_access
+    linker_set_key: "readlink"
+  }
+  mangled_function_name: "readlink"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__bufsiz"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "readlinkat"
+    access: public_access
+    linker_set_key: "readlinkat"
+  }
+  mangled_function_name: "readlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__bufsiz"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chown"
+    access: public_access
+    linker_set_key: "chown"
+  }
+  mangled_function_name: "chown"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchown"
+    access: public_access
+    linker_set_key: "fchown"
+  }
+  mangled_function_name: "fchown"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchownat"
+    access: public_access
+    linker_set_key: "fchownat"
+  }
+  mangled_function_name: "fchownat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lchown"
+    access: public_access
+    linker_set_key: "lchown"
+  }
+  mangled_function_name: "lchown"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "getcwd"
+    access: public_access
+    linker_set_key: "getcwd"
+  }
+  mangled_function_name: "getcwd"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sync"
+    access: public_access
+    linker_set_key: "sync"
+  }
+  mangled_function_name: "sync"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "close"
+    access: public_access
+    linker_set_key: "close"
+  }
+  mangled_function_name: "close"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "read"
+    access: public_access
+    linker_set_key: "read"
+  }
+  mangled_function_name: "read"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "write"
+    access: public_access
+    linker_set_key: "write"
+  }
+  mangled_function_name: "write"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup"
+    access: public_access
+    linker_set_key: "dup"
+  }
+  mangled_function_name: "dup"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup2"
+    access: public_access
+    linker_set_key: "dup2"
+  }
+  mangled_function_name: "dup2"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup3"
+    access: public_access
+    linker_set_key: "dup3"
+  }
+  mangled_function_name: "dup3"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsync"
+    access: public_access
+    linker_set_key: "fsync"
+  }
+  mangled_function_name: "fsync"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fdatasync"
+    access: public_access
+    linker_set_key: "fdatasync"
+  }
+  mangled_function_name: "fdatasync"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lseek"
+    access: public_access
+    linker_set_key: "lseek"
+  }
+  mangled_function_name: "lseek"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__whence"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lseek64"
+    access: public_access
+    linker_set_key: "lseek64"
+  }
+  mangled_function_name: "lseek64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__whence"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "truncate"
+    access: public_access
+    linker_set_key: "truncate"
+  }
+  mangled_function_name: "truncate"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pread"
+    access: public_access
+    linker_set_key: "pread"
+  }
+  mangled_function_name: "pread"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pwrite"
+    access: public_access
+    linker_set_key: "pwrite"
+  }
+  mangled_function_name: "pwrite"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftruncate"
+    access: public_access
+    linker_set_key: "ftruncate"
+  }
+  mangled_function_name: "ftruncate"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "truncate64"
+    access: public_access
+    linker_set_key: "truncate64"
+  }
+  mangled_function_name: "truncate64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pread64"
+    access: public_access
+    linker_set_key: "pread64"
+  }
+  mangled_function_name: "pread64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pwrite64"
+    access: public_access
+    linker_set_key: "pwrite64"
+  }
+  mangled_function_name: "pwrite64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftruncate64"
+    access: public_access
+    linker_set_key: "ftruncate64"
+  }
+  mangled_function_name: "ftruncate64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pause"
+    access: public_access
+    linker_set_key: "pause"
+  }
+  mangled_function_name: "pause"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "alarm"
+    access: public_access
+    linker_set_key: "alarm"
+  }
+  mangled_function_name: "alarm"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "sleep"
+    access: public_access
+    linker_set_key: "sleep"
+  }
+  mangled_function_name: "sleep"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "usleep"
+    access: public_access
+    linker_set_key: "usleep"
+  }
+  mangled_function_name: "usleep"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__usec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostname"
+    access: public_access
+    linker_set_key: "gethostname"
+  }
+  mangled_function_name: "gethostname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sethostname"
+    access: public_access
+    linker_set_key: "sethostname"
+  }
+  mangled_function_name: "sethostname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "brk"
+    access: public_access
+    linker_set_key: "brk"
+  }
+  mangled_function_name: "brk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "sbrk"
+    access: public_access
+    linker_set_key: "sbrk"
+  }
+  mangled_function_name: "sbrk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__increment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isatty"
+    access: public_access
+    linker_set_key: "isatty"
+  }
+  mangled_function_name: "isatty"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ttyname"
+    access: public_access
+    linker_set_key: "ttyname"
+  }
+  mangled_function_name: "ttyname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ttyname_r"
+    access: public_access
+    linker_set_key: "ttyname_r"
+  }
+  mangled_function_name: "ttyname_r"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__buflen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "acct"
+    access: public_access
+    linker_set_key: "acct"
+  }
+  mangled_function_name: "acct"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__filepath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpagesize"
+    access: public_access
+    linker_set_key: "getpagesize"
+  }
+  mangled_function_name: "getpagesize"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "syscall"
+    access: public_access
+    linker_set_key: "syscall"
+  }
+  mangled_function_name: "syscall"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__number"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "daemon"
+    access: public_access
+    linker_set_key: "daemon"
+  }
+  mangled_function_name: "daemon"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__nochdir"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__noclose"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetpgrp"
+    access: public_access
+    linker_set_key: "tcgetpgrp"
+  }
+  mangled_function_name: "tcgetpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsetpgrp"
+    access: public_access
+    linker_set_key: "tcsetpgrp"
+  }
+  mangled_function_name: "tcsetpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__getcwd_chk"
+    access: public_access
+    linker_set_key: "__getcwd_chk"
+  }
+  mangled_function_name: "__getcwd_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__pread_chk"
+    access: public_access
+    linker_set_key: "__pread_chk"
+  }
+  mangled_function_name: "__pread_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__pread64_chk"
+    access: public_access
+    linker_set_key: "__pread64_chk"
+  }
+  mangled_function_name: "__pread64_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__pwrite_chk"
+    access: public_access
+    linker_set_key: "__pwrite_chk"
+  }
+  mangled_function_name: "__pwrite_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__pwrite64_chk"
+    access: public_access
+    linker_set_key: "__pwrite64_chk"
+  }
+  mangled_function_name: "__pwrite64_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__read_chk"
+    access: public_access
+    linker_set_key: "__read_chk"
+  }
+  mangled_function_name: "__read_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__write_chk"
+    access: public_access
+    linker_set_key: "__write_chk"
+  }
+  mangled_function_name: "__write_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__readlink_chk"
+    access: public_access
+    linker_set_key: "__readlink_chk"
+  }
+  mangled_function_name: "__readlink_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__readlinkat_chk"
+    access: public_access
+    linker_set_key: "__readlinkat_chk"
+  }
+  mangled_function_name: "__readlinkat_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getdomainname"
+    access: public_access
+    linker_set_key: "getdomainname"
+  }
+  mangled_function_name: "getdomainname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setdomainname"
+    access: public_access
+    linker_set_key: "setdomainname"
+  }
+  mangled_function_name: "setdomainname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__cxa_thread_atexit_impl"
+    access: public_access
+    linker_set_key: "__cxa_thread_atexit_impl"
+  }
+  mangled_function_name: "__cxa_thread_atexit_impl"
+  source_file: "bionic/libc/bionic/__cxa_thread_atexit_impl.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "func"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "dso_handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrlimit"
+    access: public_access
+    linker_set_key: "getrlimit"
+  }
+  mangled_function_name: "getrlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setrlimit"
+    access: public_access
+    linker_set_key: "setrlimit"
+  }
+  mangled_function_name: "setrlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrlimit64"
+    access: public_access
+    linker_set_key: "getrlimit64"
+  }
+  mangled_function_name: "getrlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setrlimit64"
+    access: public_access
+    linker_set_key: "setrlimit64"
+  }
+  mangled_function_name: "setrlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpriority"
+    access: public_access
+    linker_set_key: "getpriority"
+  }
+  mangled_function_name: "getpriority"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpriority"
+    access: public_access
+    linker_set_key: "setpriority"
+  }
+  mangled_function_name: "setpriority"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrusage"
+    access: public_access
+    linker_set_key: "getrusage"
+  }
+  mangled_function_name: "getrusage"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rusage *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prlimit"
+    access: public_access
+    linker_set_key: "prlimit"
+  }
+  mangled_function_name: "prlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prlimit64"
+    access: public_access
+    linker_set_key: "prlimit64"
+  }
+  mangled_function_name: "prlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statvfs"
+    access: public_access
+    linker_set_key: "statvfs"
+  }
+  mangled_function_name: "statvfs"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs *restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statvfs64"
+    access: public_access
+    linker_set_key: "statvfs64"
+  }
+  mangled_function_name: "statvfs64"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs64 *restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatvfs"
+    access: public_access
+    linker_set_key: "fstatvfs"
+  }
+  mangled_function_name: "fstatvfs"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatvfs64"
+    access: public_access
+    linker_set_key: "fstatvfs64"
+  }
+  mangled_function_name: "fstatvfs64"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mount"
+    access: public_access
+    linker_set_key: "mount"
+  }
+  mangled_function_name: "mount"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "umount"
+    access: public_access
+    linker_set_key: "umount"
+  }
+  mangled_function_name: "umount"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "umount2"
+    access: public_access
+    linker_set_key: "umount2"
+  }
+  mangled_function_name: "umount2"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chmod"
+    access: public_access
+    linker_set_key: "chmod"
+  }
+  mangled_function_name: "chmod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchmod"
+    access: public_access
+    linker_set_key: "fchmod"
+  }
+  mangled_function_name: "fchmod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdir"
+    access: public_access
+    linker_set_key: "mkdir"
+  }
+  mangled_function_name: "mkdir"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstat"
+    access: public_access
+    linker_set_key: "fstat"
+  }
+  mangled_function_name: "fstat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstat64"
+    access: public_access
+    linker_set_key: "fstat64"
+  }
+  mangled_function_name: "fstat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatat"
+    access: public_access
+    linker_set_key: "fstatat"
+  }
+  mangled_function_name: "fstatat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatat64"
+    access: public_access
+    linker_set_key: "fstatat64"
+  }
+  mangled_function_name: "fstatat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lstat"
+    access: public_access
+    linker_set_key: "lstat"
+  }
+  mangled_function_name: "lstat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lstat64"
+    access: public_access
+    linker_set_key: "lstat64"
+  }
+  mangled_function_name: "lstat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "stat"
+    access: public_access
+    linker_set_key: "stat"
+  }
+  mangled_function_name: "stat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "stat64"
+    access: public_access
+    linker_set_key: "stat64"
+  }
+  mangled_function_name: "stat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mknod"
+    access: public_access
+    linker_set_key: "mknod"
+  }
+  mangled_function_name: "mknod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "umask"
+    access: public_access
+    linker_set_key: "umask"
+  }
+  mangled_function_name: "umask"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__umask_chk"
+    access: public_access
+    linker_set_key: "__umask_chk"
+  }
+  mangled_function_name: "__umask_chk"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkfifo"
+    access: public_access
+    linker_set_key: "mkfifo"
+  }
+  mangled_function_name: "mkfifo"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkfifoat"
+    access: public_access
+    linker_set_key: "mkfifoat"
+  }
+  mangled_function_name: "mkfifoat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchmodat"
+    access: public_access
+    linker_set_key: "fchmodat"
+  }
+  mangled_function_name: "fchmodat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdirat"
+    access: public_access
+    linker_set_key: "mkdirat"
+  }
+  mangled_function_name: "mkdirat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mknodat"
+    access: public_access
+    linker_set_key: "mknodat"
+  }
+  mangled_function_name: "mknodat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utimensat"
+    access: public_access
+    linker_set_key: "utimensat"
+  }
+  mangled_function_name: "utimensat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: "times"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimens"
+    access: public_access
+    linker_set_key: "futimens"
+  }
+  mangled_function_name: "futimens"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: "times"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "gets"
+    access: public_access
+    linker_set_key: "gets"
+  }
+  mangled_function_name: "gets"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfgetispeed"
+    access: public_access
+    linker_set_key: "cfgetispeed"
+  }
+  mangled_function_name: "cfgetispeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfgetospeed"
+    access: public_access
+    linker_set_key: "cfgetospeed"
+  }
+  mangled_function_name: "cfgetospeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "cfmakeraw"
+    access: public_access
+    linker_set_key: "cfmakeraw"
+  }
+  mangled_function_name: "cfmakeraw"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetspeed"
+    access: public_access
+    linker_set_key: "cfsetspeed"
+  }
+  mangled_function_name: "cfsetspeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetispeed"
+    access: public_access
+    linker_set_key: "cfsetispeed"
+  }
+  mangled_function_name: "cfsetispeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetospeed"
+    access: public_access
+    linker_set_key: "cfsetospeed"
+  }
+  mangled_function_name: "cfsetospeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcdrain"
+    access: public_access
+    linker_set_key: "tcdrain"
+  }
+  mangled_function_name: "tcdrain"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcflow"
+    access: public_access
+    linker_set_key: "tcflow"
+  }
+  mangled_function_name: "tcflow"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcflush"
+    access: public_access
+    linker_set_key: "tcflush"
+  }
+  mangled_function_name: "tcflush"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetattr"
+    access: public_access
+    linker_set_key: "tcgetattr"
+  }
+  mangled_function_name: "tcgetattr"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetsid"
+    access: public_access
+    linker_set_key: "tcgetsid"
+  }
+  mangled_function_name: "tcgetsid"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsendbreak"
+    access: public_access
+    linker_set_key: "tcsendbreak"
+  }
+  mangled_function_name: "tcsendbreak"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsetattr"
+    access: public_access
+    linker_set_key: "tcsetattr"
+  }
+  mangled_function_name: "tcsetattr"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "creat"
+    access: public_access
+    linker_set_key: "creat"
+  }
+  mangled_function_name: "creat"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "creat64"
+    access: public_access
+    linker_set_key: "creat64"
+  }
+  mangled_function_name: "creat64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openat"
+    access: public_access
+    linker_set_key: "openat"
+  }
+  mangled_function_name: "openat"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openat64"
+    access: public_access
+    linker_set_key: "openat64"
+  }
+  mangled_function_name: "openat64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "open"
+    access: public_access
+    linker_set_key: "open"
+  }
+  mangled_function_name: "open"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "open64"
+    access: public_access
+    linker_set_key: "open64"
+  }
+  mangled_function_name: "open64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "splice"
+    access: public_access
+    linker_set_key: "splice"
+  }
+  mangled_function_name: "splice"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "tee"
+    access: public_access
+    linker_set_key: "tee"
+  }
+  mangled_function_name: "tee"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "vmsplice"
+    access: public_access
+    linker_set_key: "vmsplice"
+  }
+  mangled_function_name: "vmsplice"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fallocate"
+    access: public_access
+    linker_set_key: "fallocate"
+  }
+  mangled_function_name: "fallocate"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fadvise"
+    access: public_access
+    linker_set_key: "posix_fadvise"
+  }
+  mangled_function_name: "posix_fadvise"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fallocate"
+    access: public_access
+    linker_set_key: "posix_fallocate"
+  }
+  mangled_function_name: "posix_fallocate"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fallocate64"
+    access: public_access
+    linker_set_key: "fallocate64"
+  }
+  mangled_function_name: "fallocate64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fadvise64"
+    access: public_access
+    linker_set_key: "posix_fadvise64"
+  }
+  mangled_function_name: "posix_fadvise64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fallocate64"
+    access: public_access
+    linker_set_key: "posix_fallocate64"
+  }
+  mangled_function_name: "posix_fallocate64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "readahead"
+    access: public_access
+    linker_set_key: "readahead"
+  }
+  mangled_function_name: "readahead"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sync_file_range"
+    access: public_access
+    linker_set_key: "sync_file_range"
+  }
+  mangled_function_name: "sync_file_range"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__open_2"
+    access: public_access
+    linker_set_key: "__open_2"
+  }
+  mangled_function_name: "__open_2"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__openat_2"
+    access: public_access
+    linker_set_key: "__openat_2"
+  }
+  mangled_function_name: "__openat_2"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statfs"
+    access: public_access
+    linker_set_key: "statfs"
+  }
+  mangled_function_name: "statfs"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statfs64"
+    access: public_access
+    linker_set_key: "statfs64"
+  }
+  mangled_function_name: "statfs64"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatfs"
+    access: public_access
+    linker_set_key: "fstatfs"
+  }
+  mangled_function_name: "fstatfs"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatfs64"
+    access: public_access
+    linker_set_key: "fstatfs64"
+  }
+  mangled_function_name: "fstatfs64"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sysinfo"
+    access: public_access
+    linker_set_key: "sysinfo"
+  }
+  mangled_function_name: "sysinfo"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sysinfo *"
+        size: 8
+        alignment: 8
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "get_nprocs_conf"
+    access: public_access
+    linker_set_key: "get_nprocs_conf"
+  }
+  mangled_function_name: "get_nprocs_conf"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "get_nprocs"
+    access: public_access
+    linker_set_key: "get_nprocs"
+  }
+  mangled_function_name: "get_nprocs"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "get_phys_pages"
+    access: public_access
+    linker_set_key: "get_phys_pages"
+  }
+  mangled_function_name: "get_phys_pages"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "get_avphys_pages"
+    access: public_access
+    linker_set_key: "get_avphys_pages"
+  }
+  mangled_function_name: "get_avphys_pages"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__assert"
+    access: public_access
+    linker_set_key: "__assert"
+  }
+  mangled_function_name: "__assert"
+  source_file: "bionic/libc/include/assert.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__assert2"
+    access: public_access
+    linker_set_key: "__assert2"
+  }
+  mangled_function_name: "__assert2"
+  source_file: "bionic/libc/include/assert.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_set_abort_message"
+    access: public_access
+    linker_set_key: "android_set_abort_message"
+  }
+  mangled_function_name: "android_set_abort_message"
+  source_file: "bionic/libc/include/android/set_abort_message.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "poll"
+    access: public_access
+    linker_set_key: "poll"
+  }
+  mangled_function_name: "poll"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ppoll"
+    access: public_access
+    linker_set_key: "ppoll"
+  }
+  mangled_function_name: "ppoll"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__poll_chk"
+    access: public_access
+    linker_set_key: "__poll_chk"
+  }
+  mangled_function_name: "__poll_chk"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ppoll_chk"
+    access: public_access
+    linker_set_key: "__ppoll_chk"
+  }
+  mangled_function_name: "__ppoll_chk"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strcat_chk"
+    access: public_access
+    linker_set_key: "__strcat_chk"
+  }
+  mangled_function_name: "__strcat_chk"
+  source_file: "bionic/libc/bionic/__strcat_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_buf_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strcpy_chk"
+    access: public_access
+    linker_set_key: "__strcpy_chk"
+  }
+  mangled_function_name: "__strcpy_chk"
+  source_file: "bionic/libc/bionic/__strcpy_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "htonl"
+    access: public_access
+    linker_set_key: "htonl"
+  }
+  mangled_function_name: "htonl"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "htons"
+    access: public_access
+    linker_set_key: "htons"
+  }
+  mangled_function_name: "htons"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ntohl"
+    access: public_access
+    linker_set_key: "ntohl"
+  }
+  mangled_function_name: "ntohl"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "ntohs"
+    access: public_access
+    linker_set_key: "ntohs"
+  }
+  mangled_function_name: "ntohs"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "bindresvport"
+    access: public_access
+    linker_set_key: "bindresvport"
+  }
+  mangled_function_name: "bindresvport"
+  source_file: "bionic/libc/include/netinet/in.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr_in *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_addr"
+    access: public_access
+    linker_set_key: "inet_addr"
+  }
+  mangled_function_name: "inet_addr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_aton"
+    access: public_access
+    linker_set_key: "inet_aton"
+  }
+  mangled_function_name: "inet_aton"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_lnaof"
+    access: public_access
+    linker_set_key: "inet_lnaof"
+  }
+  mangled_function_name: "inet_lnaof"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "in_addr"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_makeaddr"
+    access: public_access
+    linker_set_key: "inet_makeaddr"
+  }
+  mangled_function_name: "inet_makeaddr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_netof"
+    access: public_access
+    linker_set_key: "inet_netof"
+  }
+  mangled_function_name: "inet_netof"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_network"
+    access: public_access
+    linker_set_key: "inet_network"
+  }
+  mangled_function_name: "inet_network"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "inet_ntoa"
+    access: public_access
+    linker_set_key: "inet_ntoa"
+  }
+  mangled_function_name: "inet_ntoa"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "inet_ntop"
+    access: public_access
+    linker_set_key: "inet_ntop"
+  }
+  mangled_function_name: "inet_ntop"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_nsap_addr"
+    access: public_access
+    linker_set_key: "inet_nsap_addr"
+  }
+  mangled_function_name: "inet_nsap_addr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "inet_nsap_ntoa"
+    access: public_access
+    linker_set_key: "inet_nsap_ntoa"
+  }
+  mangled_function_name: "inet_nsap_ntoa"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_pton"
+    access: public_access
+    linker_set_key: "inet_pton"
+  }
+  mangled_function_name: "inet_pton"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "imaxabs"
+    access: public_access
+    linker_set_key: "imaxabs"
+  }
+  mangled_function_name: "imaxabs"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "imaxdiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "imaxdiv"
+    access: public_access
+    linker_set_key: "imaxdiv"
+  }
+  mangled_function_name: "imaxdiv"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoimax"
+    access: public_access
+    linker_set_key: "strtoimax"
+  }
+  mangled_function_name: "strtoimax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoumax"
+    access: public_access
+    linker_set_key: "strtoumax"
+  }
+  mangled_function_name: "strtoumax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoimax"
+    access: public_access
+    linker_set_key: "wcstoimax"
+  }
+  mangled_function_name: "wcstoimax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoumax"
+    access: public_access
+    linker_set_key: "wcstoumax"
+  }
+  mangled_function_name: "wcstoumax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_set_filename"
+    access: public_access
+    linker_set_key: "__system_property_set_filename"
+  }
+  mangled_function_name: "__system_property_set_filename"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area_init"
+    access: public_access
+    linker_set_key: "__system_property_area_init"
+  }
+  mangled_function_name: "__system_property_area_init"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area_serial"
+    access: public_access
+    linker_set_key: "__system_property_area_serial"
+  }
+  mangled_function_name: "__system_property_area_serial"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_add"
+    access: public_access
+    linker_set_key: "__system_property_add"
+  }
+  mangled_function_name: "__system_property_add"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "namelen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "valuelen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_update"
+    access: public_access
+    linker_set_key: "__system_property_update"
+  }
+  mangled_function_name: "__system_property_update"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_serial"
+    access: public_access
+    linker_set_key: "__system_property_serial"
+  }
+  mangled_function_name: "__system_property_serial"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_properties_init"
+    access: public_access
+    linker_set_key: "__system_properties_init"
+  }
+  mangled_function_name: "__system_properties_init"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_wait_any"
+    access: public_access
+    linker_set_key: "__system_property_wait_any"
+  }
+  mangled_function_name: "__system_property_wait_any"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "old_serial"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "c16rtomb"
+    access: public_access
+    linker_set_key: "c16rtomb"
+  }
+  mangled_function_name: "c16rtomb"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char16_t"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "c32rtomb"
+    access: public_access
+    linker_set_key: "c32rtomb"
+  }
+  mangled_function_name: "c32rtomb"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char32_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbrtoc16"
+    access: public_access
+    linker_set_key: "mbrtoc16"
+  }
+  mangled_function_name: "mbrtoc16"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char16_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbrtoc32"
+    access: public_access
+    linker_set_key: "mbrtoc32"
+  }
+  mangled_function_name: "mbrtoc32"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char32_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalnum"
+    access: public_access
+    linker_set_key: "iswalnum"
+  }
+  mangled_function_name: "iswalnum"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalpha"
+    access: public_access
+    linker_set_key: "iswalpha"
+  }
+  mangled_function_name: "iswalpha"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswblank"
+    access: public_access
+    linker_set_key: "iswblank"
+  }
+  mangled_function_name: "iswblank"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswcntrl"
+    access: public_access
+    linker_set_key: "iswcntrl"
+  }
+  mangled_function_name: "iswcntrl"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswdigit"
+    access: public_access
+    linker_set_key: "iswdigit"
+  }
+  mangled_function_name: "iswdigit"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswgraph"
+    access: public_access
+    linker_set_key: "iswgraph"
+  }
+  mangled_function_name: "iswgraph"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswlower"
+    access: public_access
+    linker_set_key: "iswlower"
+  }
+  mangled_function_name: "iswlower"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswprint"
+    access: public_access
+    linker_set_key: "iswprint"
+  }
+  mangled_function_name: "iswprint"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswpunct"
+    access: public_access
+    linker_set_key: "iswpunct"
+  }
+  mangled_function_name: "iswpunct"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswspace"
+    access: public_access
+    linker_set_key: "iswspace"
+  }
+  mangled_function_name: "iswspace"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswupper"
+    access: public_access
+    linker_set_key: "iswupper"
+  }
+  mangled_function_name: "iswupper"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswxdigit"
+    access: public_access
+    linker_set_key: "iswxdigit"
+  }
+  mangled_function_name: "iswxdigit"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towlower"
+    access: public_access
+    linker_set_key: "towlower"
+  }
+  mangled_function_name: "towlower"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towupper"
+    access: public_access
+    linker_set_key: "towupper"
+  }
+  mangled_function_name: "towupper"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "wctype"
+    access: public_access
+    linker_set_key: "wctype"
+  }
+  mangled_function_name: "wctype"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswctype"
+    access: public_access
+    linker_set_key: "iswctype"
+  }
+  mangled_function_name: "iswctype"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towctrans"
+    access: public_access
+    linker_set_key: "towctrans"
+  }
+  mangled_function_name: "towctrans"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const void *"
+      size: 8
+      alignment: 8
+    }
+    name: "wctrans"
+    access: public_access
+    linker_set_key: "wctrans"
+  }
+  mangled_function_name: "wctrans"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "btowc"
+    access: public_access
+    linker_set_key: "btowc"
+  }
+  mangled_function_name: "btowc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwprintf"
+    access: public_access
+    linker_set_key: "fwprintf"
+  }
+  mangled_function_name: "fwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwscanf"
+    access: public_access
+    linker_set_key: "fwscanf"
+  }
+  mangled_function_name: "fwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetwc"
+    access: public_access
+    linker_set_key: "fgetwc"
+  }
+  mangled_function_name: "fgetwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "fgetws"
+    access: public_access
+    linker_set_key: "fgetws"
+  }
+  mangled_function_name: "fgetws"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputwc"
+    access: public_access
+    linker_set_key: "fputwc"
+  }
+  mangled_function_name: "fputwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputws"
+    access: public_access
+    linker_set_key: "fputws"
+  }
+  mangled_function_name: "fputws"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwide"
+    access: public_access
+    linker_set_key: "fwide"
+  }
+  mangled_function_name: "fwide"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getwc"
+    access: public_access
+    linker_set_key: "getwc"
+  }
+  mangled_function_name: "getwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getwchar"
+    access: public_access
+    linker_set_key: "getwchar"
+  }
+  mangled_function_name: "getwchar"
+  source_file: "bionic/libc/include/wchar.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbsinit"
+    access: public_access
+    linker_set_key: "mbsinit"
+  }
+  mangled_function_name: "mbsinit"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbrlen"
+    access: public_access
+    linker_set_key: "mbrlen"
+  }
+  mangled_function_name: "mbrlen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbrtowc"
+    access: public_access
+    linker_set_key: "mbrtowc"
+  }
+  mangled_function_name: "mbrtowc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbsrtowcs"
+    access: public_access
+    linker_set_key: "mbsrtowcs"
+  }
+  mangled_function_name: "mbsrtowcs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbsnrtowcs"
+    access: public_access
+    linker_set_key: "mbsnrtowcs"
+  }
+  mangled_function_name: "mbsnrtowcs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "putwc"
+    access: public_access
+    linker_set_key: "putwc"
+  }
+  mangled_function_name: "putwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "putwchar"
+    access: public_access
+    linker_set_key: "putwchar"
+  }
+  mangled_function_name: "putwchar"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "swprintf"
+    access: public_access
+    linker_set_key: "swprintf"
+  }
+  mangled_function_name: "swprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "swscanf"
+    access: public_access
+    linker_set_key: "swscanf"
+  }
+  mangled_function_name: "swscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ungetwc"
+    access: public_access
+    linker_set_key: "ungetwc"
+  }
+  mangled_function_name: "ungetwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfwprintf"
+    access: public_access
+    linker_set_key: "vfwprintf"
+  }
+  mangled_function_name: "vfwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfwscanf"
+    access: public_access
+    linker_set_key: "vfwscanf"
+  }
+  mangled_function_name: "vfwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vswprintf"
+    access: public_access
+    linker_set_key: "vswprintf"
+  }
+  mangled_function_name: "vswprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vswscanf"
+    access: public_access
+    linker_set_key: "vswscanf"
+  }
+  mangled_function_name: "vswscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vwprintf"
+    access: public_access
+    linker_set_key: "vwprintf"
+  }
+  mangled_function_name: "vwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vwscanf"
+    access: public_access
+    linker_set_key: "vwscanf"
+  }
+  mangled_function_name: "vwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcpcpy"
+    access: public_access
+    linker_set_key: "wcpcpy"
+  }
+  mangled_function_name: "wcpcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcpncpy"
+    access: public_access
+    linker_set_key: "wcpncpy"
+  }
+  mangled_function_name: "wcpncpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcrtomb"
+    access: public_access
+    linker_set_key: "wcrtomb"
+  }
+  mangled_function_name: "wcrtomb"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscasecmp"
+    access: public_access
+    linker_set_key: "wcscasecmp"
+  }
+  mangled_function_name: "wcscasecmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscasecmp_l"
+    access: public_access
+    linker_set_key: "wcscasecmp_l"
+  }
+  mangled_function_name: "wcscasecmp_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcscat"
+    access: public_access
+    linker_set_key: "wcscat"
+  }
+  mangled_function_name: "wcscat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcschr"
+    access: public_access
+    linker_set_key: "wcschr"
+  }
+  mangled_function_name: "wcschr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscmp"
+    access: public_access
+    linker_set_key: "wcscmp"
+  }
+  mangled_function_name: "wcscmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscoll"
+    access: public_access
+    linker_set_key: "wcscoll"
+  }
+  mangled_function_name: "wcscoll"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcscpy"
+    access: public_access
+    linker_set_key: "wcscpy"
+  }
+  mangled_function_name: "wcscpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcscspn"
+    access: public_access
+    linker_set_key: "wcscspn"
+  }
+  mangled_function_name: "wcscspn"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsftime"
+    access: public_access
+    linker_set_key: "wcsftime"
+  }
+  mangled_function_name: "wcsftime"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcslen"
+    access: public_access
+    linker_set_key: "wcslen"
+  }
+  mangled_function_name: "wcslen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncasecmp"
+    access: public_access
+    linker_set_key: "wcsncasecmp"
+  }
+  mangled_function_name: "wcsncasecmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncasecmp_l"
+    access: public_access
+    linker_set_key: "wcsncasecmp_l"
+  }
+  mangled_function_name: "wcsncasecmp_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsncat"
+    access: public_access
+    linker_set_key: "wcsncat"
+  }
+  mangled_function_name: "wcsncat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncmp"
+    access: public_access
+    linker_set_key: "wcsncmp"
+  }
+  mangled_function_name: "wcsncmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsncpy"
+    access: public_access
+    linker_set_key: "wcsncpy"
+  }
+  mangled_function_name: "wcsncpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsnrtombs"
+    access: public_access
+    linker_set_key: "wcsnrtombs"
+  }
+  mangled_function_name: "wcsnrtombs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcspbrk"
+    access: public_access
+    linker_set_key: "wcspbrk"
+  }
+  mangled_function_name: "wcspbrk"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsrchr"
+    access: public_access
+    linker_set_key: "wcsrchr"
+  }
+  mangled_function_name: "wcsrchr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsrtombs"
+    access: public_access
+    linker_set_key: "wcsrtombs"
+  }
+  mangled_function_name: "wcsrtombs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsspn"
+    access: public_access
+    linker_set_key: "wcsspn"
+  }
+  mangled_function_name: "wcsspn"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsstr"
+    access: public_access
+    linker_set_key: "wcsstr"
+  }
+  mangled_function_name: "wcsstr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstod"
+    access: public_access
+    linker_set_key: "wcstod"
+  }
+  mangled_function_name: "wcstod"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstof"
+    access: public_access
+    linker_set_key: "wcstof"
+  }
+  mangled_function_name: "wcstof"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstok"
+    access: public_access
+    linker_set_key: "wcstok"
+  }
+  mangled_function_name: "wcstok"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstol"
+    access: public_access
+    linker_set_key: "wcstol"
+  }
+  mangled_function_name: "wcstol"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoll"
+    access: public_access
+    linker_set_key: "wcstoll"
+  }
+  mangled_function_name: "wcstoll"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "wcstold"
+    access: public_access
+    linker_set_key: "wcstold"
+  }
+  mangled_function_name: "wcstold"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoul"
+    access: public_access
+    linker_set_key: "wcstoul"
+  }
+  mangled_function_name: "wcstoul"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoull"
+    access: public_access
+    linker_set_key: "wcstoull"
+  }
+  mangled_function_name: "wcstoull"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcswidth"
+    access: public_access
+    linker_set_key: "wcswidth"
+  }
+  mangled_function_name: "wcswidth"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsxfrm"
+    access: public_access
+    linker_set_key: "wcsxfrm"
+  }
+  mangled_function_name: "wcsxfrm"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wctob"
+    access: public_access
+    linker_set_key: "wctob"
+  }
+  mangled_function_name: "wctob"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcwidth"
+    access: public_access
+    linker_set_key: "wcwidth"
+  }
+  mangled_function_name: "wcwidth"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmemchr"
+    access: public_access
+    linker_set_key: "wmemchr"
+  }
+  mangled_function_name: "wmemchr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemcmp"
+    access: public_access
+    linker_set_key: "wmemcmp"
+  }
+  mangled_function_name: "wmemcmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmemcpy"
+    access: public_access
+    linker_set_key: "wmemcpy"
+  }
+  mangled_function_name: "wmemcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmempcpy"
+    access: public_access
+    linker_set_key: "wmempcpy"
+  }
+  mangled_function_name: "wmempcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmemmove"
+    access: public_access
+    linker_set_key: "wmemmove"
+  }
+  mangled_function_name: "wmemmove"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmemset"
+    access: public_access
+    linker_set_key: "wmemset"
+  }
+  mangled_function_name: "wmemset"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wprintf"
+    access: public_access
+    linker_set_key: "wprintf"
+  }
+  mangled_function_name: "wprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wscanf"
+    access: public_access
+    linker_set_key: "wscanf"
+  }
+  mangled_function_name: "wscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoll_l"
+    access: public_access
+    linker_set_key: "wcstoll_l"
+  }
+  mangled_function_name: "wcstoll_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoull_l"
+    access: public_access
+    linker_set_key: "wcstoull_l"
+  }
+  mangled_function_name: "wcstoull_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "wcstold_l"
+    access: public_access
+    linker_set_key: "wcstold_l"
+  }
+  mangled_function_name: "wcstold_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscoll_l"
+    access: public_access
+    linker_set_key: "wcscoll_l"
+  }
+  mangled_function_name: "wcscoll_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsxfrm_l"
+    access: public_access
+    linker_set_key: "wcsxfrm_l"
+  }
+  mangled_function_name: "wcsxfrm_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcslcat"
+    access: public_access
+    linker_set_key: "wcslcat"
+  }
+  mangled_function_name: "wcslcat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcslcpy"
+    access: public_access
+    linker_set_key: "wcslcpy"
+  }
+  mangled_function_name: "wcslcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "open_wmemstream"
+    access: public_access
+    linker_set_key: "open_wmemstream"
+  }
+  mangled_function_name: "open_wmemstream"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsdup"
+    access: public_access
+    linker_set_key: "wcsdup"
+  }
+  mangled_function_name: "wcsdup"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsnlen"
+    access: public_access
+    linker_set_key: "wcsnlen"
+  }
+  mangled_function_name: "wcsnlen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "times"
+    access: public_access
+    linker_set_key: "times"
+  }
+  mangled_function_name: "times"
+  source_file: "bionic/libc/include/sys/times.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tms *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalnum"
+    access: public_access
+    linker_set_key: "isalnum"
+  }
+  mangled_function_name: "isalnum"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalpha"
+    access: public_access
+    linker_set_key: "isalpha"
+  }
+  mangled_function_name: "isalpha"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isblank"
+    access: public_access
+    linker_set_key: "isblank"
+  }
+  mangled_function_name: "isblank"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iscntrl"
+    access: public_access
+    linker_set_key: "iscntrl"
+  }
+  mangled_function_name: "iscntrl"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isdigit"
+    access: public_access
+    linker_set_key: "isdigit"
+  }
+  mangled_function_name: "isdigit"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isgraph"
+    access: public_access
+    linker_set_key: "isgraph"
+  }
+  mangled_function_name: "isgraph"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "islower"
+    access: public_access
+    linker_set_key: "islower"
+  }
+  mangled_function_name: "islower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isprint"
+    access: public_access
+    linker_set_key: "isprint"
+  }
+  mangled_function_name: "isprint"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ispunct"
+    access: public_access
+    linker_set_key: "ispunct"
+  }
+  mangled_function_name: "ispunct"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isspace"
+    access: public_access
+    linker_set_key: "isspace"
+  }
+  mangled_function_name: "isspace"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isupper"
+    access: public_access
+    linker_set_key: "isupper"
+  }
+  mangled_function_name: "isupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isxdigit"
+    access: public_access
+    linker_set_key: "isxdigit"
+  }
+  mangled_function_name: "isxdigit"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tolower"
+    access: public_access
+    linker_set_key: "tolower"
+  }
+  mangled_function_name: "tolower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toupper"
+    access: public_access
+    linker_set_key: "toupper"
+  }
+  mangled_function_name: "toupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalnum_l"
+    access: public_access
+    linker_set_key: "isalnum_l"
+  }
+  mangled_function_name: "isalnum_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalpha_l"
+    access: public_access
+    linker_set_key: "isalpha_l"
+  }
+  mangled_function_name: "isalpha_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isblank_l"
+    access: public_access
+    linker_set_key: "isblank_l"
+  }
+  mangled_function_name: "isblank_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iscntrl_l"
+    access: public_access
+    linker_set_key: "iscntrl_l"
+  }
+  mangled_function_name: "iscntrl_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isdigit_l"
+    access: public_access
+    linker_set_key: "isdigit_l"
+  }
+  mangled_function_name: "isdigit_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isgraph_l"
+    access: public_access
+    linker_set_key: "isgraph_l"
+  }
+  mangled_function_name: "isgraph_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "islower_l"
+    access: public_access
+    linker_set_key: "islower_l"
+  }
+  mangled_function_name: "islower_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isprint_l"
+    access: public_access
+    linker_set_key: "isprint_l"
+  }
+  mangled_function_name: "isprint_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ispunct_l"
+    access: public_access
+    linker_set_key: "ispunct_l"
+  }
+  mangled_function_name: "ispunct_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isspace_l"
+    access: public_access
+    linker_set_key: "isspace_l"
+  }
+  mangled_function_name: "isspace_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isupper_l"
+    access: public_access
+    linker_set_key: "isupper_l"
+  }
+  mangled_function_name: "isupper_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isxdigit_l"
+    access: public_access
+    linker_set_key: "isxdigit_l"
+  }
+  mangled_function_name: "isxdigit_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tolower_l"
+    access: public_access
+    linker_set_key: "tolower_l"
+  }
+  mangled_function_name: "tolower_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toupper_l"
+    access: public_access
+    linker_set_key: "toupper_l"
+  }
+  mangled_function_name: "toupper_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isascii"
+    access: public_access
+    linker_set_key: "isascii"
+  }
+  mangled_function_name: "isascii"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toascii"
+    access: public_access
+    linker_set_key: "toascii"
+  }
+  mangled_function_name: "toascii"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_tolower"
+    access: public_access
+    linker_set_key: "_tolower"
+  }
+  mangled_function_name: "_tolower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_toupper"
+    access: public_access
+    linker_set_key: "_toupper"
+  }
+  mangled_function_name: "_toupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_create"
+    access: public_access
+    linker_set_key: "epoll_create"
+  }
+  mangled_function_name: "epoll_create"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_create1"
+    access: public_access
+    linker_set_key: "epoll_create1"
+  }
+  mangled_function_name: "epoll_create1"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_ctl"
+    access: public_access
+    linker_set_key: "epoll_ctl"
+  }
+  mangled_function_name: "epoll_ctl"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_wait"
+    access: public_access
+    linker_set_key: "epoll_wait"
+  }
+  mangled_function_name: "epoll_wait"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_pwait"
+    access: public_access
+    linker_set_key: "epoll_pwait"
+  }
+  mangled_function_name: "epoll_pwait"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "error"
+    access: public_access
+    linker_set_key: "error"
+  }
+  mangled_function_name: "error"
+  source_file: "bionic/libc/include/error.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "error_at_line"
+    access: public_access
+    linker_set_key: "error_at_line"
+  }
+  mangled_function_name: "error_at_line"
+  source_file: "bionic/libc/include/error.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd"
+    access: public_access
+    linker_set_key: "eventfd"
+  }
+  mangled_function_name: "eventfd"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "initial_value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd_read"
+    access: public_access
+    linker_set_key: "eventfd_read"
+  }
+  mangled_function_name: "eventfd_read"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd_write"
+    access: public_access
+    linker_set_key: "eventfd_write"
+  }
+  mangled_function_name: "eventfd_write"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "readv"
+    access: public_access
+    linker_set_key: "readv"
+  }
+  mangled_function_name: "readv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "writev"
+    access: public_access
+    linker_set_key: "writev"
+  }
+  mangled_function_name: "writev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "preadv"
+    access: public_access
+    linker_set_key: "preadv"
+  }
+  mangled_function_name: "preadv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pwritev"
+    access: public_access
+    linker_set_key: "pwritev"
+  }
+  mangled_function_name: "pwritev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "preadv64"
+    access: public_access
+    linker_set_key: "preadv64"
+  }
+  mangled_function_name: "preadv64"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pwritev64"
+    access: public_access
+    linker_set_key: "pwritev64"
+  }
+  mangled_function_name: "pwritev64"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "process_vm_readv"
+    access: public_access
+    linker_set_key: "process_vm_readv"
+  }
+  mangled_function_name: "process_vm_readv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "process_vm_writev"
+    access: public_access
+    linker_set_key: "process_vm_writev"
+  }
+  mangled_function_name: "process_vm_writev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetxattr"
+    access: public_access
+    linker_set_key: "fsetxattr"
+  }
+  mangled_function_name: "fsetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setxattr"
+    access: public_access
+    linker_set_key: "setxattr"
+  }
+  mangled_function_name: "setxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lsetxattr"
+    access: public_access
+    linker_set_key: "lsetxattr"
+  }
+  mangled_function_name: "lsetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "fgetxattr"
+    access: public_access
+    linker_set_key: "fgetxattr"
+  }
+  mangled_function_name: "fgetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "getxattr"
+    access: public_access
+    linker_set_key: "getxattr"
+  }
+  mangled_function_name: "getxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lgetxattr"
+    access: public_access
+    linker_set_key: "lgetxattr"
+  }
+  mangled_function_name: "lgetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "listxattr"
+    access: public_access
+    linker_set_key: "listxattr"
+  }
+  mangled_function_name: "listxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "llistxattr"
+    access: public_access
+    linker_set_key: "llistxattr"
+  }
+  mangled_function_name: "llistxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "flistxattr"
+    access: public_access
+    linker_set_key: "flistxattr"
+  }
+  mangled_function_name: "flistxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "removexattr"
+    access: public_access
+    linker_set_key: "removexattr"
+  }
+  mangled_function_name: "removexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lremovexattr"
+    access: public_access
+    linker_set_key: "lremovexattr"
+  }
+  mangled_function_name: "lremovexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fremovexattr"
+    access: public_access
+    linker_set_key: "fremovexattr"
+  }
+  mangled_function_name: "fremovexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "__memmove_chk"
+    access: public_access
+    linker_set_key: "__memmove_chk"
+  }
+  mangled_function_name: "__memmove_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__stpcpy_chk"
+    access: public_access
+    linker_set_key: "__stpcpy_chk"
+  }
+  mangled_function_name: "__stpcpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__stpncpy_chk"
+    access: public_access
+    linker_set_key: "__stpncpy_chk"
+  }
+  mangled_function_name: "__stpncpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strncat_chk"
+    access: public_access
+    linker_set_key: "__strncat_chk"
+  }
+  mangled_function_name: "__strncat_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_buf_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strncpy_chk"
+    access: public_access
+    linker_set_key: "__strncpy_chk"
+  }
+  mangled_function_name: "__strncpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__vsnprintf_chk"
+    access: public_access
+    linker_set_key: "__vsnprintf_chk"
+  }
+  mangled_function_name: "__vsnprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "supplied_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: "va"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__snprintf_chk"
+    access: public_access
+    linker_set_key: "__snprintf_chk"
+  }
+  mangled_function_name: "__snprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "supplied_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__vsprintf_chk"
+    access: public_access
+    linker_set_key: "__vsprintf_chk"
+  }
+  mangled_function_name: "__vsprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: "va"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sprintf_chk"
+    access: public_access
+    linker_set_key: "__sprintf_chk"
+  }
+  mangled_function_name: "__sprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyd"
+    access: public_access
+    linker_set_key: "__fpclassifyd"
+  }
+  mangled_function_name: "__fpclassifyd"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyf"
+    access: public_access
+    linker_set_key: "__fpclassifyf"
+  }
+  mangled_function_name: "__fpclassifyf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyl"
+    access: public_access
+    linker_set_key: "__fpclassifyl"
+  }
+  mangled_function_name: "__fpclassifyl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinitef"
+    access: public_access
+    linker_set_key: "__isfinitef"
+  }
+  mangled_function_name: "__isfinitef"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinite"
+    access: public_access
+    linker_set_key: "__isfinite"
+  }
+  mangled_function_name: "__isfinite"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinitel"
+    access: public_access
+    linker_set_key: "__isfinitel"
+  }
+  mangled_function_name: "__isfinitel"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinff"
+    access: public_access
+    linker_set_key: "__isinff"
+  }
+  mangled_function_name: "__isinff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinfl"
+    access: public_access
+    linker_set_key: "__isinfl"
+  }
+  mangled_function_name: "__isinfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnanf"
+    access: public_access
+    linker_set_key: "__isnanf"
+  }
+  mangled_function_name: "__isnanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnanl"
+    access: public_access
+    linker_set_key: "__isnanl"
+  }
+  mangled_function_name: "__isnanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormalf"
+    access: public_access
+    linker_set_key: "__isnormalf"
+  }
+  mangled_function_name: "__isnormalf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormal"
+    access: public_access
+    linker_set_key: "__isnormal"
+  }
+  mangled_function_name: "__isnormal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormall"
+    access: public_access
+    linker_set_key: "__isnormall"
+  }
+  mangled_function_name: "__isnormall"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "ldexp"
+    access: public_access
+    linker_set_key: "ldexp"
+  }
+  mangled_function_name: "ldexp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isinf"
+    access: public_access
+    linker_set_key: "isinf"
+  }
+  mangled_function_name: "isinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isnan"
+    access: public_access
+    linker_set_key: "isnan"
+  }
+  mangled_function_name: "isnan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isnanf"
+    access: public_access
+    linker_set_key: "isnanf"
+  }
+  mangled_function_name: "isnanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinf"
+    access: public_access
+    linker_set_key: "__isinf"
+  }
+  mangled_function_name: "__isinf"
+  source_file: "bionic/libc/bionic/fpclassify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnan"
+    access: public_access
+    linker_set_key: "__isnan"
+  }
+  mangled_function_name: "__isnan"
+  source_file: "bionic/libc/bionic/fpclassify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_ftsent *"
+      size: 8
+      alignment: 8
+    }
+    name: "fts_children"
+    access: public_access
+    linker_set_key: "fts_children"
+  }
+  mangled_function_name: "fts_children"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_close"
+    access: public_access
+    linker_set_key: "fts_close"
+  }
+  mangled_function_name: "fts_close"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "FTS *"
+      size: 8
+      alignment: 8
+    }
+    name: "fts_open"
+    access: public_access
+    linker_set_key: "fts_open"
+  }
+  mangled_function_name: "fts_open"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const _ftsent **, const _ftsent **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_ftsent *"
+      size: 8
+      alignment: 8
+    }
+    name: "fts_read"
+    access: public_access
+    linker_set_key: "fts_read"
+  }
+  mangled_function_name: "fts_read"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_set"
+    access: public_access
+    linker_set_key: "fts_set"
+  }
+  mangled_function_name: "fts_set"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_ftsent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftw"
+    access: public_access
+    linker_set_key: "ftw"
+  }
+  mangled_function_name: "ftw"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nftw"
+    access: public_access
+    linker_set_key: "nftw"
+  }
+  mangled_function_name: "nftw"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat *, int, FTW *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftw64"
+    access: public_access
+    linker_set_key: "ftw64"
+  }
+  mangled_function_name: "ftw64"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat64 *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nftw64"
+    access: public_access
+    linker_set_key: "nftw64"
+  }
+  mangled_function_name: "nftw64"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat64 *, int, FTW *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "uname"
+    access: public_access
+    linker_set_key: "uname"
+  }
+  mangled_function_name: "uname"
+  source_file: "bionic/libc/include/sys/utsname.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "utsname *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freeifaddrs"
+    access: public_access
+    linker_set_key: "freeifaddrs"
+  }
+  mangled_function_name: "freeifaddrs"
+  source_file: "bionic/libc/include/ifaddrs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "ifaddrs *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getifaddrs"
+    access: public_access
+    linker_set_key: "getifaddrs"
+  }
+  mangled_function_name: "getifaddrs"
+  source_file: "bionic/libc/include/ifaddrs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "ifaddrs **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "if_indextoname"
+    access: public_access
+    linker_set_key: "if_indextoname"
+  }
+  mangled_function_name: "if_indextoname"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "if_nametoindex"
+    access: public_access
+    linker_set_key: "if_nametoindex"
+  }
+  mangled_function_name: "if_nametoindex"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "if_nameindex *"
+      size: 8
+      alignment: 8
+    }
+    name: "if_nameindex"
+    access: public_access
+    linker_set_key: "if_nameindex"
+  }
+  mangled_function_name: "if_nameindex"
+  source_file: "bionic/libc/include/net/if.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "if_freenameindex"
+    access: public_access
+    linker_set_key: "if_freenameindex"
+  }
+  mangled_function_name: "if_freenameindex"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "if_nameindex *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_init"
+    access: public_access
+    linker_set_key: "inotify_init"
+  }
+  mangled_function_name: "inotify_init"
+  source_file: "bionic/libc/include/sys/inotify.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_init1"
+    access: public_access
+    linker_set_key: "inotify_init1"
+  }
+  mangled_function_name: "inotify_init1"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_add_watch"
+    access: public_access
+    linker_set_key: "inotify_add_watch"
+  }
+  mangled_function_name: "inotify_add_watch"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_rm_watch"
+    access: public_access
+    linker_set_key: "inotify_rm_watch"
+  }
+  mangled_function_name: "inotify_rm_watch"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "catopen"
+    access: public_access
+    linker_set_key: "catopen"
+  }
+  mangled_function_name: "catopen"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "catgets"
+    access: public_access
+    linker_set_key: "catgets"
+  }
+  mangled_function_name: "catgets"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "catclose"
+    access: public_access
+    linker_set_key: "catclose"
+  }
+  mangled_function_name: "catclose"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "nl_langinfo"
+    access: public_access
+    linker_set_key: "nl_langinfo"
+  }
+  mangled_function_name: "nl_langinfo"
+  source_file: "bionic/libc/include/langinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "nl_langinfo_l"
+    access: public_access
+    linker_set_key: "nl_langinfo_l"
+  }
+  mangled_function_name: "nl_langinfo_l"
+  source_file: "bionic/libc/include/langinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "personality"
+    access: public_access
+    linker_set_key: "personality"
+  }
+  mangled_function_name: "personality"
+  source_file: "bionic/libc/include/sys/personality.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "persona"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__posix_basename"
+    access: public_access
+    linker_set_key: "basename"
+  }
+  mangled_function_name: "basename"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "dirname"
+    access: public_access
+    linker_set_key: "dirname"
+  }
+  mangled_function_name: "dirname"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int *"
+      size: 8
+      alignment: 8
+    }
+    name: "__get_h_errno"
+    access: public_access
+    linker_set_key: "__get_h_errno"
+  }
+  mangled_function_name: "__get_h_errno"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endservent"
+    access: public_access
+    linker_set_key: "endservent"
+  }
+  mangled_function_name: "endservent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 8
+      alignment: 8
+    }
+    name: "gethostbyaddr"
+    access: public_access
+    linker_set_key: "gethostbyaddr"
+  }
+  mangled_function_name: "gethostbyaddr"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyaddr_r"
+    access: public_access
+    linker_set_key: "gethostbyaddr_r"
+  }
+  mangled_function_name: "gethostbyaddr_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 8
+      alignment: 8
+    }
+    name: "gethostbyname"
+    access: public_access
+    linker_set_key: "gethostbyname"
+  }
+  mangled_function_name: "gethostbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname_r"
+    access: public_access
+    linker_set_key: "gethostbyname_r"
+  }
+  mangled_function_name: "gethostbyname_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 8
+      alignment: 8
+    }
+    name: "gethostbyname2"
+    access: public_access
+    linker_set_key: "gethostbyname2"
+  }
+  mangled_function_name: "gethostbyname2"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname2_r"
+    access: public_access
+    linker_set_key: "gethostbyname2_r"
+  }
+  mangled_function_name: "gethostbyname2_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 8
+      alignment: 8
+    }
+    name: "gethostent"
+    access: public_access
+    linker_set_key: "gethostent"
+  }
+  mangled_function_name: "gethostent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "netent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getnetbyaddr"
+    access: public_access
+    linker_set_key: "getnetbyaddr"
+  }
+  mangled_function_name: "getnetbyaddr"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "netent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getnetbyname"
+    access: public_access
+    linker_set_key: "getnetbyname"
+  }
+  mangled_function_name: "getnetbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "protoent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getprotobyname"
+    access: public_access
+    linker_set_key: "getprotobyname"
+  }
+  mangled_function_name: "getprotobyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "protoent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getprotobynumber"
+    access: public_access
+    linker_set_key: "getprotobynumber"
+  }
+  mangled_function_name: "getprotobynumber"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getservbyname"
+    access: public_access
+    linker_set_key: "getservbyname"
+  }
+  mangled_function_name: "getservbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getservbyport"
+    access: public_access
+    linker_set_key: "getservbyport"
+  }
+  mangled_function_name: "getservbyport"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getservent"
+    access: public_access
+    linker_set_key: "getservent"
+  }
+  mangled_function_name: "getservent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "herror"
+    access: public_access
+    linker_set_key: "herror"
+  }
+  mangled_function_name: "herror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "hstrerror"
+    access: public_access
+    linker_set_key: "hstrerror"
+  }
+  mangled_function_name: "hstrerror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getaddrinfo"
+    access: public_access
+    linker_set_key: "getaddrinfo"
+  }
+  mangled_function_name: "getaddrinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const addrinfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "addrinfo **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getnameinfo"
+    access: public_access
+    linker_set_key: "getnameinfo"
+  }
+  mangled_function_name: "getnameinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freeaddrinfo"
+    access: public_access
+    linker_set_key: "freeaddrinfo"
+  }
+  mangled_function_name: "freeaddrinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "addrinfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "gai_strerror"
+    access: public_access
+    linker_set_key: "gai_strerror"
+  }
+  mangled_function_name: "gai_strerror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setservent"
+    access: public_access
+    linker_set_key: "setservent"
+  }
+  mangled_function_name: "setservent"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "ptrace"
+    access: public_access
+    linker_set_key: "ptrace"
+  }
+  mangled_function_name: "ptrace"
+  source_file: "bionic/libc/include/sys/ptrace.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openpty"
+    access: public_access
+    linker_set_key: "openpty"
+  }
+  mangled_function_name: "openpty"
+  source_file: "bionic/libc/include/pty.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const winsize *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "forkpty"
+    access: public_access
+    linker_set_key: "forkpty"
+  }
+  mangled_function_name: "forkpty"
+  source_file: "bionic/libc/include/pty.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const winsize *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utmpname"
+    access: public_access
+    linker_set_key: "utmpname"
+  }
+  mangled_function_name: "utmpname"
+  source_file: "bionic/libc/include/utmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setutent"
+    access: public_access
+    linker_set_key: "setutent"
+  }
+  mangled_function_name: "setutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "utmp *"
+      size: 8
+      alignment: 8
+    }
+    name: "getutent"
+    access: public_access
+    linker_set_key: "getutent"
+  }
+  mangled_function_name: "getutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endutent"
+    access: public_access
+    linker_set_key: "endutent"
+  }
+  mangled_function_name: "endutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "login_tty"
+    access: public_access
+    linker_set_key: "login_tty"
+  }
+  mangled_function_name: "login_tty"
+  source_file: "bionic/libc/include/utmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "reboot"
+    access: public_access
+    linker_set_key: "reboot"
+  }
+  mangled_function_name: "reboot"
+  source_file: "bionic/libc/include/sys/reboot.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "reboot_type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_destroy"
+    access: public_access
+    linker_set_key: "sem_destroy"
+  }
+  mangled_function_name: "sem_destroy"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_getvalue"
+    access: public_access
+    linker_set_key: "sem_getvalue"
+  }
+  mangled_function_name: "sem_getvalue"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_init"
+    access: public_access
+    linker_set_key: "sem_init"
+  }
+  mangled_function_name: "sem_init"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_post"
+    access: public_access
+    linker_set_key: "sem_post"
+  }
+  mangled_function_name: "sem_post"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_timedwait"
+    access: public_access
+    linker_set_key: "sem_timedwait"
+  }
+  mangled_function_name: "sem_timedwait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_trywait"
+    access: public_access
+    linker_set_key: "sem_trywait"
+  }
+  mangled_function_name: "sem_trywait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_wait"
+    access: public_access
+    linker_set_key: "sem_wait"
+  }
+  mangled_function_name: "sem_wait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "sem_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "sem_open"
+    access: public_access
+    linker_set_key: "sem_open"
+  }
+  mangled_function_name: "sem_open"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_close"
+    access: public_access
+    linker_set_key: "sem_close"
+  }
+  mangled_function_name: "sem_close"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_unlink"
+    access: public_access
+    linker_set_key: "sem_unlink"
+  }
+  mangled_function_name: "sem_unlink"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "signalfd"
+    access: public_access
+    linker_set_key: "signalfd"
+  }
+  mangled_function_name: "signalfd"
+  source_file: "bionic/libc/include/sys/signalfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror_r"
+    access: public_access
+    linker_set_key: "strerror_r"
+  }
+  mangled_function_name: "strerror_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "closelog"
+    access: public_access
+    linker_set_key: "closelog"
+  }
+  mangled_function_name: "closelog"
+  source_file: "bionic/libc/include/syslog.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "openlog"
+    access: public_access
+    linker_set_key: "openlog"
+  }
+  mangled_function_name: "openlog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setlogmask"
+    access: public_access
+    linker_set_key: "setlogmask"
+  }
+  mangled_function_name: "setlogmask"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "syslog"
+    access: public_access
+    linker_set_key: "syslog"
+  }
+  mangled_function_name: "syslog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vsyslog"
+    access: public_access
+    linker_set_key: "vsyslog"
+  }
+  mangled_function_name: "vsyslog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "std::__va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftok"
+    access: public_access
+    linker_set_key: "ftok"
+  }
+  mangled_function_name: "ftok"
+  source_file: "bionic/libc/include/sys/ipc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgctl"
+    access: public_access
+    linker_set_key: "msgctl"
+  }
+  mangled_function_name: "msgctl"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msqid64_ds *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgget"
+    access: public_access
+    linker_set_key: "msgget"
+  }
+  mangled_function_name: "msgget"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "msgrcv"
+    access: public_access
+    linker_set_key: "msgrcv"
+  }
+  mangled_function_name: "msgrcv"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgsnd"
+    access: public_access
+    linker_set_key: "msgsnd"
+  }
+  mangled_function_name: "msgsnd"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semctl"
+    access: public_access
+    linker_set_key: "semctl"
+  }
+  mangled_function_name: "semctl"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semget"
+    access: public_access
+    linker_set_key: "semget"
+  }
+  mangled_function_name: "semget"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semop"
+    access: public_access
+    linker_set_key: "semop"
+  }
+  mangled_function_name: "semop"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sembuf *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semtimedop"
+    access: public_access
+    linker_set_key: "semtimedop"
+  }
+  mangled_function_name: "semtimedop"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sembuf *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "shmat"
+    access: public_access
+    linker_set_key: "shmat"
+  }
+  mangled_function_name: "shmat"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmctl"
+    access: public_access
+    linker_set_key: "shmctl"
+  }
+  mangled_function_name: "shmctl"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "shmid64_ds *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmdt"
+    access: public_access
+    linker_set_key: "shmdt"
+  }
+  mangled_function_name: "shmdt"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmget"
+    access: public_access
+    linker_set_key: "shmget"
+  }
+  mangled_function_name: "shmget"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "insque"
+    access: public_access
+    linker_set_key: "insque"
+  }
+  mangled_function_name: "insque"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "remque"
+    access: public_access
+    linker_set_key: "remque"
+  }
+  mangled_function_name: "remque"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "lfind"
+    access: public_access
+    linker_set_key: "lfind"
+  }
+  mangled_function_name: "lfind"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "lsearch"
+    access: public_access
+    linker_set_key: "lsearch"
+  }
+  mangled_function_name: "lsearch"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "tdelete"
+    access: public_access
+    linker_set_key: "tdelete"
+  }
+  mangled_function_name: "tdelete"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "tdestroy"
+    access: public_access
+    linker_set_key: "tdestroy"
+  }
+  mangled_function_name: "tdestroy"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "tfind"
+    access: public_access
+    linker_set_key: "tfind"
+  }
+  mangled_function_name: "tfind"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "tsearch"
+    access: public_access
+    linker_set_key: "tsearch"
+  }
+  mangled_function_name: "tsearch"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "twalk"
+    access: public_access
+    linker_set_key: "twalk"
+  }
+  mangled_function_name: "twalk"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(const void *, VISIT, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wait"
+    access: public_access
+    linker_set_key: "wait"
+  }
+  mangled_function_name: "wait"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "waitpid"
+    access: public_access
+    linker_set_key: "waitpid"
+  }
+  mangled_function_name: "waitpid"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wait4"
+    access: public_access
+    linker_set_key: "wait4"
+  }
+  mangled_function_name: "wait4"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "rusage *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "waitid"
+    access: public_access
+    linker_set_key: "waitid"
+  }
+  mangled_function_name: "waitid"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "which"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 8
+        alignment: 8
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "options"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalnum_l"
+    access: public_access
+    linker_set_key: "iswalnum_l"
+  }
+  mangled_function_name: "iswalnum_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalpha_l"
+    access: public_access
+    linker_set_key: "iswalpha_l"
+  }
+  mangled_function_name: "iswalpha_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswblank_l"
+    access: public_access
+    linker_set_key: "iswblank_l"
+  }
+  mangled_function_name: "iswblank_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswcntrl_l"
+    access: public_access
+    linker_set_key: "iswcntrl_l"
+  }
+  mangled_function_name: "iswcntrl_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswdigit_l"
+    access: public_access
+    linker_set_key: "iswdigit_l"
+  }
+  mangled_function_name: "iswdigit_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswgraph_l"
+    access: public_access
+    linker_set_key: "iswgraph_l"
+  }
+  mangled_function_name: "iswgraph_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswlower_l"
+    access: public_access
+    linker_set_key: "iswlower_l"
+  }
+  mangled_function_name: "iswlower_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswprint_l"
+    access: public_access
+    linker_set_key: "iswprint_l"
+  }
+  mangled_function_name: "iswprint_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswpunct_l"
+    access: public_access
+    linker_set_key: "iswpunct_l"
+  }
+  mangled_function_name: "iswpunct_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswspace_l"
+    access: public_access
+    linker_set_key: "iswspace_l"
+  }
+  mangled_function_name: "iswspace_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswupper_l"
+    access: public_access
+    linker_set_key: "iswupper_l"
+  }
+  mangled_function_name: "iswupper_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswxdigit_l"
+    access: public_access
+    linker_set_key: "iswxdigit_l"
+  }
+  mangled_function_name: "iswxdigit_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towlower_l"
+    access: public_access
+    linker_set_key: "towlower_l"
+  }
+  mangled_function_name: "towlower_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towupper_l"
+    access: public_access
+    linker_set_key: "towupper_l"
+  }
+  mangled_function_name: "towupper_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towctrans_l"
+    access: public_access
+    linker_set_key: "towctrans_l"
+  }
+  mangled_function_name: "towctrans_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const void *"
+      size: 8
+      alignment: 8
+    }
+    name: "wctrans_l"
+    access: public_access
+    linker_set_key: "wctrans_l"
+  }
+  mangled_function_name: "wctrans_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "wctype_l"
+    access: public_access
+    linker_set_key: "wctype_l"
+  }
+  mangled_function_name: "wctype_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswctype_l"
+    access: public_access
+    linker_set_key: "iswctype_l"
+  }
+  mangled_function_name: "iswctype_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_msg_getflag"
+    access: public_access
+    linker_set_key: "ns_msg_getflag"
+  }
+  mangled_function_name: "ns_msg_getflag"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg"
+        size: 80
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "ns_get16"
+    access: public_access
+    linker_set_key: "ns_get16"
+  }
+  mangled_function_name: "ns_get16"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_get32"
+    access: public_access
+    linker_set_key: "ns_get32"
+  }
+  mangled_function_name: "ns_get32"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "ns_put16"
+    access: public_access
+    linker_set_key: "ns_put16"
+  }
+  mangled_function_name: "ns_put16"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "ns_put32"
+    access: public_access
+    linker_set_key: "ns_put32"
+  }
+  mangled_function_name: "ns_put32"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_initparse"
+    access: public_access
+    linker_set_key: "ns_initparse"
+  }
+  mangled_function_name: "ns_initparse"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_skiprr"
+    access: public_access
+    linker_set_key: "ns_skiprr"
+  }
+  mangled_function_name: "ns_skiprr"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_sect"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_parserr"
+    access: public_access
+    linker_set_key: "ns_parserr"
+  }
+  mangled_function_name: "ns_parserr"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_sect"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_rr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_sprintrr"
+    access: public_access
+    linker_set_key: "ns_sprintrr"
+  }
+  mangled_function_name: "ns_sprintrr"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __ns_msg *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __ns_rr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_sprintrrf"
+    access: public_access
+    linker_set_key: "ns_sprintrrf"
+  }
+  mangled_function_name: "ns_sprintrrf"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_class"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_type"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_format_ttl"
+    access: public_access
+    linker_set_key: "ns_format_ttl"
+  }
+  mangled_function_name: "ns_format_ttl"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_ntol"
+    access: public_access
+    linker_set_key: "ns_name_ntol"
+  }
+  mangled_function_name: "ns_name_ntol"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_ntop"
+    access: public_access
+    linker_set_key: "ns_name_ntop"
+  }
+  mangled_function_name: "ns_name_ntop"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_pton"
+    access: public_access
+    linker_set_key: "ns_name_pton"
+  }
+  mangled_function_name: "ns_name_pton"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_unpack"
+    access: public_access
+    linker_set_key: "ns_name_unpack"
+  }
+  mangled_function_name: "ns_name_unpack"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_pack"
+    access: public_access
+    linker_set_key: "ns_name_pack"
+  }
+  mangled_function_name: "ns_name_pack"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_uncompress"
+    access: public_access
+    linker_set_key: "ns_name_uncompress"
+  }
+  mangled_function_name: "ns_name_uncompress"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_compress"
+    access: public_access
+    linker_set_key: "ns_name_compress"
+  }
+  mangled_function_name: "ns_name_compress"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_skip"
+    access: public_access
+    linker_set_key: "ns_name_skip"
+  }
+  mangled_function_name: "ns_name_skip"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "ns_name_rollback"
+    access: public_access
+    linker_set_key: "ns_name_rollback"
+  }
+  mangled_function_name: "ns_name_rollback"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_makecanon"
+    access: public_access
+    linker_set_key: "ns_makecanon"
+  }
+  mangled_function_name: "ns_makecanon"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_samename"
+    access: public_access
+    linker_set_key: "ns_samename"
+  }
+  mangled_function_name: "ns_samename"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__b64_ntop"
+    access: public_access
+    linker_set_key: "__b64_ntop"
+  }
+  mangled_function_name: "__b64_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__b64_pton"
+    access: public_access
+    linker_set_key: "__b64_pton"
+  }
+  mangled_function_name: "__b64_pton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_comp"
+    access: public_access
+    linker_set_key: "__dn_comp"
+  }
+  mangled_function_name: "__dn_comp"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dn_expand"
+    access: public_access
+    linker_set_key: "dn_expand"
+  }
+  mangled_function_name: "dn_expand"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_class"
+    access: public_access
+    linker_set_key: "__p_class"
+  }
+  mangled_function_name: "__p_class"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_type"
+    access: public_access
+    linker_set_key: "__p_type"
+  }
+  mangled_function_name: "__p_type"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_init"
+    access: public_access
+    linker_set_key: "res_init"
+  }
+  mangled_function_name: "res_init"
+  source_file: "bionic/libc/include/resolv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_mkquery"
+    access: public_access
+    linker_set_key: "res_mkquery"
+  }
+  mangled_function_name: "res_mkquery"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_query"
+    access: public_access
+    linker_set_key: "res_query"
+  }
+  mangled_function_name: "res_query"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_search"
+    access: public_access
+    linker_set_key: "res_search"
+  }
+  mangled_function_name: "res_search"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_net_res_stats_aggregate"
+    access: public_access
+    linker_set_key: "android_net_res_stats_aggregate"
+  }
+  mangled_function_name: "android_net_res_stats_aggregate"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 8
+        alignment: 8
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "successes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "errors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "timeouts"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "internal_errors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "rtt_avg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: "last_sample_time"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_net_res_stats_get_info_for_net"
+    access: public_access
+    linker_set_key: "android_net_res_stats_get_info_for_net"
+  }
+  mangled_function_name: "android_net_res_stats_get_info_for_net"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "nscount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __kernel_sockaddr_storage *"
+        size: 8
+        alignment: 8
+      }
+      name: "servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "dcount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char (*)[256]"
+        size: 8
+        alignment: 8
+      }
+      name: "domains"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_params *"
+        size: 8
+        alignment: 8
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 8
+        alignment: 8
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_net_res_stats_get_usable_servers"
+    access: public_access
+    linker_set_key: "android_net_res_stats_get_usable_servers"
+  }
+  mangled_function_name: "android_net_res_stats_get_usable_servers"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __res_params *"
+        size: 8
+        alignment: 8
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 8
+        alignment: 8
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nscount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "bool *"
+        size: 8
+        alignment: 8
+      }
+      name: "valid_servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fp_nquery"
+    access: public_access
+    linker_set_key: "__fp_nquery"
+  }
+  mangled_function_name: "__fp_nquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fp_query"
+    access: public_access
+    linker_set_key: "__fp_query"
+  }
+  mangled_function_name: "__fp_query"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__hostalias"
+    access: public_access
+    linker_set_key: "__hostalias"
+  }
+  mangled_function_name: "__hostalias"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__p_query"
+    access: public_access
+    linker_set_key: "__p_query"
+  }
+  mangled_function_name: "__p_query"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_close"
+    access: public_access
+    linker_set_key: "__res_close"
+  }
+  mangled_function_name: "__res_close"
+  source_file: ""
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_isourserver"
+    access: public_access
+    linker_set_key: "__res_isourserver"
+  }
+  mangled_function_name: "__res_isourserver"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct sockaddr_in *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_querydomain"
+    access: public_access
+    linker_set_key: "__res_querydomain"
+  }
+  mangled_function_name: "__res_querydomain"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_send"
+    access: public_access
+    linker_set_key: "__res_send"
+  }
+  mangled_function_name: "__res_send"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_hnok"
+    access: public_access
+    linker_set_key: "__res_hnok"
+  }
+  mangled_function_name: "__res_hnok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_ownok"
+    access: public_access
+    linker_set_key: "__res_ownok"
+  }
+  mangled_function_name: "__res_ownok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_mailok"
+    access: public_access
+    linker_set_key: "__res_mailok"
+  }
+  mangled_function_name: "__res_mailok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_dnok"
+    access: public_access
+    linker_set_key: "__res_dnok"
+  }
+  mangled_function_name: "__res_dnok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sym_ston"
+    access: public_access
+    linker_set_key: "__sym_ston"
+  }
+  mangled_function_name: "__sym_ston"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__sym_ntos"
+    access: public_access
+    linker_set_key: "__sym_ntos"
+  }
+  mangled_function_name: "__sym_ntos"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__sym_ntop"
+    access: public_access
+    linker_set_key: "__sym_ntop"
+  }
+  mangled_function_name: "__sym_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__loc_aton"
+    access: public_access
+    linker_set_key: "__loc_aton"
+  }
+  mangled_function_name: "__loc_aton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__loc_ntoa"
+    access: public_access
+    linker_set_key: "__loc_ntoa"
+  }
+  mangled_function_name: "__loc_ntoa"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_skipname"
+    access: public_access
+    linker_set_key: "__dn_skipname"
+  }
+  mangled_function_name: "__dn_skipname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__putlong"
+    access: public_access
+    linker_set_key: "__putlong"
+  }
+  mangled_function_name: "__putlong"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__putshort"
+    access: public_access
+    linker_set_key: "__putshort"
+  }
+  mangled_function_name: "__putshort"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "_getshort"
+    access: public_access
+    linker_set_key: "_getshort"
+  }
+  mangled_function_name: "_getshort"
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "_getlong"
+    access: public_access
+    linker_set_key: "_getlong"
+  }
+  mangled_function_name: "_getlong"
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_time"
+    access: public_access
+    linker_set_key: "__p_time"
+  }
+  mangled_function_name: "__p_time"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_rcode"
+    access: public_access
+    linker_set_key: "__p_rcode"
+  }
+  mangled_function_name: "__p_rcode"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_cdnname"
+    access: public_access
+    linker_set_key: "__p_cdnname"
+  }
+  mangled_function_name: "__p_cdnname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_cdname"
+    access: public_access
+    linker_set_key: "__p_cdname"
+  }
+  mangled_function_name: "__p_cdname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_fqnname"
+    access: public_access
+    linker_set_key: "__p_fqnname"
+  }
+  mangled_function_name: "__p_fqnname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_fqname"
+    access: public_access
+    linker_set_key: "__p_fqname"
+  }
+  mangled_function_name: "__p_fqname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_option"
+    access: public_access
+    linker_set_key: "__p_option"
+  }
+  mangled_function_name: "__p_option"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_secstodate"
+    access: public_access
+    linker_set_key: "__p_secstodate"
+  }
+  mangled_function_name: "__p_secstodate"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_count_labels"
+    access: public_access
+    linker_set_key: "__dn_count_labels"
+  }
+  mangled_function_name: "__dn_count_labels"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nameinquery"
+    access: public_access
+    linker_set_key: "__res_nameinquery"
+  }
+  mangled_function_name: "__res_nameinquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_queriesmatch"
+    access: public_access
+    linker_set_key: "__res_queriesmatch"
+  }
+  mangled_function_name: "__res_queriesmatch"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_ninit"
+    access: public_access
+    linker_set_key: "__res_ninit"
+  }
+  mangled_function_name: "__res_ninit"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__res_hostalias"
+    access: public_access
+    linker_set_key: "__res_hostalias"
+  }
+  mangled_function_name: "__res_hostalias"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *const"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nquery"
+    access: public_access
+    linker_set_key: "__res_nquery"
+  }
+  mangled_function_name: "__res_nquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nsearch"
+    access: public_access
+    linker_set_key: "__res_nsearch"
+  }
+  mangled_function_name: "__res_nsearch"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nquerydomain"
+    access: public_access
+    linker_set_key: "__res_nquerydomain"
+  }
+  mangled_function_name: "__res_nquerydomain"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nmkquery"
+    access: public_access
+    linker_set_key: "__res_nmkquery"
+  }
+  mangled_function_name: "__res_nmkquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nsend"
+    access: public_access
+    linker_set_key: "__res_nsend"
+  }
+  mangled_function_name: "__res_nsend"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_nclose"
+    access: public_access
+    linker_set_key: "__res_nclose"
+  }
+  mangled_function_name: "__res_nclose"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_send_setqhook"
+    access: public_access
+    linker_set_key: "__res_send_setqhook"
+  }
+  mangled_function_name: "__res_send_setqhook"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "res_sendhookact (*)(struct sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_send_setrhook"
+    access: public_access
+    linker_set_key: "__res_send_setrhook"
+  }
+  mangled_function_name: "__res_send_setrhook"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "res_sendhookact (*)(const struct sockaddr *, const unsigned char *, int, unsigned char *, int, int *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_resolv_set_nameservers_for_net"
+    access: public_access
+    linker_set_key: "_resolv_set_nameservers_for_net"
+  }
+  mangled_function_name: "_resolv_set_nameservers_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 8
+        alignment: 8
+      }
+      name: "servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "numservers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "domains"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __res_params *"
+        size: 8
+        alignment: 8
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_resolv_flush_cache_for_net"
+    access: public_access
+    linker_set_key: "_resolv_flush_cache_for_net"
+  }
+  mangled_function_name: "_resolv_flush_cache_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_resolv_delete_cache_for_net"
+    access: public_access
+    linker_set_key: "_resolv_delete_cache_for_net"
+  }
+  mangled_function_name: "_resolv_delete_cache_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nsdispatch"
+    access: public_access
+    linker_set_key: "nsdispatch"
+  }
+  mangled_function_name: "nsdispatch"
+  source_file: "bionic/libc/dns/include/nsswitch.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const ns_dtab *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const ns_src *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "err"
+    access: public_access
+    linker_set_key: "err"
+  }
+  mangled_function_name: "err"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "verr"
+    access: public_access
+    linker_set_key: "verr"
+  }
+  mangled_function_name: "verr"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "errx"
+    access: public_access
+    linker_set_key: "errx"
+  }
+  mangled_function_name: "errx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "verrx"
+    access: public_access
+    linker_set_key: "verrx"
+  }
+  mangled_function_name: "verrx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "warn"
+    access: public_access
+    linker_set_key: "warn"
+  }
+  mangled_function_name: "warn"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vwarn"
+    access: public_access
+    linker_set_key: "vwarn"
+  }
+  mangled_function_name: "vwarn"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "warnx"
+    access: public_access
+    linker_set_key: "warnx"
+  }
+  mangled_function_name: "warnx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vwarnx"
+    access: public_access
+    linker_set_key: "vwarnx"
+  }
+  mangled_function_name: "vwarnx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list"
+        size: 32
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt_long"
+    access: public_access
+    linker_set_key: "getopt_long"
+  }
+  mangled_function_name: "getopt_long"
+  source_file: "bionic/libc/include/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct option *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt_long_only"
+    access: public_access
+    linker_set_key: "getopt_long_only"
+  }
+  mangled_function_name: "getopt_long_only"
+  source_file: "bionic/libc/include/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct option *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utime"
+    access: public_access
+    linker_set_key: "utime"
+  }
+  mangled_function_name: "utime"
+  source_file: "bionic/libc/include/utime.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct utimbuf *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "regcomp"
+    access: public_access
+    linker_set_key: "regcomp"
+  }
+  mangled_function_name: "regcomp"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "regerror"
+    access: public_access
+    linker_set_key: "regerror"
+  }
+  mangled_function_name: "regerror"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const regex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "regexec"
+    access: public_access
+    linker_set_key: "regexec"
+  }
+  mangled_function_name: "regexec"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const regex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regmatch_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "regfree"
+    access: public_access
+    linker_set_key: "regfree"
+  }
+  mangled_function_name: "regfree"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fnmatch"
+    access: public_access
+    linker_set_key: "fnmatch"
+  }
+  mangled_function_name: "fnmatch"
+  source_file: "bionic/libc/include/fnmatch.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "pattern"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "string"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "flock"
+    access: public_access
+    linker_set_key: "flock"
+  }
+  mangled_function_name: "flock"
+  source_file: "bionic/libc/include/sys/file.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct ether_addr *"
+      size: 8
+      alignment: 8
+    }
+    name: "ether_aton_r"
+    access: public_access
+    linker_set_key: "ether_aton_r"
+  }
+  mangled_function_name: "ether_aton_r"
+  source_file: "bionic/libc/bionic/ether_aton.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "asc"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct ether_addr *"
+        size: 8
+        alignment: 8
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct ether_addr *"
+      size: 8
+      alignment: 8
+    }
+    name: "ether_aton"
+    access: public_access
+    linker_set_key: "ether_aton"
+  }
+  mangled_function_name: "ether_aton"
+  source_file: "bionic/libc/bionic/ether_aton.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "asc"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ether_ntoa_r"
+    access: public_access
+    linker_set_key: "ether_ntoa_r"
+  }
+  mangled_function_name: "ether_ntoa_r"
+  source_file: "bionic/libc/bionic/ether_ntoa.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct ether_addr *"
+        size: 8
+        alignment: 8
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ether_ntoa"
+    access: public_access
+    linker_set_key: "ether_ntoa"
+  }
+  mangled_function_name: "ether_ntoa"
+  source_file: "bionic/libc/bionic/ether_ntoa.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct ether_addr *"
+        size: 8
+        alignment: 8
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "pututline"
+    access: public_access
+    linker_set_key: "pututline"
+  }
+  mangled_function_name: "pututline"
+  source_file: "bionic/libc/bionic/pututline.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct utmp *"
+        size: 8
+        alignment: 8
+      }
+      name: "utmp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigblock"
+    access: public_access
+    linker_set_key: "sigblock"
+  }
+  mangled_function_name: "sigblock"
+  source_file: "bionic/libc/bionic/sigblock.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigsetmask"
+    access: public_access
+    linker_set_key: "sigsetmask"
+  }
+  mangled_function_name: "sigsetmask"
+  source_file: "bionic/libc/bionic/sigsetmask.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__fbufsize"
+    access: public_access
+    linker_set_key: "__fbufsize"
+  }
+  mangled_function_name: "__fbufsize"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__freadable"
+    access: public_access
+    linker_set_key: "__freadable"
+  }
+  mangled_function_name: "__freadable"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fwritable"
+    access: public_access
+    linker_set_key: "__fwritable"
+  }
+  mangled_function_name: "__fwritable"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__flbf"
+    access: public_access
+    linker_set_key: "__flbf"
+  }
+  mangled_function_name: "__flbf"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fpurge"
+    access: public_access
+    linker_set_key: "__fpurge"
+  }
+  mangled_function_name: "__fpurge"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__fpending"
+    access: public_access
+    linker_set_key: "__fpending"
+  }
+  mangled_function_name: "__fpending"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_flushlbf"
+    access: public_access
+    linker_set_key: "_flushlbf"
+  }
+  mangled_function_name: "_flushlbf"
+  source_file: "bionic/libc/include/stdio_ext.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fsetlocking"
+    access: public_access
+    linker_set_key: "__fsetlocking"
+  }
+  mangled_function_name: "__fsetlocking"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *const[65]"
+      size: 520
+      alignment: 8
+    }
+    name: "sys_siglist"
+    access: public_access
+    linker_set_key: "sys_siglist"
+  }
+  source_file: "bionic/libc/include/signal.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *const[65]"
+      size: 520
+      alignment: 8
+    }
+    name: "sys_signame"
+    access: public_access
+    linker_set_key: "sys_signame"
+  }
+  source_file: "bionic/libc/include/signal.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char *[]"
+    }
+    name: "tzname"
+    access: public_access
+    linker_set_key: "tzname"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "daylight"
+    access: public_access
+    linker_set_key: "daylight"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "timezone"
+    access: public_access
+    linker_set_key: "timezone"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "stdin"
+    access: public_access
+    linker_set_key: "stdin"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "stdout"
+    access: public_access
+    linker_set_key: "stdout"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "stderr"
+    access: public_access
+    linker_set_key: "stderr"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__stack_chk_guard"
+    access: public_access
+    linker_set_key: "__stack_chk_guard"
+  }
+  source_file: "bionic/libc/private/bionic_ssp.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "optarg"
+    access: public_access
+    linker_set_key: "optarg"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optind"
+    access: public_access
+    linker_set_key: "optind"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "opterr"
+    access: public_access
+    linker_set_key: "opterr"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optopt"
+    access: public_access
+    linker_set_key: "optopt"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char **"
+      size: 8
+      alignment: 8
+    }
+    name: "environ"
+    access: public_access
+    linker_set_key: "environ"
+  }
+  source_file: "bionic/libc/include/unistd.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const in6_addr"
+      size: 16
+      alignment: 4
+    }
+    name: "in6addr_any"
+    access: public_access
+    linker_set_key: "in6addr_any"
+  }
+  source_file: "bionic/libc/include/netinet/in.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const in6_addr"
+      size: 16
+      alignment: 4
+    }
+    name: "in6addr_loopback"
+    access: public_access
+    linker_set_key: "in6addr_loopback"
+  }
+  source_file: "bionic/libc/include/netinet/in.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "_ctype_"
+    access: public_access
+    linker_set_key: "_ctype_"
+  }
+  source_file: "bionic/libc/include/ctype.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "void (*)()"
+      size: 8
+      alignment: 8
+    }
+    name: "error_print_progname"
+    access: public_access
+    linker_set_key: "error_print_progname"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "error_message_count"
+    access: public_access
+    linker_set_key: "error_message_count"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "error_one_per_line"
+    access: public_access
+    linker_set_key: "error_one_per_line"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__progname"
+    access: public_access
+    linker_set_key: "__progname"
+  }
+  source_file: "bionic/libc/bionic/libc_init_common.cpp"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "prop_area *"
+      size: 8
+      alignment: 8
+    }
+    name: "__system_property_area__"
+    access: public_access
+    linker_set_key: "__system_property_area__"
+  }
+  source_file: "bionic/libc/bionic/system_properties.cpp"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "struct res_sym const[]"
+    }
+    name: "__p_class_syms"
+    access: public_access
+    linker_set_key: "__p_class_syms"
+  }
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "struct res_sym const[]"
+    }
+    name: "__p_type_syms"
+    access: public_access
+    linker_set_key: "__p_type_syms"
+  }
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optreset"
+    access: public_access
+    linker_set_key: "optreset"
+  }
+  source_file: "bionic/libc/include/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE [3]"
+      size: 456
+      alignment: 8
+    }
+    name: "__sF"
+    access: public_access
+    linker_set_key: "__sF"
+  }
+  source_file: "bionic/libc/stdio/stdio.cpp"
+}
diff --git a/current/arm64/source-based/libdl.so.lsdump b/current/arm64/source-based/libdl.so.lsdump
new file mode 100644
index 0000000..a39d6ed
--- /dev/null
+++ b/current/arm64/source-based/libdl.so.lsdump
@@ -0,0 +1,708 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "dlopen"
+    access: public_access
+    linker_set_key: "dlopen"
+  }
+  mangled_function_name: "dlopen"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dlclose"
+    access: public_access
+    linker_set_key: "dlclose"
+  }
+  mangled_function_name: "dlclose"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "dlerror"
+    access: public_access
+    linker_set_key: "dlerror"
+  }
+  mangled_function_name: "dlerror"
+  source_file: "bionic/libc/include/dlfcn.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "dlsym"
+    access: public_access
+    linker_set_key: "dlsym"
+  }
+  mangled_function_name: "dlsym"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "symbol"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "dlvsym"
+    access: public_access
+    linker_set_key: "dlvsym"
+  }
+  mangled_function_name: "dlvsym"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "symbol"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "version"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dladdr"
+    access: public_access
+    linker_set_key: "dladdr"
+  }
+  mangled_function_name: "dladdr"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "Dl_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_dlopen_ext"
+    access: public_access
+    linker_set_key: "android_dlopen_ext"
+  }
+  mangled_function_name: "android_dlopen_ext"
+  source_file: "bionic/libc/include/android/dlext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_dlextinfo *"
+        size: 8
+        alignment: 8
+      }
+      name: "extinfo"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_get_LD_LIBRARY_PATH"
+    access: public_access
+    linker_set_key: "android_get_LD_LIBRARY_PATH"
+  }
+  mangled_function_name: "android_get_LD_LIBRARY_PATH"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buffer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "buffer_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_update_LD_LIBRARY_PATH"
+    access: public_access
+    linker_set_key: "android_update_LD_LIBRARY_PATH"
+  }
+  mangled_function_name: "android_update_LD_LIBRARY_PATH"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "ld_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_set_application_target_sdk_version"
+    access: public_access
+    linker_set_key: "android_set_application_target_sdk_version"
+  }
+  mangled_function_name: "android_set_application_target_sdk_version"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "target"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_get_application_target_sdk_version"
+    access: public_access
+    linker_set_key: "android_get_application_target_sdk_version"
+  }
+  mangled_function_name: "android_get_application_target_sdk_version"
+  source_file: "bionic/libdl/libdl.c"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_init_anonymous_namespace"
+    access: public_access
+    linker_set_key: "android_init_anonymous_namespace"
+  }
+  mangled_function_name: "android_init_anonymous_namespace"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "shared_libs_sonames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "library_search_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_namespace_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_create_namespace"
+    access: public_access
+    linker_set_key: "android_create_namespace"
+  }
+  mangled_function_name: "android_create_namespace"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "ld_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "default_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "permitted_when_isolated_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_link_namespaces"
+    access: public_access
+    linker_set_key: "android_link_namespaces"
+  }
+  mangled_function_name: "android_link_namespaces"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "namespace_from"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "namespace_to"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "shared_libs_sonames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_dlwarning"
+    access: public_access
+    linker_set_key: "android_dlwarning"
+  }
+  mangled_function_name: "android_dlwarning"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "obj"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *, const char *)"
+        size: 8
+        alignment: 8
+      }
+      name: "f"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long *"
+      size: 8
+      alignment: 8
+    }
+    name: "__cfi_init"
+    access: public_access
+    linker_set_key: "__cfi_init"
+  }
+  mangled_function_name: "__cfi_init"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "shadow_base"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cfi_slowpath"
+    access: public_access
+    linker_set_key: "__cfi_slowpath"
+  }
+  mangled_function_name: "__cfi_slowpath"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "CallSiteTypeId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "Ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cfi_slowpath_diag"
+    access: public_access
+    linker_set_key: "__cfi_slowpath_diag"
+  }
+  mangled_function_name: "__cfi_slowpath_diag"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "CallSiteTypeId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "Ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "DiagData"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
diff --git a/current/arm64/source-based/liblog.so.lsdump b/current/arm64/source-based/liblog.so.lsdump
new file mode 100644
index 0000000..e9bc2ca
--- /dev/null
+++ b/current/arm64/source-based/liblog.so.lsdump
@@ -0,0 +1,7884 @@
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time"
+    access: public_access
+    linker_set_key: "log_time"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+  mangled_record_name: "log_time"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry"
+      size: 20
+      alignment: 4
+    }
+    name: "logger_entry"
+    access: public_access
+    linker_set_key: "logger_entry"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "__pad"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v2"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v2"
+    access: public_access
+    linker_set_key: "logger_entry_v2"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "euid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v2"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v3"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v3"
+    access: public_access
+    linker_set_key: "logger_entry_v3"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v3"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v4"
+      size: 28
+      alignment: 4
+    }
+    name: "logger_entry_v4"
+    access: public_access
+    linker_set_key: "logger_entry_v4"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v4"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_msg"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg"
+    access: public_access
+    linker_set_key: "log_msg"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct log_msg::(anonymous)"
+        size: 5124
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "log_msg"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_msg::(anonymous)"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg::(anonymous)"
+    access: public_access
+    linker_set_key: "log_msg::(anonymous)"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char [5121]"
+        size: 5121
+        alignment: 1
+      }
+      name: "buf"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry_v4"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v3"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v3"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v2"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v2"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry"
+        size: 20
+        alignment: 4
+      }
+      name: "entry_v1"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_list_element"
+    access: public_access
+    linker_set_key: "android_log_list_element"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "complete"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_list_element::(anonymous)"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element::(anonymous)"
+      size: 8
+      alignment: 8
+    }
+    name: "(anonymous struct)::(anonymous)"
+    access: public_access
+    linker_set_key: "(anonymous struct)::(anonymous)"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "int32"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "int64"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "string"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "float32"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_pmsg_log_header_t"
+      size: 7
+      alignment: 1
+    }
+    name: "android_pmsg_log_header_t"
+    access: public_access
+    linker_set_key: "android_pmsg_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "magic"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_header_t"
+      size: 11
+      alignment: 1
+    }
+    name: "android_log_header_t"
+    access: public_access
+    linker_set_key: "android_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "id"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "realtime"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_header_t"
+      size: 4
+      alignment: 1
+    }
+    name: "android_event_header_t"
+    access: public_access
+    linker_set_key: "android_event_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_int_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_int_t"
+    access: public_access
+    linker_set_key: "android_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_int_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_int_t"
+    access: public_access
+    linker_set_key: "android_log_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_int_t"
+        size: 5
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_long_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_event_long_t"
+    access: public_access
+    linker_set_key: "android_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_long_t"
+      size: 13
+      alignment: 1
+    }
+    name: "android_log_event_long_t"
+    access: public_access
+    linker_set_key: "android_log_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_long_t"
+        size: 9
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_string_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_string_t"
+    access: public_access
+    linker_set_key: "android_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_string_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_string_t"
+    access: public_access
+    linker_set_key: "android_log_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time"
+    access: public_access
+    linker_set_key: "_Z8log_time"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+  mangled_record_name: "_Z8log_time"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry"
+      size: 20
+      alignment: 4
+    }
+    name: "logger_entry"
+    access: public_access
+    linker_set_key: "_Z12logger_entry"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "__pad"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z12logger_entry"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v2"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v2"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v2"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "euid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v2"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v3"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v3"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v3"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v3"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v4"
+      size: 28
+      alignment: 4
+    }
+    name: "logger_entry_v4"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v4"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v4"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_msg"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg"
+    access: public_access
+    linker_set_key: "_Z7log_msg"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "log_msg::(anonymous)"
+        size: 5124
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z7log_msg"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_msg::(anonymous)"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg::(anonymous)"
+    access: public_access
+    linker_set_key: "_ZN7log_msgUt_E"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char [5121]"
+        size: 5121
+        alignment: 1
+      }
+      name: "buf"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry_v4"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v3"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v3"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v2"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v2"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry"
+        size: 20
+        alignment: 4
+      }
+      name: "entry_v1"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_ZN7log_msgUt_E"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct AndroidLogEntry_t"
+      size: 64
+      alignment: 8
+    }
+    name: "AndroidLogEntry_t"
+    access: public_access
+    linker_set_key: "AndroidLogEntry_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "enum android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "priority"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "tagLen"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "messageLen"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "message"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/logprint.h"
+  mangled_record_name: "AndroidLogEntry_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_list_element"
+    access: public_access
+    linker_set_key: "_Z24android_log_list_element"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "complete"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_list_element::(anonymous)"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_Z24android_log_list_element"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element::(anonymous)"
+      size: 8
+      alignment: 8
+    }
+    name: "(anonymous struct)::(anonymous)"
+    access: public_access
+    linker_set_key: "_ZN24android_log_list_elementUt_E"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "int32"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "int64"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "string"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "float32"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_ZN24android_log_list_elementUt_E"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list"
+    access: public_access
+    linker_set_key: "_Z22android_log_event_list"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: private_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "ret"
+      access: private_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_Z22android_log_event_list"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_pmsg_log_header_t"
+      size: 7
+      alignment: 1
+    }
+    name: "android_pmsg_log_header_t"
+    access: public_access
+    linker_set_key: "_Z25android_pmsg_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "magic"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z25android_pmsg_log_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_header_t"
+      size: 11
+      alignment: 1
+    }
+    name: "android_log_header_t"
+    access: public_access
+    linker_set_key: "_Z20android_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "id"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "realtime"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z20android_log_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_header_t"
+      size: 4
+      alignment: 1
+    }
+    name: "android_event_header_t"
+    access: public_access
+    linker_set_key: "_Z22android_event_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z22android_event_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_int_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_int_t"
+    access: public_access
+    linker_set_key: "_Z19android_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z19android_event_int_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_int_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_int_t"
+    access: public_access
+    linker_set_key: "_Z23android_log_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_int_t"
+        size: 5
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z23android_log_event_int_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_long_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_event_long_t"
+    access: public_access
+    linker_set_key: "_Z20android_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z20android_event_long_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_long_t"
+      size: 13
+      alignment: 1
+    }
+    name: "android_log_event_long_t"
+    access: public_access
+    linker_set_key: "_Z24android_log_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_long_t"
+        size: 9
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z24android_log_event_long_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_string_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_string_t"
+    access: public_access
+    linker_set_key: "_Z22android_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z22android_event_string_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_string_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_string_t"
+    access: public_access
+    linker_set_key: "_Z26android_log_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z26android_log_event_string_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "__android_log_event_list"
+      size: 16
+      alignment: 8
+    }
+    name: "__android_log_event_list"
+    access: public_access
+    linker_set_key: "_Z24__android_log_event_list"
+  }
+  base_specifiers {
+    basic_abi {
+      type_abi {
+        name: "android_log_event_list"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+    }
+    is_virtual: false
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z24__android_log_event_list"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_set_log_transport"
+    access: public_access
+    linker_set_key: "android_set_log_transport"
+  }
+  mangled_function_name: "android_set_log_transport"
+  source_file: "system/core/liblog/include/log/log_transport.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "transport_flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_get_log_transport"
+    access: public_access
+    linker_set_key: "android_get_log_transport"
+  }
+  mangled_function_name: "android_get_log_transport"
+  source_file: "system/core/liblog/include/log/log_transport.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_write"
+    access: public_access
+    linker_set_key: "__android_log_write"
+  }
+  mangled_function_name: "__android_log_write"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "text"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_print"
+    access: public_access
+    linker_set_key: "__android_log_print"
+  }
+  mangled_function_name: "__android_log_print"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_vprint"
+    access: public_access
+    linker_set_key: "__android_log_vprint"
+  }
+  mangled_function_name: "__android_log_vprint"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list"
+        size: 32
+        alignment: 8
+      }
+      name: "ap"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_assert"
+    access: public_access
+    linker_set_key: "__android_log_assert"
+  }
+  mangled_function_name: "__android_log_assert"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "cond"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_buf_write"
+    access: public_access
+    linker_set_key: "__android_log_buf_write"
+  }
+  mangled_function_name: "__android_log_buf_write"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "bufID"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "text"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_buf_print"
+    access: public_access
+    linker_set_key: "__android_log_buf_print"
+  }
+  mangled_function_name: "__android_log_buf_print"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "bufID"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "enum log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "android_name_to_log_id"
+    access: public_access
+    linker_set_key: "android_name_to_log_id"
+  }
+  mangled_function_name: "android_name_to_log_id"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "logName"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_id_to_name"
+    access: public_access
+    linker_set_key: "android_log_id_to_name"
+  }
+  mangled_function_name: "android_log_id_to_name"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_loggable"
+    access: public_access
+    linker_set_key: "__android_log_is_loggable"
+  }
+  mangled_function_name: "__android_log_is_loggable"
+  source_file: "system/core/liblog/include/log/log_main.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "default_prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_loggable_len"
+    access: public_access
+    linker_set_key: "__android_log_is_loggable_len"
+  }
+  mangled_function_name: "__android_log_is_loggable_len"
+  source_file: "system/core/liblog/include/log/log_main.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "default_prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "enum log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_id"
+    access: public_access
+    linker_set_key: "android_logger_get_id"
+  }
+  mangled_function_name: "android_logger_get_id"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_clear"
+    access: public_access
+    linker_set_key: "android_logger_clear"
+  }
+  mangled_function_name: "android_logger_clear"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_get_log_size"
+    access: public_access
+    linker_set_key: "android_logger_get_log_size"
+  }
+  mangled_function_name: "android_logger_get_log_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_set_log_size"
+    access: public_access
+    linker_set_key: "android_logger_set_log_size"
+  }
+  mangled_function_name: "android_logger_set_log_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_get_log_readable_size"
+    access: public_access
+    linker_set_key: "android_logger_get_log_readable_size"
+  }
+  mangled_function_name: "android_logger_get_log_readable_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_log_version"
+    access: public_access
+    linker_set_key: "android_logger_get_log_version"
+  }
+  mangled_function_name: "android_logger_get_log_version"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_get_statistics"
+    access: public_access
+    linker_set_key: "android_logger_get_statistics"
+  }
+  mangled_function_name: "android_logger_get_statistics"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_get_prune_list"
+    access: public_access
+    linker_set_key: "android_logger_get_prune_list"
+  }
+  mangled_function_name: "android_logger_get_prune_list"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_set_prune_list"
+    access: public_access
+    linker_set_key: "android_logger_set_prune_list"
+  }
+  mangled_function_name: "android_logger_set_prune_list"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_list_alloc"
+    access: public_access
+    linker_set_key: "android_logger_list_alloc"
+  }
+  mangled_function_name: "android_logger_list_alloc"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tail"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_list_alloc_time"
+    access: public_access
+    linker_set_key: "android_logger_list_alloc_time"
+  }
+  mangled_function_name: "android_logger_list_alloc_time"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "start"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_logger_list_free"
+    access: public_access
+    linker_set_key: "android_logger_list_free"
+  }
+  mangled_function_name: "android_logger_list_free"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_read"
+    access: public_access
+    linker_set_key: "android_logger_list_read"
+  }
+  mangled_function_name: "android_logger_list_read"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct log_msg *"
+        size: 8
+        alignment: 8
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_open"
+    access: public_access
+    linker_set_key: "android_logger_open"
+  }
+  mangled_function_name: "android_logger_open"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_list_open"
+    access: public_access
+    linker_set_key: "android_logger_list_open"
+  }
+  mangled_function_name: "android_logger_list_open"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tail"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_bwrite"
+    access: public_access
+    linker_set_key: "__android_log_bwrite"
+  }
+  mangled_function_name: "__android_log_bwrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_btwrite"
+    access: public_access
+    linker_set_key: "__android_log_btwrite"
+  }
+  mangled_function_name: "__android_log_btwrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_bswrite"
+    access: public_access
+    linker_set_key: "__android_log_bswrite"
+  }
+  mangled_function_name: "__android_log_bswrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_clockid"
+    access: public_access
+    linker_set_key: "android_log_clockid"
+  }
+  mangled_function_name: "android_log_clockid"
+  source_file: "system/core/liblog/include/log/log.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_error_write"
+    access: public_access
+    linker_set_key: "__android_log_error_write"
+  }
+  mangled_function_name: "__android_log_error_write"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "subTag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dataLen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_close"
+    access: public_access
+    linker_set_key: "__android_log_close"
+  }
+  mangled_function_name: "__android_log_close"
+  source_file: "system/core/liblog/include/log/log.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_ratelimit"
+    access: public_access
+    linker_set_key: "__android_log_ratelimit"
+  }
+  mangled_function_name: "__android_log_ratelimit"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: "last"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_log_context_internal *"
+      size: 8
+      alignment: 8
+    }
+    name: "create_android_logger"
+    access: public_access
+    linker_set_key: "create_android_logger"
+  }
+  mangled_function_name: "create_android_logger"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_begin"
+    access: public_access
+    linker_set_key: "android_log_write_list_begin"
+  }
+  mangled_function_name: "android_log_write_list_begin"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_end"
+    access: public_access
+    linker_set_key: "android_log_write_list_end"
+  }
+  mangled_function_name: "android_log_write_list_end"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_int32"
+    access: public_access
+    linker_set_key: "android_log_write_int32"
+  }
+  mangled_function_name: "android_log_write_int32"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_int64"
+    access: public_access
+    linker_set_key: "android_log_write_int64"
+  }
+  mangled_function_name: "android_log_write_int64"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_string8"
+    access: public_access
+    linker_set_key: "android_log_write_string8"
+  }
+  mangled_function_name: "android_log_write_string8"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_string8_len"
+    access: public_access
+    linker_set_key: "android_log_write_string8_len"
+  }
+  mangled_function_name: "android_log_write_string8_len"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "maxlen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_float32"
+    access: public_access
+    linker_set_key: "android_log_write_float32"
+  }
+  mangled_function_name: "android_log_write_float32"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list"
+    access: public_access
+    linker_set_key: "android_log_write_list"
+  }
+  mangled_function_name: "android_log_write_list"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_log_context_internal *"
+      size: 8
+      alignment: 8
+    }
+    name: "create_android_log_parser"
+    access: public_access
+    linker_set_key: "create_android_log_parser"
+  }
+  mangled_function_name: "create_android_log_parser"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_read_next"
+    access: public_access
+    linker_set_key: "android_log_read_next"
+  }
+  mangled_function_name: "android_log_read_next"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_peek_next"
+    access: public_access
+    linker_set_key: "android_log_peek_next"
+  }
+  mangled_function_name: "android_log_peek_next"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_destroy"
+    access: public_access
+    linker_set_key: "android_log_destroy"
+  }
+  mangled_function_name: "android_log_destroy"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal **"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__android_log_pmsg_file_write"
+    access: public_access
+    linker_set_key: "__android_log_pmsg_file_write"
+  }
+  mangled_function_name: "__android_log_pmsg_file_write"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__android_log_pmsg_file_read"
+    access: public_access
+    linker_set_key: "__android_log_pmsg_file_read"
+  }
+  mangled_function_name: "__android_log_pmsg_file_read"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "prefix"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long (*)(enum log_id, char, const char *, const char *, unsigned long, void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "fn"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security_bwrite"
+    access: public_access
+    linker_set_key: "__android_log_security_bwrite"
+  }
+  mangled_function_name: "__android_log_security_bwrite"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security_bswrite"
+    access: public_access
+    linker_set_key: "__android_log_security_bswrite"
+  }
+  mangled_function_name: "__android_log_security_bswrite"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security"
+    access: public_access
+    linker_set_key: "__android_log_security"
+  }
+  mangled_function_name: "__android_log_security"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_debuggable"
+    access: public_access
+    linker_set_key: "__android_log_is_debuggable"
+  }
+  mangled_function_name: "__android_log_is_debuggable"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__android_logger_property_get_bool"
+    access: public_access
+    linker_set_key: "__android_logger_property_get_bool"
+  }
+  mangled_function_name: "__android_logger_property_get_bool"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__android_logger_get_buffer_size"
+    access: public_access
+    linker_set_key: "__android_logger_get_buffer_size"
+  }
+  mangled_function_name: "__android_logger_get_buffer_size"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__android_logger_valid_buffer_size"
+    access: public_access
+    linker_set_key: "__android_logger_valid_buffer_size"
+  }
+  mangled_function_name: "__android_logger_valid_buffer_size"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_buffer"
+    access: public_access
+    linker_set_key: "android_log_write_list_buffer"
+  }
+  mangled_function_name: "android_log_write_list_buffer"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 8
+        alignment: 8
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1ERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timeC1ERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ejj"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ejj"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ev"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ev"
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ei"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ei"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1EPKc"
+  }
+  mangled_function_name: "_ZN8log_timeC1EPKc"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator=="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeeqERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeeqERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator!="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeneERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeneERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeltERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeltERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>="
+    access: public_access
+    linker_set_key: "_ZNK8log_timegeERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timegeERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>"
+    access: public_access
+    linker_set_key: "_ZNK8log_timegtERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timegtERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeleERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeleERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator=="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeeqERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeeqERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator!="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeneERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeneERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeltERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeltERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>="
+    access: public_access
+    linker_set_key: "_ZNK8log_timegeERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timegeERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>"
+    access: public_access
+    linker_set_key: "_ZNK8log_timegtERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timegtERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeleERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeleERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "log_time::nsec"
+    access: public_access
+    linker_set_key: "_ZNK8log_time4nsecEv"
+  }
+  mangled_function_name: "_ZNK8log_time4nsecEv"
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator=="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgeqERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgeqERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator!="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgneERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgneERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator<"
+    access: public_access
+    linker_set_key: "_ZNK7log_msgltERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgltERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator>="
+    access: public_access
+    linker_set_key: "_ZNK7log_msggeERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msggeERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator>"
+    access: public_access
+    linker_set_key: "_ZNK7log_msggtERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msggtERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator<="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgleERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgleERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "log_msg::nsec"
+    access: public_access
+    linker_set_key: "_ZNK7log_msg4nsecEv"
+  }
+  mangled_function_name: "_ZNK7log_msg4nsecEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::id"
+    access: public_access
+    linker_set_key: "_ZN7log_msg2idEv"
+  }
+  mangled_function_name: "_ZN7log_msg2idEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "log_msg::msg"
+    access: public_access
+    linker_set_key: "_ZN7log_msg3msgEv"
+  }
+  mangled_function_name: "_ZN7log_msg3msgEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::len"
+    access: public_access
+    linker_set_key: "_ZN7log_msg3lenEv"
+  }
+  mangled_function_name: "_ZN7log_msg3lenEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct EventTagMap *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_openEventTagMap"
+    access: public_access
+    linker_set_key: "android_openEventTagMap"
+  }
+  mangled_function_name: "android_openEventTagMap"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fileName"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_closeEventTagMap"
+    access: public_access
+    linker_set_key: "android_closeEventTagMap"
+  }
+  mangled_function_name: "android_closeEventTagMap"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_lookupEventTag"
+    access: public_access
+    linker_set_key: "android_lookupEventTag"
+  }
+  mangled_function_name: "android_lookupEventTag"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_lookupEventTag_len"
+    access: public_access
+    linker_set_key: "android_lookupEventTag_len"
+  }
+  mangled_function_name: "android_lookupEventTag_len"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_lookupEventFormat_len"
+    access: public_access
+    linker_set_key: "android_lookupEventFormat_len"
+  }
+  mangled_function_name: "android_lookupEventFormat_len"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventTagNum"
+    access: public_access
+    linker_set_key: "android_lookupEventTagNum"
+  }
+  mangled_function_name: "android_lookupEventTagNum"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tagname"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct AndroidLogFormat_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_format_new"
+    access: public_access
+    linker_set_key: "android_log_format_new"
+  }
+  mangled_function_name: "android_log_format_new"
+  source_file: "system/core/liblog/include/log/logprint.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_format_free"
+    access: public_access
+    linker_set_key: "android_log_format_free"
+  }
+  mangled_function_name: "android_log_format_free"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_setPrintFormat"
+    access: public_access
+    linker_set_key: "android_log_setPrintFormat"
+  }
+  mangled_function_name: "android_log_setPrintFormat"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "AndroidLogPrintFormat"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "AndroidLogPrintFormat"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_formatFromString"
+    access: public_access
+    linker_set_key: "android_log_formatFromString"
+  }
+  mangled_function_name: "android_log_formatFromString"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "s"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_addFilterRule"
+    access: public_access
+    linker_set_key: "android_log_addFilterRule"
+  }
+  mangled_function_name: "android_log_addFilterRule"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filterExpression"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_addFilterString"
+    access: public_access
+    linker_set_key: "android_log_addFilterString"
+  }
+  mangled_function_name: "android_log_addFilterString"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filterString"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_shouldPrintLine"
+    access: public_access
+    linker_set_key: "android_log_shouldPrintLine"
+  }
+  mangled_function_name: "android_log_shouldPrintLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "pri"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_processLogBuffer"
+    access: public_access
+    linker_set_key: "android_log_processLogBuffer"
+  }
+  mangled_function_name: "android_log_processLogBuffer"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogEntry_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_processBinaryLogBuffer"
+    access: public_access
+    linker_set_key: "android_log_processBinaryLogBuffer"
+  }
+  mangled_function_name: "android_log_processBinaryLogBuffer"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogEntry_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "messageBuf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "messageBufLen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_formatLogLine"
+    access: public_access
+    linker_set_key: "android_log_formatLogLine"
+  }
+  mangled_function_name: "android_log_formatLogLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "defaultBuffer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "defaultBufferSize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct AndroidLogEntry_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_line"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_outLength"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_printLogLine"
+    access: public_access
+    linker_set_key: "android_log_printLogLine"
+  }
+  mangled_function_name: "android_log_printLogLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct AndroidLogEntry_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-="
+    access: public_access
+    linker_set_key: "_ZN8log_timemIERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timemIERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-"
+    access: public_access
+    linker_set_key: "_ZNK8log_timemiERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timemiERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+="
+    access: public_access
+    linker_set_key: "_ZN8log_timepLERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timepLERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeplERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeplERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-="
+    access: public_access
+    linker_set_key: "_ZN8log_timemIERKS_"
+  }
+  mangled_function_name: "_ZN8log_timemIERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-"
+    access: public_access
+    linker_set_key: "_ZNK8log_timemiERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timemiERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+="
+    access: public_access
+    linker_set_key: "_ZN8log_timepLERKS_"
+  }
+  mangled_function_name: "_ZN8log_timepLERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeplERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeplERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "log_time::strptime"
+    access: public_access
+    linker_set_key: "_ZN8log_time8strptimeEPKcS1_"
+  }
+  mangled_function_name: "_ZN8log_time8strptimeEPKcS1_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "s"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "true"
+    }
+    default_arg: true
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: private_access
+    linker_set_key: "_ZN22android_log_event_listC1ERKS_"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1ERKS_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::operator="
+    access: private_access
+    linker_set_key: "_ZN22android_log_event_listaSERKS_"
+  }
+  mangled_function_name: "_ZN22android_log_event_listaSERKS_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listC1Ei"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1Ei"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listC1ER7log_msg"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1ER7log_msg"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::~android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listD0Ev"
+  }
+  mangled_function_name: "_ZN22android_log_event_listD0Ev"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::close"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5closeEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5closeEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_context_internal *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator android_log_context_internal *"
+    access: public_access
+    linker_set_key: "_ZNK22android_log_event_listcvP28android_log_context_internalEv"
+  }
+  mangled_function_name: "_ZNK22android_log_event_listcvP28android_log_context_internalEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::status"
+    access: public_access
+    linker_set_key: "_ZNK22android_log_event_list6statusEv"
+  }
+  mangled_function_name: "_ZNK22android_log_event_list6statusEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::begin"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5beginEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5beginEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::end"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list3endEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list3endEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEi"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEi"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEj"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEj"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEl"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEl"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEm"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEm"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEPKc"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEPKc"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEf"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEf"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::write"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5writeE6log_id"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5writeE6log_id"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "true"
+    }
+    default_arg: true
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsE6log_id"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsE6log_id"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendInt"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list9AppendIntEi"
+  }
+  mangled_function_name: "_ZN22android_log_event_list9AppendIntEi"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendLong"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list10AppendLongEl"
+  }
+  mangled_function_name: "_ZN22android_log_event_list10AppendLongEl"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringEPKc"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringEPKc"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringEPKcm"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringEPKcm"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendFloat"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list11AppendFloatEf"
+  }
+  mangled_function_name: "_ZN22android_log_event_list11AppendFloatEf"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendET_"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendET_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "type-parameter-0-0"
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  template_info {
+    elements {
+      basic_abi {
+        name: "Tvalue"
+        linker_set_key: "Tvalue"
+      }
+    }
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendEPKcm"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendEPKcm"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list::read"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list4readEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list4readEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list::peek"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list4peekEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list4peekEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: private_access
+    linker_set_key: "_ZN24__android_log_event_listC1ERK22android_log_event_list"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1ERK22android_log_event_list"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::operator="
+    access: private_access
+    linker_set_key: "_ZN24__android_log_event_listaSERKS_"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listaSERKS_"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const __android_log_event_list &"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listC1Ei"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1Ei"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listC1ER7log_msg"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1ER7log_msg"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "std::basic_string<char, std::char_traits<char>, std::allocator<char> >"
+      size: 24
+      alignment: 8
+    }
+    name: "__android_log_event_list::operator basic_string"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listcvNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listcvNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_LogPriority"
+    access: public_access
+    linker_set_key: "android_LogPriority"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_UNKNOWN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEFAULT"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_VERBOSE"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEBUG"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_INFO"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_WARN"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_ERROR"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_FATAL"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_SILENT"
+      access: public_access
+      linker_set_key: "8"
+    }
+    enum_field_value: 8
+  }
+  source_file: "system/core/liblog/include/android/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_id"
+    access: public_access
+    linker_set_key: "log_id"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_RADIO"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_EVENTS"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SYSTEM"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_CRASH"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SECURITY"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_KERNEL"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAX"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  source_file: "system/core/liblog/include/log/log_id.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "AndroidEventLogType"
+    access: public_access
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST_STOP"
+      access: public_access
+      linker_set_key: "10"
+    }
+    enum_field_value: 10
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_UNKNOWN"
+      access: public_access
+      linker_set_key: "63"
+    }
+    enum_field_value: 63
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_INT"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LONG"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_STRING"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_FLOAT"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  source_file: "system/core/liblog/include/log/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_LogPriority"
+    access: public_access
+    linker_set_key: "_Z19android_LogPriority"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_UNKNOWN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEFAULT"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_VERBOSE"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEBUG"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_INFO"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_WARN"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_ERROR"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_FATAL"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_SILENT"
+      access: public_access
+      linker_set_key: "8"
+    }
+    enum_field_value: 8
+  }
+  source_file: "system/core/liblog/include/android/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_id"
+    access: public_access
+    linker_set_key: "_Z6log_id"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_RADIO"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_EVENTS"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SYSTEM"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_CRASH"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SECURITY"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_KERNEL"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAX"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  source_file: "system/core/liblog/include/log/log_id.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "AndroidEventLogType"
+    access: public_access
+    linker_set_key: "_Z19AndroidEventLogType"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST_STOP"
+      access: public_access
+      linker_set_key: "10"
+    }
+    enum_field_value: 10
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_UNKNOWN"
+      access: public_access
+      linker_set_key: "63"
+    }
+    enum_field_value: 63
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_INT"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LONG"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_STRING"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_FLOAT"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  source_file: "system/core/liblog/include/log/log.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::tv_sec_max"
+    access: public_access
+    linker_set_key: "_ZN8log_time10tv_sec_maxE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::tv_nsec_max"
+    access: public_access
+    linker_set_key: "_ZN8log_time11tv_nsec_maxE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const timespec"
+      size: 16
+      alignment: 8
+    }
+    name: "log_time::EPOCH"
+    access: public_access
+    linker_set_key: "_ZN8log_time5EPOCHE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char const[]"
+    }
+    name: "log_time::default_format"
+    access: public_access
+    linker_set_key: "_ZN8log_time14default_formatE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
diff --git a/current/arm64/source-based/libm.so.lsdump b/current/arm64/source-based/libm.so.lsdump
new file mode 100644
index 0000000..7308fb2
--- /dev/null
+++ b/current/arm64/source-based/libm.so.lsdump
@@ -0,0 +1,8741 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbit"
+    access: public_access
+    linker_set_key: "__signbit"
+  }
+  mangled_function_name: "__signbit"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbitf"
+    access: public_access
+    linker_set_key: "__signbitf"
+  }
+  mangled_function_name: "__signbitf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbitl"
+    access: public_access
+    linker_set_key: "__signbitl"
+  }
+  mangled_function_name: "__signbitl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "acos"
+    access: public_access
+    linker_set_key: "acos"
+  }
+  mangled_function_name: "acos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "asin"
+    access: public_access
+    linker_set_key: "asin"
+  }
+  mangled_function_name: "asin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atan"
+    access: public_access
+    linker_set_key: "atan"
+  }
+  mangled_function_name: "atan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atan2"
+    access: public_access
+    linker_set_key: "atan2"
+  }
+  mangled_function_name: "atan2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cos"
+    access: public_access
+    linker_set_key: "cos"
+  }
+  mangled_function_name: "cos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sin"
+    access: public_access
+    linker_set_key: "sin"
+  }
+  mangled_function_name: "sin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tan"
+    access: public_access
+    linker_set_key: "tan"
+  }
+  mangled_function_name: "tan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cosh"
+    access: public_access
+    linker_set_key: "cosh"
+  }
+  mangled_function_name: "cosh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sinh"
+    access: public_access
+    linker_set_key: "sinh"
+  }
+  mangled_function_name: "sinh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tanh"
+    access: public_access
+    linker_set_key: "tanh"
+  }
+  mangled_function_name: "tanh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "exp"
+    access: public_access
+    linker_set_key: "exp"
+  }
+  mangled_function_name: "exp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "frexp"
+    access: public_access
+    linker_set_key: "frexp"
+  }
+  mangled_function_name: "frexp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log"
+    access: public_access
+    linker_set_key: "log"
+  }
+  mangled_function_name: "log"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log10"
+    access: public_access
+    linker_set_key: "log10"
+  }
+  mangled_function_name: "log10"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "modf"
+    access: public_access
+    linker_set_key: "modf"
+  }
+  mangled_function_name: "modf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "pow"
+    access: public_access
+    linker_set_key: "pow"
+  }
+  mangled_function_name: "pow"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sqrt"
+    access: public_access
+    linker_set_key: "sqrt"
+  }
+  mangled_function_name: "sqrt"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "ceil"
+    access: public_access
+    linker_set_key: "ceil"
+  }
+  mangled_function_name: "ceil"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fabs"
+    access: public_access
+    linker_set_key: "fabs"
+  }
+  mangled_function_name: "fabs"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "floor"
+    access: public_access
+    linker_set_key: "floor"
+  }
+  mangled_function_name: "floor"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmod"
+    access: public_access
+    linker_set_key: "fmod"
+  }
+  mangled_function_name: "fmod"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "acosh"
+    access: public_access
+    linker_set_key: "acosh"
+  }
+  mangled_function_name: "acosh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "asinh"
+    access: public_access
+    linker_set_key: "asinh"
+  }
+  mangled_function_name: "asinh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atanh"
+    access: public_access
+    linker_set_key: "atanh"
+  }
+  mangled_function_name: "atanh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cbrt"
+    access: public_access
+    linker_set_key: "cbrt"
+  }
+  mangled_function_name: "cbrt"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erf"
+    access: public_access
+    linker_set_key: "erf"
+  }
+  mangled_function_name: "erf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erfc"
+    access: public_access
+    linker_set_key: "erfc"
+  }
+  mangled_function_name: "erfc"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "exp2"
+    access: public_access
+    linker_set_key: "exp2"
+  }
+  mangled_function_name: "exp2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "expm1"
+    access: public_access
+    linker_set_key: "expm1"
+  }
+  mangled_function_name: "expm1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fma"
+    access: public_access
+    linker_set_key: "fma"
+  }
+  mangled_function_name: "fma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "hypot"
+    access: public_access
+    linker_set_key: "hypot"
+  }
+  mangled_function_name: "hypot"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogb"
+    access: public_access
+    linker_set_key: "ilogb"
+  }
+  mangled_function_name: "ilogb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgamma"
+    access: public_access
+    linker_set_key: "lgamma"
+  }
+  mangled_function_name: "lgamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrint"
+    access: public_access
+    linker_set_key: "llrint"
+  }
+  mangled_function_name: "llrint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llround"
+    access: public_access
+    linker_set_key: "llround"
+  }
+  mangled_function_name: "llround"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log1p"
+    access: public_access
+    linker_set_key: "log1p"
+  }
+  mangled_function_name: "log1p"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log2"
+    access: public_access
+    linker_set_key: "log2"
+  }
+  mangled_function_name: "log2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "logb"
+    access: public_access
+    linker_set_key: "logb"
+  }
+  mangled_function_name: "logb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lrint"
+    access: public_access
+    linker_set_key: "lrint"
+  }
+  mangled_function_name: "lrint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lround"
+    access: public_access
+    linker_set_key: "lround"
+  }
+  mangled_function_name: "lround"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nan"
+    access: public_access
+    linker_set_key: "nan"
+  }
+  mangled_function_name: "nan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nextafter"
+    access: public_access
+    linker_set_key: "nextafter"
+  }
+  mangled_function_name: "nextafter"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "remainder"
+    access: public_access
+    linker_set_key: "remainder"
+  }
+  mangled_function_name: "remainder"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "remquo"
+    access: public_access
+    linker_set_key: "remquo"
+  }
+  mangled_function_name: "remquo"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "rint"
+    access: public_access
+    linker_set_key: "rint"
+  }
+  mangled_function_name: "rint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "copysign"
+    access: public_access
+    linker_set_key: "copysign"
+  }
+  mangled_function_name: "copysign"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fdim"
+    access: public_access
+    linker_set_key: "fdim"
+  }
+  mangled_function_name: "fdim"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmax"
+    access: public_access
+    linker_set_key: "fmax"
+  }
+  mangled_function_name: "fmax"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmin"
+    access: public_access
+    linker_set_key: "fmin"
+  }
+  mangled_function_name: "fmin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nearbyint"
+    access: public_access
+    linker_set_key: "nearbyint"
+  }
+  mangled_function_name: "nearbyint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "round"
+    access: public_access
+    linker_set_key: "round"
+  }
+  mangled_function_name: "round"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalbln"
+    access: public_access
+    linker_set_key: "scalbln"
+  }
+  mangled_function_name: "scalbln"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalbn"
+    access: public_access
+    linker_set_key: "scalbn"
+  }
+  mangled_function_name: "scalbn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tgamma"
+    access: public_access
+    linker_set_key: "tgamma"
+  }
+  mangled_function_name: "tgamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "trunc"
+    access: public_access
+    linker_set_key: "trunc"
+  }
+  mangled_function_name: "trunc"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "acosf"
+    access: public_access
+    linker_set_key: "acosf"
+  }
+  mangled_function_name: "acosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "asinf"
+    access: public_access
+    linker_set_key: "asinf"
+  }
+  mangled_function_name: "asinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atanf"
+    access: public_access
+    linker_set_key: "atanf"
+  }
+  mangled_function_name: "atanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atan2f"
+    access: public_access
+    linker_set_key: "atan2f"
+  }
+  mangled_function_name: "atan2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cosf"
+    access: public_access
+    linker_set_key: "cosf"
+  }
+  mangled_function_name: "cosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sinf"
+    access: public_access
+    linker_set_key: "sinf"
+  }
+  mangled_function_name: "sinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tanf"
+    access: public_access
+    linker_set_key: "tanf"
+  }
+  mangled_function_name: "tanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "coshf"
+    access: public_access
+    linker_set_key: "coshf"
+  }
+  mangled_function_name: "coshf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sinhf"
+    access: public_access
+    linker_set_key: "sinhf"
+  }
+  mangled_function_name: "sinhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tanhf"
+    access: public_access
+    linker_set_key: "tanhf"
+  }
+  mangled_function_name: "tanhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "exp2f"
+    access: public_access
+    linker_set_key: "exp2f"
+  }
+  mangled_function_name: "exp2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "expf"
+    access: public_access
+    linker_set_key: "expf"
+  }
+  mangled_function_name: "expf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "expm1f"
+    access: public_access
+    linker_set_key: "expm1f"
+  }
+  mangled_function_name: "expm1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "frexpf"
+    access: public_access
+    linker_set_key: "frexpf"
+  }
+  mangled_function_name: "frexpf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogbf"
+    access: public_access
+    linker_set_key: "ilogbf"
+  }
+  mangled_function_name: "ilogbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ldexpf"
+    access: public_access
+    linker_set_key: "ldexpf"
+  }
+  mangled_function_name: "ldexpf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log10f"
+    access: public_access
+    linker_set_key: "log10f"
+  }
+  mangled_function_name: "log10f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log1pf"
+    access: public_access
+    linker_set_key: "log1pf"
+  }
+  mangled_function_name: "log1pf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log2f"
+    access: public_access
+    linker_set_key: "log2f"
+  }
+  mangled_function_name: "log2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "logf"
+    access: public_access
+    linker_set_key: "logf"
+  }
+  mangled_function_name: "logf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "modff"
+    access: public_access
+    linker_set_key: "modff"
+  }
+  mangled_function_name: "modff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "powf"
+    access: public_access
+    linker_set_key: "powf"
+  }
+  mangled_function_name: "powf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sqrtf"
+    access: public_access
+    linker_set_key: "sqrtf"
+  }
+  mangled_function_name: "sqrtf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ceilf"
+    access: public_access
+    linker_set_key: "ceilf"
+  }
+  mangled_function_name: "ceilf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fabsf"
+    access: public_access
+    linker_set_key: "fabsf"
+  }
+  mangled_function_name: "fabsf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "floorf"
+    access: public_access
+    linker_set_key: "floorf"
+  }
+  mangled_function_name: "floorf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmodf"
+    access: public_access
+    linker_set_key: "fmodf"
+  }
+  mangled_function_name: "fmodf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "roundf"
+    access: public_access
+    linker_set_key: "roundf"
+  }
+  mangled_function_name: "roundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "erff"
+    access: public_access
+    linker_set_key: "erff"
+  }
+  mangled_function_name: "erff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "erfcf"
+    access: public_access
+    linker_set_key: "erfcf"
+  }
+  mangled_function_name: "erfcf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "hypotf"
+    access: public_access
+    linker_set_key: "hypotf"
+  }
+  mangled_function_name: "hypotf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "lgammaf"
+    access: public_access
+    linker_set_key: "lgammaf"
+  }
+  mangled_function_name: "lgammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tgammaf"
+    access: public_access
+    linker_set_key: "tgammaf"
+  }
+  mangled_function_name: "tgammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "acoshf"
+    access: public_access
+    linker_set_key: "acoshf"
+  }
+  mangled_function_name: "acoshf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "asinhf"
+    access: public_access
+    linker_set_key: "asinhf"
+  }
+  mangled_function_name: "asinhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atanhf"
+    access: public_access
+    linker_set_key: "atanhf"
+  }
+  mangled_function_name: "atanhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cbrtf"
+    access: public_access
+    linker_set_key: "cbrtf"
+  }
+  mangled_function_name: "cbrtf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "logbf"
+    access: public_access
+    linker_set_key: "logbf"
+  }
+  mangled_function_name: "logbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "copysignf"
+    access: public_access
+    linker_set_key: "copysignf"
+  }
+  mangled_function_name: "copysignf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrintf"
+    access: public_access
+    linker_set_key: "llrintf"
+  }
+  mangled_function_name: "llrintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llroundf"
+    access: public_access
+    linker_set_key: "llroundf"
+  }
+  mangled_function_name: "llroundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lrintf"
+    access: public_access
+    linker_set_key: "lrintf"
+  }
+  mangled_function_name: "lrintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lroundf"
+    access: public_access
+    linker_set_key: "lroundf"
+  }
+  mangled_function_name: "lroundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nanf"
+    access: public_access
+    linker_set_key: "nanf"
+  }
+  mangled_function_name: "nanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nearbyintf"
+    access: public_access
+    linker_set_key: "nearbyintf"
+  }
+  mangled_function_name: "nearbyintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nextafterf"
+    access: public_access
+    linker_set_key: "nextafterf"
+  }
+  mangled_function_name: "nextafterf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "remainderf"
+    access: public_access
+    linker_set_key: "remainderf"
+  }
+  mangled_function_name: "remainderf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "remquof"
+    access: public_access
+    linker_set_key: "remquof"
+  }
+  mangled_function_name: "remquof"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "rintf"
+    access: public_access
+    linker_set_key: "rintf"
+  }
+  mangled_function_name: "rintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalblnf"
+    access: public_access
+    linker_set_key: "scalblnf"
+  }
+  mangled_function_name: "scalblnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalbnf"
+    access: public_access
+    linker_set_key: "scalbnf"
+  }
+  mangled_function_name: "scalbnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "truncf"
+    access: public_access
+    linker_set_key: "truncf"
+  }
+  mangled_function_name: "truncf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fdimf"
+    access: public_access
+    linker_set_key: "fdimf"
+  }
+  mangled_function_name: "fdimf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmaf"
+    access: public_access
+    linker_set_key: "fmaf"
+  }
+  mangled_function_name: "fmaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmaxf"
+    access: public_access
+    linker_set_key: "fmaxf"
+  }
+  mangled_function_name: "fmaxf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fminf"
+    access: public_access
+    linker_set_key: "fminf"
+  }
+  mangled_function_name: "fminf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "acoshl"
+    access: public_access
+    linker_set_key: "acoshl"
+  }
+  mangled_function_name: "acoshl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "acosl"
+    access: public_access
+    linker_set_key: "acosl"
+  }
+  mangled_function_name: "acosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "asinhl"
+    access: public_access
+    linker_set_key: "asinhl"
+  }
+  mangled_function_name: "asinhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "asinl"
+    access: public_access
+    linker_set_key: "asinl"
+  }
+  mangled_function_name: "asinl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "atan2l"
+    access: public_access
+    linker_set_key: "atan2l"
+  }
+  mangled_function_name: "atan2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "atanhl"
+    access: public_access
+    linker_set_key: "atanhl"
+  }
+  mangled_function_name: "atanhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "atanl"
+    access: public_access
+    linker_set_key: "atanl"
+  }
+  mangled_function_name: "atanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cbrtl"
+    access: public_access
+    linker_set_key: "cbrtl"
+  }
+  mangled_function_name: "cbrtl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "ceill"
+    access: public_access
+    linker_set_key: "ceill"
+  }
+  mangled_function_name: "ceill"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "copysignl"
+    access: public_access
+    linker_set_key: "copysignl"
+  }
+  mangled_function_name: "copysignl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "coshl"
+    access: public_access
+    linker_set_key: "coshl"
+  }
+  mangled_function_name: "coshl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cosl"
+    access: public_access
+    linker_set_key: "cosl"
+  }
+  mangled_function_name: "cosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "erfcl"
+    access: public_access
+    linker_set_key: "erfcl"
+  }
+  mangled_function_name: "erfcl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "erfl"
+    access: public_access
+    linker_set_key: "erfl"
+  }
+  mangled_function_name: "erfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "exp2l"
+    access: public_access
+    linker_set_key: "exp2l"
+  }
+  mangled_function_name: "exp2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "expl"
+    access: public_access
+    linker_set_key: "expl"
+  }
+  mangled_function_name: "expl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "expm1l"
+    access: public_access
+    linker_set_key: "expm1l"
+  }
+  mangled_function_name: "expm1l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fabsl"
+    access: public_access
+    linker_set_key: "fabsl"
+  }
+  mangled_function_name: "fabsl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fdiml"
+    access: public_access
+    linker_set_key: "fdiml"
+  }
+  mangled_function_name: "fdiml"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "floorl"
+    access: public_access
+    linker_set_key: "floorl"
+  }
+  mangled_function_name: "floorl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fmal"
+    access: public_access
+    linker_set_key: "fmal"
+  }
+  mangled_function_name: "fmal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fmaxl"
+    access: public_access
+    linker_set_key: "fmaxl"
+  }
+  mangled_function_name: "fmaxl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fminl"
+    access: public_access
+    linker_set_key: "fminl"
+  }
+  mangled_function_name: "fminl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fmodl"
+    access: public_access
+    linker_set_key: "fmodl"
+  }
+  mangled_function_name: "fmodl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "frexpl"
+    access: public_access
+    linker_set_key: "frexpl"
+  }
+  mangled_function_name: "frexpl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "hypotl"
+    access: public_access
+    linker_set_key: "hypotl"
+  }
+  mangled_function_name: "hypotl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogbl"
+    access: public_access
+    linker_set_key: "ilogbl"
+  }
+  mangled_function_name: "ilogbl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "ldexpl"
+    access: public_access
+    linker_set_key: "ldexpl"
+  }
+  mangled_function_name: "ldexpl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "lgammal"
+    access: public_access
+    linker_set_key: "lgammal"
+  }
+  mangled_function_name: "lgammal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrintl"
+    access: public_access
+    linker_set_key: "llrintl"
+  }
+  mangled_function_name: "llrintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llroundl"
+    access: public_access
+    linker_set_key: "llroundl"
+  }
+  mangled_function_name: "llroundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "log10l"
+    access: public_access
+    linker_set_key: "log10l"
+  }
+  mangled_function_name: "log10l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "log1pl"
+    access: public_access
+    linker_set_key: "log1pl"
+  }
+  mangled_function_name: "log1pl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "log2l"
+    access: public_access
+    linker_set_key: "log2l"
+  }
+  mangled_function_name: "log2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "logbl"
+    access: public_access
+    linker_set_key: "logbl"
+  }
+  mangled_function_name: "logbl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "logl"
+    access: public_access
+    linker_set_key: "logl"
+  }
+  mangled_function_name: "logl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lrintl"
+    access: public_access
+    linker_set_key: "lrintl"
+  }
+  mangled_function_name: "lrintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lroundl"
+    access: public_access
+    linker_set_key: "lroundl"
+  }
+  mangled_function_name: "lroundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "modfl"
+    access: public_access
+    linker_set_key: "modfl"
+  }
+  mangled_function_name: "modfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "nanl"
+    access: public_access
+    linker_set_key: "nanl"
+  }
+  mangled_function_name: "nanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "nearbyintl"
+    access: public_access
+    linker_set_key: "nearbyintl"
+  }
+  mangled_function_name: "nearbyintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "nextafterl"
+    access: public_access
+    linker_set_key: "nextafterl"
+  }
+  mangled_function_name: "nextafterl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nexttoward"
+    access: public_access
+    linker_set_key: "nexttoward"
+  }
+  mangled_function_name: "nexttoward"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nexttowardf"
+    access: public_access
+    linker_set_key: "nexttowardf"
+  }
+  mangled_function_name: "nexttowardf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "nexttowardl"
+    access: public_access
+    linker_set_key: "nexttowardl"
+  }
+  mangled_function_name: "nexttowardl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "powl"
+    access: public_access
+    linker_set_key: "powl"
+  }
+  mangled_function_name: "powl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "remainderl"
+    access: public_access
+    linker_set_key: "remainderl"
+  }
+  mangled_function_name: "remainderl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "remquol"
+    access: public_access
+    linker_set_key: "remquol"
+  }
+  mangled_function_name: "remquol"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "rintl"
+    access: public_access
+    linker_set_key: "rintl"
+  }
+  mangled_function_name: "rintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "roundl"
+    access: public_access
+    linker_set_key: "roundl"
+  }
+  mangled_function_name: "roundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "scalblnl"
+    access: public_access
+    linker_set_key: "scalblnl"
+  }
+  mangled_function_name: "scalblnl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "scalbnl"
+    access: public_access
+    linker_set_key: "scalbnl"
+  }
+  mangled_function_name: "scalbnl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "sinhl"
+    access: public_access
+    linker_set_key: "sinhl"
+  }
+  mangled_function_name: "sinhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "sinl"
+    access: public_access
+    linker_set_key: "sinl"
+  }
+  mangled_function_name: "sinl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "sqrtl"
+    access: public_access
+    linker_set_key: "sqrtl"
+  }
+  mangled_function_name: "sqrtl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "tanhl"
+    access: public_access
+    linker_set_key: "tanhl"
+  }
+  mangled_function_name: "tanhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "tanl"
+    access: public_access
+    linker_set_key: "tanl"
+  }
+  mangled_function_name: "tanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "tgammal"
+    access: public_access
+    linker_set_key: "tgammal"
+  }
+  mangled_function_name: "tgammal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "truncl"
+    access: public_access
+    linker_set_key: "truncl"
+  }
+  mangled_function_name: "truncl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "j0"
+    access: public_access
+    linker_set_key: "j0"
+  }
+  mangled_function_name: "j0"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "j1"
+    access: public_access
+    linker_set_key: "j1"
+  }
+  mangled_function_name: "j1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "jn"
+    access: public_access
+    linker_set_key: "jn"
+  }
+  mangled_function_name: "jn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "y0"
+    access: public_access
+    linker_set_key: "y0"
+  }
+  mangled_function_name: "y0"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "y1"
+    access: public_access
+    linker_set_key: "y1"
+  }
+  mangled_function_name: "y1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "yn"
+    access: public_access
+    linker_set_key: "yn"
+  }
+  mangled_function_name: "yn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "gamma"
+    access: public_access
+    linker_set_key: "gamma"
+  }
+  mangled_function_name: "gamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalb"
+    access: public_access
+    linker_set_key: "scalb"
+  }
+  mangled_function_name: "scalb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "drem"
+    access: public_access
+    linker_set_key: "drem"
+  }
+  mangled_function_name: "drem"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "finite"
+    access: public_access
+    linker_set_key: "finite"
+  }
+  mangled_function_name: "finite"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "gamma_r"
+    access: public_access
+    linker_set_key: "gamma_r"
+  }
+  mangled_function_name: "gamma_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgamma_r"
+    access: public_access
+    linker_set_key: "lgamma_r"
+  }
+  mangled_function_name: "lgamma_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "significand"
+    access: public_access
+    linker_set_key: "significand"
+  }
+  mangled_function_name: "significand"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "lgammal_r"
+    access: public_access
+    linker_set_key: "lgammal_r"
+  }
+  mangled_function_name: "lgammal_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "significandl"
+    access: public_access
+    linker_set_key: "significandl"
+  }
+  mangled_function_name: "significandl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "dremf"
+    access: public_access
+    linker_set_key: "dremf"
+  }
+  mangled_function_name: "dremf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "finitef"
+    access: public_access
+    linker_set_key: "finitef"
+  }
+  mangled_function_name: "finitef"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "gammaf"
+    access: public_access
+    linker_set_key: "gammaf"
+  }
+  mangled_function_name: "gammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "j0f"
+    access: public_access
+    linker_set_key: "j0f"
+  }
+  mangled_function_name: "j0f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "j1f"
+    access: public_access
+    linker_set_key: "j1f"
+  }
+  mangled_function_name: "j1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "jnf"
+    access: public_access
+    linker_set_key: "jnf"
+  }
+  mangled_function_name: "jnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalbf"
+    access: public_access
+    linker_set_key: "scalbf"
+  }
+  mangled_function_name: "scalbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "y0f"
+    access: public_access
+    linker_set_key: "y0f"
+  }
+  mangled_function_name: "y0f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "y1f"
+    access: public_access
+    linker_set_key: "y1f"
+  }
+  mangled_function_name: "y1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ynf"
+    access: public_access
+    linker_set_key: "ynf"
+  }
+  mangled_function_name: "ynf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "gammaf_r"
+    access: public_access
+    linker_set_key: "gammaf_r"
+  }
+  mangled_function_name: "gammaf_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "lgammaf_r"
+    access: public_access
+    linker_set_key: "lgammaf_r"
+  }
+  mangled_function_name: "lgammaf_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "significandf"
+    access: public_access
+    linker_set_key: "significandf"
+  }
+  mangled_function_name: "significandf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacos"
+    access: public_access
+    linker_set_key: "cacos"
+  }
+  mangled_function_name: "cacos"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cacosf"
+    access: public_access
+    linker_set_key: "cacosf"
+  }
+  mangled_function_name: "cacosf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cacosl"
+    access: public_access
+    linker_set_key: "cacosl"
+  }
+  mangled_function_name: "cacosl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "casin"
+    access: public_access
+    linker_set_key: "casin"
+  }
+  mangled_function_name: "casin"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "casinf"
+    access: public_access
+    linker_set_key: "casinf"
+  }
+  mangled_function_name: "casinf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "casinl"
+    access: public_access
+    linker_set_key: "casinl"
+  }
+  mangled_function_name: "casinl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "catan"
+    access: public_access
+    linker_set_key: "catan"
+  }
+  mangled_function_name: "catan"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "catanf"
+    access: public_access
+    linker_set_key: "catanf"
+  }
+  mangled_function_name: "catanf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "catanl"
+    access: public_access
+    linker_set_key: "catanl"
+  }
+  mangled_function_name: "catanl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccos"
+    access: public_access
+    linker_set_key: "ccos"
+  }
+  mangled_function_name: "ccos"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ccosf"
+    access: public_access
+    linker_set_key: "ccosf"
+  }
+  mangled_function_name: "ccosf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "ccosl"
+    access: public_access
+    linker_set_key: "ccosl"
+  }
+  mangled_function_name: "ccosl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csin"
+    access: public_access
+    linker_set_key: "csin"
+  }
+  mangled_function_name: "csin"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csinf"
+    access: public_access
+    linker_set_key: "csinf"
+  }
+  mangled_function_name: "csinf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "csinl"
+    access: public_access
+    linker_set_key: "csinl"
+  }
+  mangled_function_name: "csinl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctan"
+    access: public_access
+    linker_set_key: "ctan"
+  }
+  mangled_function_name: "ctan"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ctanf"
+    access: public_access
+    linker_set_key: "ctanf"
+  }
+  mangled_function_name: "ctanf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "ctanl"
+    access: public_access
+    linker_set_key: "ctanl"
+  }
+  mangled_function_name: "ctanl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacosh"
+    access: public_access
+    linker_set_key: "cacosh"
+  }
+  mangled_function_name: "cacosh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cacoshf"
+    access: public_access
+    linker_set_key: "cacoshf"
+  }
+  mangled_function_name: "cacoshf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cacoshl"
+    access: public_access
+    linker_set_key: "cacoshl"
+  }
+  mangled_function_name: "cacoshl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "casinh"
+    access: public_access
+    linker_set_key: "casinh"
+  }
+  mangled_function_name: "casinh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "casinhf"
+    access: public_access
+    linker_set_key: "casinhf"
+  }
+  mangled_function_name: "casinhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "casinhl"
+    access: public_access
+    linker_set_key: "casinhl"
+  }
+  mangled_function_name: "casinhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "catanh"
+    access: public_access
+    linker_set_key: "catanh"
+  }
+  mangled_function_name: "catanh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "catanhf"
+    access: public_access
+    linker_set_key: "catanhf"
+  }
+  mangled_function_name: "catanhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "catanhl"
+    access: public_access
+    linker_set_key: "catanhl"
+  }
+  mangled_function_name: "catanhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccosh"
+    access: public_access
+    linker_set_key: "ccosh"
+  }
+  mangled_function_name: "ccosh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ccoshf"
+    access: public_access
+    linker_set_key: "ccoshf"
+  }
+  mangled_function_name: "ccoshf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "ccoshl"
+    access: public_access
+    linker_set_key: "ccoshl"
+  }
+  mangled_function_name: "ccoshl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csinh"
+    access: public_access
+    linker_set_key: "csinh"
+  }
+  mangled_function_name: "csinh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csinhf"
+    access: public_access
+    linker_set_key: "csinhf"
+  }
+  mangled_function_name: "csinhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "csinhl"
+    access: public_access
+    linker_set_key: "csinhl"
+  }
+  mangled_function_name: "csinhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctanh"
+    access: public_access
+    linker_set_key: "ctanh"
+  }
+  mangled_function_name: "ctanh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ctanhf"
+    access: public_access
+    linker_set_key: "ctanhf"
+  }
+  mangled_function_name: "ctanhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "ctanhl"
+    access: public_access
+    linker_set_key: "ctanhl"
+  }
+  mangled_function_name: "ctanhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cexp"
+    access: public_access
+    linker_set_key: "cexp"
+  }
+  mangled_function_name: "cexp"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cexpf"
+    access: public_access
+    linker_set_key: "cexpf"
+  }
+  mangled_function_name: "cexpf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cexpl"
+    access: public_access
+    linker_set_key: "cexpl"
+  }
+  mangled_function_name: "cexpl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "clog"
+    access: public_access
+    linker_set_key: "clog"
+  }
+  mangled_function_name: "clog"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "clogf"
+    access: public_access
+    linker_set_key: "clogf"
+  }
+  mangled_function_name: "clogf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "clogl"
+    access: public_access
+    linker_set_key: "clogl"
+  }
+  mangled_function_name: "clogl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cabs"
+    access: public_access
+    linker_set_key: "cabs"
+  }
+  mangled_function_name: "cabs"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cabsf"
+    access: public_access
+    linker_set_key: "cabsf"
+  }
+  mangled_function_name: "cabsf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cabsl"
+    access: public_access
+    linker_set_key: "cabsl"
+  }
+  mangled_function_name: "cabsl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cpow"
+    access: public_access
+    linker_set_key: "cpow"
+  }
+  mangled_function_name: "cpow"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cpowf"
+    access: public_access
+    linker_set_key: "cpowf"
+  }
+  mangled_function_name: "cpowf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cpowl"
+    access: public_access
+    linker_set_key: "cpowl"
+  }
+  mangled_function_name: "cpowl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csqrt"
+    access: public_access
+    linker_set_key: "csqrt"
+  }
+  mangled_function_name: "csqrt"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csqrtf"
+    access: public_access
+    linker_set_key: "csqrtf"
+  }
+  mangled_function_name: "csqrtf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "csqrtl"
+    access: public_access
+    linker_set_key: "csqrtl"
+  }
+  mangled_function_name: "csqrtl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "carg"
+    access: public_access
+    linker_set_key: "carg"
+  }
+  mangled_function_name: "carg"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cargf"
+    access: public_access
+    linker_set_key: "cargf"
+  }
+  mangled_function_name: "cargf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cargl"
+    access: public_access
+    linker_set_key: "cargl"
+  }
+  mangled_function_name: "cargl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cimag"
+    access: public_access
+    linker_set_key: "cimag"
+  }
+  mangled_function_name: "cimag"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cimagf"
+    access: public_access
+    linker_set_key: "cimagf"
+  }
+  mangled_function_name: "cimagf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cimagl"
+    access: public_access
+    linker_set_key: "cimagl"
+  }
+  mangled_function_name: "cimagl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "conj"
+    access: public_access
+    linker_set_key: "conj"
+  }
+  mangled_function_name: "conj"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "conjf"
+    access: public_access
+    linker_set_key: "conjf"
+  }
+  mangled_function_name: "conjf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "conjl"
+    access: public_access
+    linker_set_key: "conjl"
+  }
+  mangled_function_name: "conjl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cproj"
+    access: public_access
+    linker_set_key: "cproj"
+  }
+  mangled_function_name: "cproj"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cprojf"
+    access: public_access
+    linker_set_key: "cprojf"
+  }
+  mangled_function_name: "cprojf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cprojl"
+    access: public_access
+    linker_set_key: "cprojl"
+  }
+  mangled_function_name: "cprojl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "creal"
+    access: public_access
+    linker_set_key: "creal"
+  }
+  mangled_function_name: "creal"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "crealf"
+    access: public_access
+    linker_set_key: "crealf"
+  }
+  mangled_function_name: "crealf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "creall"
+    access: public_access
+    linker_set_key: "creall"
+  }
+  mangled_function_name: "creall"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feclearexcept"
+    access: public_access
+    linker_set_key: "feclearexcept"
+  }
+  mangled_function_name: "feclearexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetexceptflag"
+    access: public_access
+    linker_set_key: "fegetexceptflag"
+  }
+  mangled_function_name: "fegetexceptflag"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feraiseexcept"
+    access: public_access
+    linker_set_key: "feraiseexcept"
+  }
+  mangled_function_name: "feraiseexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetexceptflag"
+    access: public_access
+    linker_set_key: "fesetexceptflag"
+  }
+  mangled_function_name: "fesetexceptflag"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fetestexcept"
+    access: public_access
+    linker_set_key: "fetestexcept"
+  }
+  mangled_function_name: "fetestexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetround"
+    access: public_access
+    linker_set_key: "fegetround"
+  }
+  mangled_function_name: "fegetround"
+  source_file: "bionic/libc/include/fenv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetround"
+    access: public_access
+    linker_set_key: "fesetround"
+  }
+  mangled_function_name: "fesetround"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetenv"
+    access: public_access
+    linker_set_key: "fegetenv"
+  }
+  mangled_function_name: "fegetenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fenv_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feholdexcept"
+    access: public_access
+    linker_set_key: "feholdexcept"
+  }
+  mangled_function_name: "feholdexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fenv_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetenv"
+    access: public_access
+    linker_set_key: "fesetenv"
+  }
+  mangled_function_name: "fesetenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const fenv_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feupdateenv"
+    access: public_access
+    linker_set_key: "feupdateenv"
+  }
+  mangled_function_name: "feupdateenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const fenv_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feenableexcept"
+    access: public_access
+    linker_set_key: "feenableexcept"
+  }
+  mangled_function_name: "feenableexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fedisableexcept"
+    access: public_access
+    linker_set_key: "fedisableexcept"
+  }
+  mangled_function_name: "fedisableexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetexcept"
+    access: public_access
+    linker_set_key: "fegetexcept"
+  }
+  mangled_function_name: "fegetexcept"
+  source_file: "bionic/libc/include/fenv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincos"
+    access: public_access
+    linker_set_key: "sincos"
+  }
+  mangled_function_name: "sincos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincosf"
+    access: public_access
+    linker_set_key: "sincosf"
+  }
+  mangled_function_name: "sincosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincosl"
+    access: public_access
+    linker_set_key: "sincosl"
+  }
+  mangled_function_name: "sincosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "signgam"
+    access: public_access
+    linker_set_key: "signgam"
+  }
+  source_file: "bionic/libc/include/math.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const fenv_t"
+      size: 8
+      alignment: 4
+    }
+    name: "__fe_dfl_env"
+    access: public_access
+    linker_set_key: "__fe_dfl_env"
+  }
+  source_file: "bionic/libc/include/fenv.h"
+}
diff --git a/current/mips/source-based/libc.so.lsdump b/current/mips/source-based/libc.so.lsdump
new file mode 100644
index 0000000..540259e
--- /dev/null
+++ b/current/mips/source-based/libc.so.lsdump
@@ -0,0 +1,53128 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cxa_finalize"
+    access: public_access
+    linker_set_key: "__cxa_finalize"
+  }
+  mangled_function_name: "__cxa_finalize"
+  source_file: "bionic/libc/arch-common/bionic/crtbegin_so.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__cxa_atexit"
+    access: public_access
+    linker_set_key: "__cxa_atexit"
+  }
+  mangled_function_name: "__cxa_atexit"
+  source_file: "bionic/libc/arch-common/bionic/atexit.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__register_atfork"
+    access: public_access
+    linker_set_key: "__register_atfork"
+  }
+  mangled_function_name: "__register_atfork"
+  source_file: "bionic/libc/arch-common/bionic/pthread_atfork.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "prepare"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "child"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "dso"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_atfork"
+    access: public_access
+    linker_set_key: "pthread_atfork"
+  }
+  mangled_function_name: "pthread_atfork"
+  source_file: "bionic/libc/arch-common/bionic/pthread_atfork.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "prepare"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "child"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "DIR *"
+      size: 4
+      alignment: 4
+    }
+    name: "opendir"
+    access: public_access
+    linker_set_key: "opendir"
+  }
+  mangled_function_name: "opendir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "DIR *"
+      size: 4
+      alignment: 4
+    }
+    name: "fdopendir"
+    access: public_access
+    linker_set_key: "fdopendir"
+  }
+  mangled_function_name: "fdopendir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "dirent *"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir"
+    access: public_access
+    linker_set_key: "readdir"
+  }
+  mangled_function_name: "readdir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "dirent64 *"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir64"
+    access: public_access
+    linker_set_key: "readdir64"
+  }
+  mangled_function_name: "readdir64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir_r"
+    access: public_access
+    linker_set_key: "readdir_r"
+  }
+  mangled_function_name: "readdir_r"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir64_r"
+    access: public_access
+    linker_set_key: "readdir64_r"
+  }
+  mangled_function_name: "readdir64_r"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "closedir"
+    access: public_access
+    linker_set_key: "closedir"
+  }
+  mangled_function_name: "closedir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "rewinddir"
+    access: public_access
+    linker_set_key: "rewinddir"
+  }
+  mangled_function_name: "rewinddir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "seekdir"
+    access: public_access
+    linker_set_key: "seekdir"
+  }
+  mangled_function_name: "seekdir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "telldir"
+    access: public_access
+    linker_set_key: "telldir"
+  }
+  mangled_function_name: "telldir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dirfd"
+    access: public_access
+    linker_set_key: "dirfd"
+  }
+  mangled_function_name: "dirfd"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "alphasort"
+    access: public_access
+    linker_set_key: "alphasort"
+  }
+  mangled_function_name: "alphasort"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "alphasort64"
+    access: public_access
+    linker_set_key: "alphasort64"
+  }
+  mangled_function_name: "alphasort64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent64 **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent64 **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandir64"
+    access: public_access
+    linker_set_key: "scandir64"
+  }
+  mangled_function_name: "scandir64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 ***"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 **, const dirent64 **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandir"
+    access: public_access
+    linker_set_key: "scandir"
+  }
+  mangled_function_name: "scandir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent ***"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent **, const dirent **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandirat64"
+    access: public_access
+    linker_set_key: "scandirat64"
+  }
+  mangled_function_name: "scandirat64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 ***"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 **, const dirent64 **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandirat"
+    access: public_access
+    linker_set_key: "scandirat"
+  }
+  mangled_function_name: "scandirat"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent ***"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent **, const dirent **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setscheduler"
+    access: public_access
+    linker_set_key: "sched_setscheduler"
+  }
+  mangled_function_name: "sched_setscheduler"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getscheduler"
+    access: public_access
+    linker_set_key: "sched_getscheduler"
+  }
+  mangled_function_name: "sched_getscheduler"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_yield"
+    access: public_access
+    linker_set_key: "sched_yield"
+  }
+  mangled_function_name: "sched_yield"
+  source_file: "bionic/libc/include/sched.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_get_priority_max"
+    access: public_access
+    linker_set_key: "sched_get_priority_max"
+  }
+  mangled_function_name: "sched_get_priority_max"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_get_priority_min"
+    access: public_access
+    linker_set_key: "sched_get_priority_min"
+  }
+  mangled_function_name: "sched_get_priority_min"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setparam"
+    access: public_access
+    linker_set_key: "sched_setparam"
+  }
+  mangled_function_name: "sched_setparam"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getparam"
+    access: public_access
+    linker_set_key: "sched_getparam"
+  }
+  mangled_function_name: "sched_getparam"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_rr_get_interval"
+    access: public_access
+    linker_set_key: "sched_rr_get_interval"
+  }
+  mangled_function_name: "sched_rr_get_interval"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clone"
+    access: public_access
+    linker_set_key: "clone"
+  }
+  mangled_function_name: "clone"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unshare"
+    access: public_access
+    linker_set_key: "unshare"
+  }
+  mangled_function_name: "unshare"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getcpu"
+    access: public_access
+    linker_set_key: "sched_getcpu"
+  }
+  mangled_function_name: "sched_getcpu"
+  source_file: "bionic/libc/include/sched.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setns"
+    access: public_access
+    linker_set_key: "setns"
+  }
+  mangled_function_name: "setns"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setaffinity"
+    access: public_access
+    linker_set_key: "sched_setaffinity"
+  }
+  mangled_function_name: "sched_setaffinity"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getaffinity"
+    access: public_access
+    linker_set_key: "sched_getaffinity"
+  }
+  mangled_function_name: "sched_getaffinity"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "cpu_set_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "__sched_cpualloc"
+    access: public_access
+    linker_set_key: "__sched_cpualloc"
+  }
+  mangled_function_name: "__sched_cpualloc"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__sched_cpufree"
+    access: public_access
+    linker_set_key: "__sched_cpufree"
+  }
+  mangled_function_name: "__sched_cpufree"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sched_cpucount"
+    access: public_access
+    linker_set_key: "__sched_cpucount"
+  }
+  mangled_function_name: "__sched_cpucount"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__libc_current_sigrtmin"
+    access: public_access
+    linker_set_key: "__libc_current_sigrtmin"
+  }
+  mangled_function_name: "__libc_current_sigrtmin"
+  source_file: "bionic/libc/include/signal.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__libc_current_sigrtmax"
+    access: public_access
+    linker_set_key: "__libc_current_sigrtmax"
+  }
+  mangled_function_name: "__libc_current_sigrtmax"
+  source_file: "bionic/libc/include/signal.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaction"
+    access: public_access
+    linker_set_key: "sigaction"
+  }
+  mangled_function_name: "sigaction"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaction *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaction *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "siginterrupt"
+    access: public_access
+    linker_set_key: "siginterrupt"
+  }
+  mangled_function_name: "siginterrupt"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 4
+      alignment: 4
+    }
+    name: "signal"
+    access: public_access
+    linker_set_key: "signal"
+  }
+  mangled_function_name: "signal"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaddset"
+    access: public_access
+    linker_set_key: "sigaddset"
+  }
+  mangled_function_name: "sigaddset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigdelset"
+    access: public_access
+    linker_set_key: "sigdelset"
+  }
+  mangled_function_name: "sigdelset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigemptyset"
+    access: public_access
+    linker_set_key: "sigemptyset"
+  }
+  mangled_function_name: "sigemptyset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigfillset"
+    access: public_access
+    linker_set_key: "sigfillset"
+  }
+  mangled_function_name: "sigfillset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigismember"
+    access: public_access
+    linker_set_key: "sigismember"
+  }
+  mangled_function_name: "sigismember"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigpending"
+    access: public_access
+    linker_set_key: "sigpending"
+  }
+  mangled_function_name: "sigpending"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigprocmask"
+    access: public_access
+    linker_set_key: "sigprocmask"
+  }
+  mangled_function_name: "sigprocmask"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigsuspend"
+    access: public_access
+    linker_set_key: "sigsuspend"
+  }
+  mangled_function_name: "sigsuspend"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigwait"
+    access: public_access
+    linker_set_key: "sigwait"
+  }
+  mangled_function_name: "sigwait"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sighold"
+    access: public_access
+    linker_set_key: "sighold"
+  }
+  mangled_function_name: "sighold"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigignore"
+    access: public_access
+    linker_set_key: "sigignore"
+  }
+  mangled_function_name: "sigignore"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigpause"
+    access: public_access
+    linker_set_key: "sigpause"
+  }
+  mangled_function_name: "sigpause"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigrelse"
+    access: public_access
+    linker_set_key: "sigrelse"
+  }
+  mangled_function_name: "sigrelse"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 4
+      alignment: 4
+    }
+    name: "sigset"
+    access: public_access
+    linker_set_key: "sigset"
+  }
+  mangled_function_name: "sigset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "raise"
+    access: public_access
+    linker_set_key: "raise"
+  }
+  mangled_function_name: "raise"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "kill"
+    access: public_access
+    linker_set_key: "kill"
+  }
+  mangled_function_name: "kill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "killpg"
+    access: public_access
+    linker_set_key: "killpg"
+  }
+  mangled_function_name: "killpg"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tgkill"
+    access: public_access
+    linker_set_key: "tgkill"
+  }
+  mangled_function_name: "tgkill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sig"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaltstack"
+    access: public_access
+    linker_set_key: "sigaltstack"
+  }
+  mangled_function_name: "sigaltstack"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaltstack *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaltstack *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "psiginfo"
+    access: public_access
+    linker_set_key: "psiginfo"
+  }
+  mangled_function_name: "psiginfo"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "psignal"
+    access: public_access
+    linker_set_key: "psignal"
+  }
+  mangled_function_name: "psignal"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_kill"
+    access: public_access
+    linker_set_key: "pthread_kill"
+  }
+  mangled_function_name: "pthread_kill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_sigmask"
+    access: public_access
+    linker_set_key: "pthread_sigmask"
+  }
+  mangled_function_name: "pthread_sigmask"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigqueue"
+    access: public_access
+    linker_set_key: "sigqueue"
+  }
+  mangled_function_name: "sigqueue"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigval"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigtimedwait"
+    access: public_access
+    linker_set_key: "sigtimedwait"
+  }
+  mangled_function_name: "sigtimedwait"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigwaitinfo"
+    access: public_access
+    linker_set_key: "sigwaitinfo"
+  }
+  mangled_function_name: "sigwaitinfo"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "volatile int *"
+      size: 4
+      alignment: 4
+    }
+    name: "__errno"
+    access: public_access
+    linker_set_key: "__errno"
+  }
+  mangled_function_name: "__errno"
+  source_file: "bionic/libc/include/errno.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasecmp"
+    access: public_access
+    linker_set_key: "strcasecmp"
+  }
+  mangled_function_name: "strcasecmp"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasecmp_l"
+    access: public_access
+    linker_set_key: "strcasecmp_l"
+  }
+  mangled_function_name: "strcasecmp_l"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncasecmp"
+    access: public_access
+    linker_set_key: "strncasecmp"
+  }
+  mangled_function_name: "strncasecmp"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncasecmp_l"
+    access: public_access
+    linker_set_key: "strncasecmp_l"
+  }
+  mangled_function_name: "strncasecmp_l"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ffs"
+    access: public_access
+    linker_set_key: "ffs"
+  }
+  mangled_function_name: "ffs"
+  source_file: "bionic/libc/include/strings.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memccpy"
+    access: public_access
+    linker_set_key: "memccpy"
+  }
+  mangled_function_name: "memccpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memchr"
+    access: public_access
+    linker_set_key: "memchr"
+  }
+  mangled_function_name: "memchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memrchr"
+    access: public_access
+    linker_set_key: "memrchr"
+  }
+  mangled_function_name: "memrchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "memcmp"
+    access: public_access
+    linker_set_key: "memcmp"
+  }
+  mangled_function_name: "memcmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memcpy"
+    access: public_access
+    linker_set_key: "memcpy"
+  }
+  mangled_function_name: "memcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "mempcpy"
+    access: public_access
+    linker_set_key: "mempcpy"
+  }
+  mangled_function_name: "mempcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memmove"
+    access: public_access
+    linker_set_key: "memmove"
+  }
+  mangled_function_name: "memmove"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memset"
+    access: public_access
+    linker_set_key: "memset"
+  }
+  mangled_function_name: "memset"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memmem"
+    access: public_access
+    linker_set_key: "memmem"
+  }
+  mangled_function_name: "memmem"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strchr"
+    access: public_access
+    linker_set_key: "strchr"
+  }
+  mangled_function_name: "strchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strchr_chk"
+    access: public_access
+    linker_set_key: "__strchr_chk"
+  }
+  mangled_function_name: "__strchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strchrnul"
+    access: public_access
+    linker_set_key: "strchrnul"
+  }
+  mangled_function_name: "strchrnul"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strrchr"
+    access: public_access
+    linker_set_key: "strrchr"
+  }
+  mangled_function_name: "strrchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strrchr_chk"
+    access: public_access
+    linker_set_key: "__strrchr_chk"
+  }
+  mangled_function_name: "__strrchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strlen"
+    access: public_access
+    linker_set_key: "strlen"
+  }
+  mangled_function_name: "strlen"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__strlen_chk"
+    access: public_access
+    linker_set_key: "__strlen_chk"
+  }
+  mangled_function_name: "__strlen_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcmp"
+    access: public_access
+    linker_set_key: "strcmp"
+  }
+  mangled_function_name: "strcmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "stpcpy"
+    access: public_access
+    linker_set_key: "stpcpy"
+  }
+  mangled_function_name: "stpcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strcpy"
+    access: public_access
+    linker_set_key: "strcpy"
+  }
+  mangled_function_name: "strcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strcat"
+    access: public_access
+    linker_set_key: "strcat"
+  }
+  mangled_function_name: "strcat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strdup"
+    access: public_access
+    linker_set_key: "strdup"
+  }
+  mangled_function_name: "strdup"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strstr"
+    access: public_access
+    linker_set_key: "strstr"
+  }
+  mangled_function_name: "strstr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasestr"
+    access: public_access
+    linker_set_key: "strcasestr"
+  }
+  mangled_function_name: "strcasestr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strtok"
+    access: public_access
+    linker_set_key: "strtok"
+  }
+  mangled_function_name: "strtok"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strtok_r"
+    access: public_access
+    linker_set_key: "strtok_r"
+  }
+  mangled_function_name: "strtok_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror"
+    access: public_access
+    linker_set_key: "strerror"
+  }
+  mangled_function_name: "strerror"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror_l"
+    access: public_access
+    linker_set_key: "strerror_l"
+  }
+  mangled_function_name: "strerror_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror_r"
+    access: public_access
+    linker_set_key: "__gnu_strerror_r"
+  }
+  mangled_function_name: "__gnu_strerror_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strnlen"
+    access: public_access
+    linker_set_key: "strnlen"
+  }
+  mangled_function_name: "strnlen"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strncat"
+    access: public_access
+    linker_set_key: "strncat"
+  }
+  mangled_function_name: "strncat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strndup"
+    access: public_access
+    linker_set_key: "strndup"
+  }
+  mangled_function_name: "strndup"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncmp"
+    access: public_access
+    linker_set_key: "strncmp"
+  }
+  mangled_function_name: "strncmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "stpncpy"
+    access: public_access
+    linker_set_key: "stpncpy"
+  }
+  mangled_function_name: "stpncpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strncpy"
+    access: public_access
+    linker_set_key: "strncpy"
+  }
+  mangled_function_name: "strncpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strlcat"
+    access: public_access
+    linker_set_key: "strlcat"
+  }
+  mangled_function_name: "strlcat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strlcpy"
+    access: public_access
+    linker_set_key: "strlcpy"
+  }
+  mangled_function_name: "strlcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcspn"
+    access: public_access
+    linker_set_key: "strcspn"
+  }
+  mangled_function_name: "strcspn"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strpbrk"
+    access: public_access
+    linker_set_key: "strpbrk"
+  }
+  mangled_function_name: "strpbrk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strsep"
+    access: public_access
+    linker_set_key: "strsep"
+  }
+  mangled_function_name: "strsep"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strspn"
+    access: public_access
+    linker_set_key: "strspn"
+  }
+  mangled_function_name: "strspn"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strsignal"
+    access: public_access
+    linker_set_key: "strsignal"
+  }
+  mangled_function_name: "strsignal"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcoll"
+    access: public_access
+    linker_set_key: "strcoll"
+  }
+  mangled_function_name: "strcoll"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strxfrm"
+    access: public_access
+    linker_set_key: "strxfrm"
+  }
+  mangled_function_name: "strxfrm"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcoll_l"
+    access: public_access
+    linker_set_key: "strcoll_l"
+  }
+  mangled_function_name: "strcoll_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strxfrm_l"
+    access: public_access
+    linker_set_key: "strxfrm_l"
+  }
+  mangled_function_name: "strxfrm_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "basename"
+    access: public_access
+    linker_set_key: "__gnu_basename"
+  }
+  mangled_function_name: "__gnu_basename"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__memchr_chk"
+    access: public_access
+    linker_set_key: "__memchr_chk"
+  }
+  mangled_function_name: "__memchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__memrchr_chk"
+    access: public_access
+    linker_set_key: "__memrchr_chk"
+  }
+  mangled_function_name: "__memrchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__stpncpy_chk2"
+    access: public_access
+    linker_set_key: "__stpncpy_chk2"
+  }
+  mangled_function_name: "__stpncpy_chk2"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strncpy_chk2"
+    access: public_access
+    linker_set_key: "__strncpy_chk2"
+  }
+  mangled_function_name: "__strncpy_chk2"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__strlcpy_chk"
+    access: public_access
+    linker_set_key: "__strlcpy_chk"
+  }
+  mangled_function_name: "__strlcpy_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__strlcat_chk"
+    access: public_access
+    linker_set_key: "__strlcat_chk"
+  }
+  mangled_function_name: "__strlcat_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 4
+      alignment: 4
+    }
+    name: "bsd_signal"
+    access: public_access
+    linker_set_key: "bsd_signal"
+  }
+  mangled_function_name: "bsd_signal"
+  source_file: "bionic/libc/include/android/legacy_signal_inlines.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "signum"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 4
+        alignment: 4
+      }
+      name: "handler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__FD_CLR_chk"
+    access: public_access
+    linker_set_key: "__FD_CLR_chk"
+  }
+  mangled_function_name: "__FD_CLR_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__FD_SET_chk"
+    access: public_access
+    linker_set_key: "__FD_SET_chk"
+  }
+  mangled_function_name: "__FD_SET_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__FD_ISSET_chk"
+    access: public_access
+    linker_set_key: "__FD_ISSET_chk"
+  }
+  mangled_function_name: "__FD_ISSET_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "select"
+    access: public_access
+    linker_set_key: "select"
+  }
+  mangled_function_name: "select"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pselect"
+    access: public_access
+    linker_set_key: "pselect"
+  }
+  mangled_function_name: "pselect"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gettimeofday"
+    access: public_access
+    linker_set_key: "gettimeofday"
+  }
+  mangled_function_name: "gettimeofday"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timezone *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "settimeofday"
+    access: public_access
+    linker_set_key: "settimeofday"
+  }
+  mangled_function_name: "settimeofday"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timezone *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getitimer"
+    access: public_access
+    linker_set_key: "getitimer"
+  }
+  mangled_function_name: "getitimer"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setitimer"
+    access: public_access
+    linker_set_key: "setitimer"
+  }
+  mangled_function_name: "setitimer"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utimes"
+    access: public_access
+    linker_set_key: "utimes"
+  }
+  mangled_function_name: "utimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimes"
+    access: public_access
+    linker_set_key: "futimes"
+  }
+  mangled_function_name: "futimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lutimes"
+    access: public_access
+    linker_set_key: "lutimes"
+  }
+  mangled_function_name: "lutimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimesat"
+    access: public_access
+    linker_set_key: "futimesat"
+  }
+  mangled_function_name: "futimesat"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "time"
+    access: public_access
+    linker_set_key: "time"
+  }
+  mangled_function_name: "time"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nanosleep"
+    access: public_access
+    linker_set_key: "nanosleep"
+  }
+  mangled_function_name: "nanosleep"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "asctime"
+    access: public_access
+    linker_set_key: "asctime"
+  }
+  mangled_function_name: "asctime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "asctime_r"
+    access: public_access
+    linker_set_key: "asctime_r"
+  }
+  mangled_function_name: "asctime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "difftime"
+    access: public_access
+    linker_set_key: "difftime"
+  }
+  mangled_function_name: "difftime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "mktime"
+    access: public_access
+    linker_set_key: "mktime"
+  }
+  mangled_function_name: "mktime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "localtime"
+    access: public_access
+    linker_set_key: "localtime"
+  }
+  mangled_function_name: "localtime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "localtime_r"
+    access: public_access
+    linker_set_key: "localtime_r"
+  }
+  mangled_function_name: "localtime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "gmtime"
+    access: public_access
+    linker_set_key: "gmtime"
+  }
+  mangled_function_name: "gmtime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "gmtime_r"
+    access: public_access
+    linker_set_key: "gmtime_r"
+  }
+  mangled_function_name: "gmtime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strptime"
+    access: public_access
+    linker_set_key: "strptime"
+  }
+  mangled_function_name: "strptime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strftime"
+    access: public_access
+    linker_set_key: "strftime"
+  }
+  mangled_function_name: "strftime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strftime_l"
+    access: public_access
+    linker_set_key: "strftime_l"
+  }
+  mangled_function_name: "strftime_l"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctime"
+    access: public_access
+    linker_set_key: "ctime"
+  }
+  mangled_function_name: "ctime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctime_r"
+    access: public_access
+    linker_set_key: "ctime_r"
+  }
+  mangled_function_name: "ctime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "tzset"
+    access: public_access
+    linker_set_key: "tzset"
+  }
+  mangled_function_name: "tzset"
+  source_file: "bionic/libc/include/time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "clock"
+    access: public_access
+    linker_set_key: "clock"
+  }
+  mangled_function_name: "clock"
+  source_file: "bionic/libc/include/time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_getcpuclockid"
+    access: public_access
+    linker_set_key: "clock_getcpuclockid"
+  }
+  mangled_function_name: "clock_getcpuclockid"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_getres"
+    access: public_access
+    linker_set_key: "clock_getres"
+  }
+  mangled_function_name: "clock_getres"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_gettime"
+    access: public_access
+    linker_set_key: "clock_gettime"
+  }
+  mangled_function_name: "clock_gettime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_nanosleep"
+    access: public_access
+    linker_set_key: "clock_nanosleep"
+  }
+  mangled_function_name: "clock_nanosleep"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_settime"
+    access: public_access
+    linker_set_key: "clock_settime"
+  }
+  mangled_function_name: "clock_settime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_create"
+    access: public_access
+    linker_set_key: "timer_create"
+  }
+  mangled_function_name: "timer_create"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigevent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_delete"
+    access: public_access
+    linker_set_key: "timer_delete"
+  }
+  mangled_function_name: "timer_delete"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_settime"
+    access: public_access
+    linker_set_key: "timer_settime"
+  }
+  mangled_function_name: "timer_settime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_gettime"
+    access: public_access
+    linker_set_key: "timer_gettime"
+  }
+  mangled_function_name: "timer_gettime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_getoverrun"
+    access: public_access
+    linker_set_key: "timer_getoverrun"
+  }
+  mangled_function_name: "timer_getoverrun"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "timelocal"
+    access: public_access
+    linker_set_key: "timelocal"
+  }
+  mangled_function_name: "timelocal"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "timegm"
+    access: public_access
+    linker_set_key: "timegm"
+  }
+  mangled_function_name: "timegm"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_destroy"
+    access: public_access
+    linker_set_key: "pthread_attr_destroy"
+  }
+  mangled_function_name: "pthread_attr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getdetachstate"
+    access: public_access
+    linker_set_key: "pthread_attr_getdetachstate"
+  }
+  mangled_function_name: "pthread_attr_getdetachstate"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getguardsize"
+    access: public_access
+    linker_set_key: "pthread_attr_getguardsize"
+  }
+  mangled_function_name: "pthread_attr_getguardsize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getschedparam"
+    access: public_access
+    linker_set_key: "pthread_attr_getschedparam"
+  }
+  mangled_function_name: "pthread_attr_getschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getschedpolicy"
+    access: public_access
+    linker_set_key: "pthread_attr_getschedpolicy"
+  }
+  mangled_function_name: "pthread_attr_getschedpolicy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getscope"
+    access: public_access
+    linker_set_key: "pthread_attr_getscope"
+  }
+  mangled_function_name: "pthread_attr_getscope"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getstack"
+    access: public_access
+    linker_set_key: "pthread_attr_getstack"
+  }
+  mangled_function_name: "pthread_attr_getstack"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getstacksize"
+    access: public_access
+    linker_set_key: "pthread_attr_getstacksize"
+  }
+  mangled_function_name: "pthread_attr_getstacksize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_init"
+    access: public_access
+    linker_set_key: "pthread_attr_init"
+  }
+  mangled_function_name: "pthread_attr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setdetachstate"
+    access: public_access
+    linker_set_key: "pthread_attr_setdetachstate"
+  }
+  mangled_function_name: "pthread_attr_setdetachstate"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setguardsize"
+    access: public_access
+    linker_set_key: "pthread_attr_setguardsize"
+  }
+  mangled_function_name: "pthread_attr_setguardsize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setschedparam"
+    access: public_access
+    linker_set_key: "pthread_attr_setschedparam"
+  }
+  mangled_function_name: "pthread_attr_setschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setschedpolicy"
+    access: public_access
+    linker_set_key: "pthread_attr_setschedpolicy"
+  }
+  mangled_function_name: "pthread_attr_setschedpolicy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setscope"
+    access: public_access
+    linker_set_key: "pthread_attr_setscope"
+  }
+  mangled_function_name: "pthread_attr_setscope"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setstack"
+    access: public_access
+    linker_set_key: "pthread_attr_setstack"
+  }
+  mangled_function_name: "pthread_attr_setstack"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setstacksize"
+    access: public_access
+    linker_set_key: "pthread_attr_setstacksize"
+  }
+  mangled_function_name: "pthread_attr_setstacksize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_condattr_destroy"
+  }
+  mangled_function_name: "pthread_condattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_getclock"
+    access: public_access
+    linker_set_key: "pthread_condattr_getclock"
+  }
+  mangled_function_name: "pthread_condattr_getclock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_condattr_getpshared"
+  }
+  mangled_function_name: "pthread_condattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_init"
+    access: public_access
+    linker_set_key: "pthread_condattr_init"
+  }
+  mangled_function_name: "pthread_condattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_setclock"
+    access: public_access
+    linker_set_key: "pthread_condattr_setclock"
+  }
+  mangled_function_name: "pthread_condattr_setclock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_condattr_setpshared"
+  }
+  mangled_function_name: "pthread_condattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_broadcast"
+    access: public_access
+    linker_set_key: "pthread_cond_broadcast"
+  }
+  mangled_function_name: "pthread_cond_broadcast"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_destroy"
+    access: public_access
+    linker_set_key: "pthread_cond_destroy"
+  }
+  mangled_function_name: "pthread_cond_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_init"
+    access: public_access
+    linker_set_key: "pthread_cond_init"
+  }
+  mangled_function_name: "pthread_cond_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_signal"
+    access: public_access
+    linker_set_key: "pthread_cond_signal"
+  }
+  mangled_function_name: "pthread_cond_signal"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait"
+  }
+  mangled_function_name: "pthread_cond_timedwait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_wait"
+    access: public_access
+    linker_set_key: "pthread_cond_wait"
+  }
+  mangled_function_name: "pthread_cond_wait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_create"
+    access: public_access
+    linker_set_key: "pthread_create"
+  }
+  mangled_function_name: "pthread_create"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *(*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "start_routine"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_detach"
+    access: public_access
+    linker_set_key: "pthread_detach"
+  }
+  mangled_function_name: "pthread_detach"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "pthread_exit"
+    access: public_access
+    linker_set_key: "pthread_exit"
+  }
+  mangled_function_name: "pthread_exit"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_equal"
+    access: public_access
+    linker_set_key: "pthread_equal"
+  }
+  mangled_function_name: "pthread_equal"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getattr_np"
+    access: public_access
+    linker_set_key: "pthread_getattr_np"
+  }
+  mangled_function_name: "pthread_getattr_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getcpuclockid"
+    access: public_access
+    linker_set_key: "pthread_getcpuclockid"
+  }
+  mangled_function_name: "pthread_getcpuclockid"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getschedparam"
+    access: public_access
+    linker_set_key: "pthread_getschedparam"
+  }
+  mangled_function_name: "pthread_getschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getspecific"
+    access: public_access
+    linker_set_key: "pthread_getspecific"
+  }
+  mangled_function_name: "pthread_getspecific"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_gettid_np"
+    access: public_access
+    linker_set_key: "pthread_gettid_np"
+  }
+  mangled_function_name: "pthread_gettid_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_join"
+    access: public_access
+    linker_set_key: "pthread_join"
+  }
+  mangled_function_name: "pthread_join"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_key_create"
+    access: public_access
+    linker_set_key: "pthread_key_create"
+  }
+  mangled_function_name: "pthread_key_create"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_key_delete"
+    access: public_access
+    linker_set_key: "pthread_key_delete"
+  }
+  mangled_function_name: "pthread_key_delete"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_destroy"
+  }
+  mangled_function_name: "pthread_mutexattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_getpshared"
+  }
+  mangled_function_name: "pthread_mutexattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_gettype"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_gettype"
+  }
+  mangled_function_name: "pthread_mutexattr_gettype"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_init"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_init"
+  }
+  mangled_function_name: "pthread_mutexattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_setpshared"
+  }
+  mangled_function_name: "pthread_mutexattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_settype"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_settype"
+  }
+  mangled_function_name: "pthread_mutexattr_settype"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_destroy"
+    access: public_access
+    linker_set_key: "pthread_mutex_destroy"
+  }
+  mangled_function_name: "pthread_mutex_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_init"
+    access: public_access
+    linker_set_key: "pthread_mutex_init"
+  }
+  mangled_function_name: "pthread_mutex_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_lock"
+    access: public_access
+    linker_set_key: "pthread_mutex_lock"
+  }
+  mangled_function_name: "pthread_mutex_lock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_timedlock"
+    access: public_access
+    linker_set_key: "pthread_mutex_timedlock"
+  }
+  mangled_function_name: "pthread_mutex_timedlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_trylock"
+    access: public_access
+    linker_set_key: "pthread_mutex_trylock"
+  }
+  mangled_function_name: "pthread_mutex_trylock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_unlock"
+    access: public_access
+    linker_set_key: "pthread_mutex_unlock"
+  }
+  mangled_function_name: "pthread_mutex_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_once"
+    access: public_access
+    linker_set_key: "pthread_once"
+  }
+  mangled_function_name: "pthread_once"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 4
+        alignment: 4
+      }
+      name: "init_routine"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_init"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_init"
+  }
+  mangled_function_name: "pthread_rwlockattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_destroy"
+  }
+  mangled_function_name: "pthread_rwlockattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_getpshared"
+  }
+  mangled_function_name: "pthread_rwlockattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_setpshared"
+  }
+  mangled_function_name: "pthread_rwlockattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_getkind_np"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_getkind_np"
+  }
+  mangled_function_name: "pthread_rwlockattr_getkind_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_setkind_np"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_setkind_np"
+  }
+  mangled_function_name: "pthread_rwlockattr_setkind_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_destroy"
+    access: public_access
+    linker_set_key: "pthread_rwlock_destroy"
+  }
+  mangled_function_name: "pthread_rwlock_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_init"
+    access: public_access
+    linker_set_key: "pthread_rwlock_init"
+  }
+  mangled_function_name: "pthread_rwlock_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_rdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_rdlock"
+  }
+  mangled_function_name: "pthread_rwlock_rdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_timedrdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_timedrdlock"
+  }
+  mangled_function_name: "pthread_rwlock_timedrdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_timedwrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_timedwrlock"
+  }
+  mangled_function_name: "pthread_rwlock_timedwrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_tryrdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_tryrdlock"
+  }
+  mangled_function_name: "pthread_rwlock_tryrdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_trywrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_trywrlock"
+  }
+  mangled_function_name: "pthread_rwlock_trywrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_unlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_unlock"
+  }
+  mangled_function_name: "pthread_rwlock_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_wrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_wrlock"
+  }
+  mangled_function_name: "pthread_rwlock_wrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_init"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_init"
+  }
+  mangled_function_name: "pthread_barrierattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_destroy"
+  }
+  mangled_function_name: "pthread_barrierattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_getpshared"
+  }
+  mangled_function_name: "pthread_barrierattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const int *"
+        size: 4
+        alignment: 4
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "pshared"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_setpshared"
+  }
+  mangled_function_name: "pthread_barrierattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pshared"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_init"
+    access: public_access
+    linker_set_key: "pthread_barrier_init"
+  }
+  mangled_function_name: "pthread_barrier_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_destroy"
+    access: public_access
+    linker_set_key: "pthread_barrier_destroy"
+  }
+  mangled_function_name: "pthread_barrier_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_wait"
+    access: public_access
+    linker_set_key: "pthread_barrier_wait"
+  }
+  mangled_function_name: "pthread_barrier_wait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_destroy"
+    access: public_access
+    linker_set_key: "pthread_spin_destroy"
+  }
+  mangled_function_name: "pthread_spin_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_init"
+    access: public_access
+    linker_set_key: "pthread_spin_init"
+  }
+  mangled_function_name: "pthread_spin_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_lock"
+    access: public_access
+    linker_set_key: "pthread_spin_lock"
+  }
+  mangled_function_name: "pthread_spin_lock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_trylock"
+    access: public_access
+    linker_set_key: "pthread_spin_trylock"
+  }
+  mangled_function_name: "pthread_spin_trylock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_unlock"
+    access: public_access
+    linker_set_key: "pthread_spin_unlock"
+  }
+  mangled_function_name: "pthread_spin_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_self"
+    access: public_access
+    linker_set_key: "pthread_self"
+  }
+  mangled_function_name: "pthread_self"
+  source_file: "bionic/libc/include/pthread.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getname_np"
+    access: public_access
+    linker_set_key: "pthread_getname_np"
+  }
+  mangled_function_name: "pthread_getname_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setname_np"
+    access: public_access
+    linker_set_key: "pthread_setname_np"
+  }
+  mangled_function_name: "pthread_setname_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setschedparam"
+    access: public_access
+    linker_set_key: "pthread_setschedparam"
+  }
+  mangled_function_name: "pthread_setschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setspecific"
+    access: public_access
+    linker_set_key: "pthread_setspecific"
+  }
+  mangled_function_name: "pthread_setspecific"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__pthread_cleanup_push"
+    access: public_access
+    linker_set_key: "__pthread_cleanup_push"
+  }
+  mangled_function_name: "__pthread_cleanup_push"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__pthread_cleanup_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "c"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__pthread_cleanup_pop"
+    access: public_access
+    linker_set_key: "__pthread_cleanup_pop"
+  }
+  mangled_function_name: "__pthread_cleanup_pop"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__pthread_cleanup_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "clearerr"
+    access: public_access
+    linker_set_key: "clearerr"
+  }
+  mangled_function_name: "clearerr"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fclose"
+    access: public_access
+    linker_set_key: "fclose"
+  }
+  mangled_function_name: "fclose"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feof"
+    access: public_access
+    linker_set_key: "feof"
+  }
+  mangled_function_name: "feof"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ferror"
+    access: public_access
+    linker_set_key: "ferror"
+  }
+  mangled_function_name: "ferror"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fflush"
+    access: public_access
+    linker_set_key: "fflush"
+  }
+  mangled_function_name: "fflush"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetc"
+    access: public_access
+    linker_set_key: "fgetc"
+  }
+  mangled_function_name: "fgetc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "fgets"
+    access: public_access
+    linker_set_key: "fgets"
+  }
+  mangled_function_name: "fgets"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fprintf"
+    access: public_access
+    linker_set_key: "fprintf"
+  }
+  mangled_function_name: "fprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputc"
+    access: public_access
+    linker_set_key: "fputc"
+  }
+  mangled_function_name: "fputc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputs"
+    access: public_access
+    linker_set_key: "fputs"
+  }
+  mangled_function_name: "fputs"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fread"
+    access: public_access
+    linker_set_key: "fread"
+  }
+  mangled_function_name: "fread"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fscanf"
+    access: public_access
+    linker_set_key: "fscanf"
+  }
+  mangled_function_name: "fscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwrite"
+    access: public_access
+    linker_set_key: "fwrite"
+  }
+  mangled_function_name: "fwrite"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getc"
+    access: public_access
+    linker_set_key: "getc"
+  }
+  mangled_function_name: "getc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getchar"
+    access: public_access
+    linker_set_key: "getchar"
+  }
+  mangled_function_name: "getchar"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getdelim"
+    access: public_access
+    linker_set_key: "getdelim"
+  }
+  mangled_function_name: "getdelim"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getline"
+    access: public_access
+    linker_set_key: "getline"
+  }
+  mangled_function_name: "getline"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "perror"
+    access: public_access
+    linker_set_key: "perror"
+  }
+  mangled_function_name: "perror"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "printf"
+    access: public_access
+    linker_set_key: "printf"
+  }
+  mangled_function_name: "printf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putc"
+    access: public_access
+    linker_set_key: "putc"
+  }
+  mangled_function_name: "putc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putchar"
+    access: public_access
+    linker_set_key: "putchar"
+  }
+  mangled_function_name: "putchar"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "puts"
+    access: public_access
+    linker_set_key: "puts"
+  }
+  mangled_function_name: "puts"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "remove"
+    access: public_access
+    linker_set_key: "remove"
+  }
+  mangled_function_name: "remove"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "rewind"
+    access: public_access
+    linker_set_key: "rewind"
+  }
+  mangled_function_name: "rewind"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scanf"
+    access: public_access
+    linker_set_key: "scanf"
+  }
+  mangled_function_name: "scanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setbuf"
+    access: public_access
+    linker_set_key: "setbuf"
+  }
+  mangled_function_name: "setbuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setvbuf"
+    access: public_access
+    linker_set_key: "setvbuf"
+  }
+  mangled_function_name: "setvbuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sscanf"
+    access: public_access
+    linker_set_key: "sscanf"
+  }
+  mangled_function_name: "sscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ungetc"
+    access: public_access
+    linker_set_key: "ungetc"
+  }
+  mangled_function_name: "ungetc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfprintf"
+    access: public_access
+    linker_set_key: "vfprintf"
+  }
+  mangled_function_name: "vfprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vprintf"
+    access: public_access
+    linker_set_key: "vprintf"
+  }
+  mangled_function_name: "vprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dprintf"
+    access: public_access
+    linker_set_key: "dprintf"
+  }
+  mangled_function_name: "dprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vdprintf"
+    access: public_access
+    linker_set_key: "vdprintf"
+  }
+  mangled_function_name: "vdprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sprintf"
+    access: public_access
+    linker_set_key: "sprintf"
+  }
+  mangled_function_name: "sprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsprintf"
+    access: public_access
+    linker_set_key: "vsprintf"
+  }
+  mangled_function_name: "vsprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "tmpnam"
+    access: public_access
+    linker_set_key: "tmpnam"
+  }
+  mangled_function_name: "tmpnam"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "tempnam"
+    access: public_access
+    linker_set_key: "tempnam"
+  }
+  mangled_function_name: "tempnam"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rename"
+    access: public_access
+    linker_set_key: "rename"
+  }
+  mangled_function_name: "rename"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "renameat"
+    access: public_access
+    linker_set_key: "renameat"
+  }
+  mangled_function_name: "renameat"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseek"
+    access: public_access
+    linker_set_key: "fseek"
+  }
+  mangled_function_name: "fseek"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "ftell"
+    access: public_access
+    linker_set_key: "ftell"
+  }
+  mangled_function_name: "ftell"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetpos"
+    access: public_access
+    linker_set_key: "fgetpos"
+  }
+  mangled_function_name: "fgetpos"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetpos"
+    access: public_access
+    linker_set_key: "fsetpos"
+  }
+  mangled_function_name: "fsetpos"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseeko"
+    access: public_access
+    linker_set_key: "fseeko"
+  }
+  mangled_function_name: "fseeko"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "ftello"
+    access: public_access
+    linker_set_key: "ftello"
+  }
+  mangled_function_name: "ftello"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "funopen"
+    access: public_access
+    linker_set_key: "funopen"
+  }
+  mangled_function_name: "funopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, char *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, const char *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long (*)(void *, long, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetpos64"
+    access: public_access
+    linker_set_key: "fgetpos64"
+  }
+  mangled_function_name: "fgetpos64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetpos64"
+    access: public_access
+    linker_set_key: "fsetpos64"
+  }
+  mangled_function_name: "fsetpos64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseeko64"
+    access: public_access
+    linker_set_key: "fseeko64"
+  }
+  mangled_function_name: "fseeko64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "ftello64"
+    access: public_access
+    linker_set_key: "ftello64"
+  }
+  mangled_function_name: "ftello64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "funopen64"
+    access: public_access
+    linker_set_key: "funopen64"
+  }
+  mangled_function_name: "funopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, char *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, const char *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long (*)(void *, long long, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "fopen"
+    access: public_access
+    linker_set_key: "fopen"
+  }
+  mangled_function_name: "fopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "fopen64"
+    access: public_access
+    linker_set_key: "fopen64"
+  }
+  mangled_function_name: "fopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "freopen"
+    access: public_access
+    linker_set_key: "freopen"
+  }
+  mangled_function_name: "freopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "freopen64"
+    access: public_access
+    linker_set_key: "freopen64"
+  }
+  mangled_function_name: "freopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "tmpfile"
+    access: public_access
+    linker_set_key: "tmpfile"
+  }
+  mangled_function_name: "tmpfile"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "tmpfile64"
+    access: public_access
+    linker_set_key: "tmpfile64"
+  }
+  mangled_function_name: "tmpfile64"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "snprintf"
+    access: public_access
+    linker_set_key: "snprintf"
+  }
+  mangled_function_name: "snprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfscanf"
+    access: public_access
+    linker_set_key: "vfscanf"
+  }
+  mangled_function_name: "vfscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vscanf"
+    access: public_access
+    linker_set_key: "vscanf"
+  }
+  mangled_function_name: "vscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsnprintf"
+    access: public_access
+    linker_set_key: "vsnprintf"
+  }
+  mangled_function_name: "vsnprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsscanf"
+    access: public_access
+    linker_set_key: "vsscanf"
+  }
+  mangled_function_name: "vsscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctermid"
+    access: public_access
+    linker_set_key: "ctermid"
+  }
+  mangled_function_name: "ctermid"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "fdopen"
+    access: public_access
+    linker_set_key: "fdopen"
+  }
+  mangled_function_name: "fdopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fileno"
+    access: public_access
+    linker_set_key: "fileno"
+  }
+  mangled_function_name: "fileno"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pclose"
+    access: public_access
+    linker_set_key: "pclose"
+  }
+  mangled_function_name: "pclose"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "popen"
+    access: public_access
+    linker_set_key: "popen"
+  }
+  mangled_function_name: "popen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "flockfile"
+    access: public_access
+    linker_set_key: "flockfile"
+  }
+  mangled_function_name: "flockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftrylockfile"
+    access: public_access
+    linker_set_key: "ftrylockfile"
+  }
+  mangled_function_name: "ftrylockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "funlockfile"
+    access: public_access
+    linker_set_key: "funlockfile"
+  }
+  mangled_function_name: "funlockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getc_unlocked"
+    access: public_access
+    linker_set_key: "getc_unlocked"
+  }
+  mangled_function_name: "getc_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getchar_unlocked"
+    access: public_access
+    linker_set_key: "getchar_unlocked"
+  }
+  mangled_function_name: "getchar_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putc_unlocked"
+    access: public_access
+    linker_set_key: "putc_unlocked"
+  }
+  mangled_function_name: "putc_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putchar_unlocked"
+    access: public_access
+    linker_set_key: "putchar_unlocked"
+  }
+  mangled_function_name: "putchar_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "fmemopen"
+    access: public_access
+    linker_set_key: "fmemopen"
+  }
+  mangled_function_name: "fmemopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "open_memstream"
+    access: public_access
+    linker_set_key: "open_memstream"
+  }
+  mangled_function_name: "open_memstream"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "asprintf"
+    access: public_access
+    linker_set_key: "asprintf"
+  }
+  mangled_function_name: "asprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetln"
+    access: public_access
+    linker_set_key: "fgetln"
+  }
+  mangled_function_name: "fgetln"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fpurge"
+    access: public_access
+    linker_set_key: "fpurge"
+  }
+  mangled_function_name: "fpurge"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setbuffer"
+    access: public_access
+    linker_set_key: "setbuffer"
+  }
+  mangled_function_name: "setbuffer"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setlinebuf"
+    access: public_access
+    linker_set_key: "setlinebuf"
+  }
+  mangled_function_name: "setlinebuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vasprintf"
+    access: public_access
+    linker_set_key: "vasprintf"
+  }
+  mangled_function_name: "vasprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "clearerr_unlocked"
+    access: public_access
+    linker_set_key: "clearerr_unlocked"
+  }
+  mangled_function_name: "clearerr_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feof_unlocked"
+    access: public_access
+    linker_set_key: "feof_unlocked"
+  }
+  mangled_function_name: "feof_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ferror_unlocked"
+    access: public_access
+    linker_set_key: "ferror_unlocked"
+  }
+  mangled_function_name: "ferror_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fileno_unlocked"
+    access: public_access
+    linker_set_key: "fileno_unlocked"
+  }
+  mangled_function_name: "fileno_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__fgets_chk"
+    access: public_access
+    linker_set_key: "__fgets_chk"
+  }
+  mangled_function_name: "__fgets_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fread_chk"
+    access: public_access
+    linker_set_key: "__fread_chk"
+  }
+  mangled_function_name: "__fread_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fwrite_chk"
+    access: public_access
+    linker_set_key: "__fwrite_chk"
+  }
+  mangled_function_name: "__fwrite_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc"
+    access: public_access
+    linker_set_key: "malloc"
+  }
+  mangled_function_name: "malloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "calloc"
+    access: public_access
+    linker_set_key: "calloc"
+  }
+  mangled_function_name: "calloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "item_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "item_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "realloc"
+    access: public_access
+    linker_set_key: "realloc"
+  }
+  mangled_function_name: "realloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "free"
+    access: public_access
+    linker_set_key: "free"
+  }
+  mangled_function_name: "free"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memalign"
+    access: public_access
+    linker_set_key: "memalign"
+  }
+  mangled_function_name: "memalign"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "alignment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_usable_size"
+    access: public_access
+    linker_set_key: "malloc_usable_size"
+  }
+  mangled_function_name: "malloc_usable_size"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mallinfo"
+      size: 40
+      alignment: 4
+    }
+    name: "mallinfo"
+    access: public_access
+    linker_set_key: "mallinfo"
+  }
+  mangled_function_name: "mallinfo"
+  source_file: "bionic/libc/include/malloc.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_info"
+    access: public_access
+    linker_set_key: "malloc_info"
+  }
+  mangled_function_name: "malloc_info"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "abort"
+    access: public_access
+    linker_set_key: "abort"
+  }
+  mangled_function_name: "abort"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "exit"
+    access: public_access
+    linker_set_key: "exit"
+  }
+  mangled_function_name: "exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_Exit"
+    access: public_access
+    linker_set_key: "_Exit"
+  }
+  mangled_function_name: "_Exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "at_quick_exit"
+    access: public_access
+    linker_set_key: "at_quick_exit"
+  }
+  mangled_function_name: "at_quick_exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "quick_exit"
+    access: public_access
+    linker_set_key: "quick_exit"
+  }
+  mangled_function_name: "quick_exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "getenv"
+    access: public_access
+    linker_set_key: "getenv"
+  }
+  mangled_function_name: "getenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putenv"
+    access: public_access
+    linker_set_key: "putenv"
+  }
+  mangled_function_name: "putenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setenv"
+    access: public_access
+    linker_set_key: "setenv"
+  }
+  mangled_function_name: "setenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unsetenv"
+    access: public_access
+    linker_set_key: "unsetenv"
+  }
+  mangled_function_name: "unsetenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clearenv"
+    access: public_access
+    linker_set_key: "clearenv"
+  }
+  mangled_function_name: "clearenv"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdtemp"
+    access: public_access
+    linker_set_key: "mkdtemp"
+  }
+  mangled_function_name: "mkdtemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "mktemp"
+    access: public_access
+    linker_set_key: "mktemp"
+  }
+  mangled_function_name: "mktemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemp64"
+    access: public_access
+    linker_set_key: "mkostemp64"
+  }
+  mangled_function_name: "mkostemp64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemp"
+    access: public_access
+    linker_set_key: "mkostemp"
+  }
+  mangled_function_name: "mkostemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemps64"
+    access: public_access
+    linker_set_key: "mkostemps64"
+  }
+  mangled_function_name: "mkostemps64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemps"
+    access: public_access
+    linker_set_key: "mkostemps"
+  }
+  mangled_function_name: "mkostemps"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemp64"
+    access: public_access
+    linker_set_key: "mkstemp64"
+  }
+  mangled_function_name: "mkstemp64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemp"
+    access: public_access
+    linker_set_key: "mkstemp"
+  }
+  mangled_function_name: "mkstemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemps64"
+    access: public_access
+    linker_set_key: "mkstemps64"
+  }
+  mangled_function_name: "mkstemps64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemps"
+    access: public_access
+    linker_set_key: "mkstemps"
+  }
+  mangled_function_name: "mkstemps"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "strtol"
+    access: public_access
+    linker_set_key: "strtol"
+  }
+  mangled_function_name: "strtol"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoll"
+    access: public_access
+    linker_set_key: "strtoll"
+  }
+  mangled_function_name: "strtoll"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "strtoul"
+    access: public_access
+    linker_set_key: "strtoul"
+  }
+  mangled_function_name: "strtoul"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoull"
+    access: public_access
+    linker_set_key: "strtoull"
+  }
+  mangled_function_name: "strtoull"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_memalign"
+    access: public_access
+    linker_set_key: "posix_memalign"
+  }
+  mangled_function_name: "posix_memalign"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: "memptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "alignment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtod"
+    access: public_access
+    linker_set_key: "strtod"
+  }
+  mangled_function_name: "strtod"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtold"
+    access: public_access
+    linker_set_key: "strtold"
+  }
+  mangled_function_name: "strtold"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "strtoul_l"
+    access: public_access
+    linker_set_key: "strtoul_l"
+  }
+  mangled_function_name: "strtoul_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "atoi"
+    access: public_access
+    linker_set_key: "atoi"
+  }
+  mangled_function_name: "atoi"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "atol"
+    access: public_access
+    linker_set_key: "atol"
+  }
+  mangled_function_name: "atol"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "atoll"
+    access: public_access
+    linker_set_key: "atoll"
+  }
+  mangled_function_name: "atoll"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "realpath"
+    access: public_access
+    linker_set_key: "realpath"
+  }
+  mangled_function_name: "realpath"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "resolved"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "system"
+    access: public_access
+    linker_set_key: "system"
+  }
+  mangled_function_name: "system"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "string"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "bsearch"
+    access: public_access
+    linker_set_key: "bsearch"
+  }
+  mangled_function_name: "bsearch"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "base0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nmemb"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "compar"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "qsort"
+    access: public_access
+    linker_set_key: "qsort"
+  }
+  mangled_function_name: "qsort"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "arc4random"
+    access: public_access
+    linker_set_key: "arc4random"
+  }
+  mangled_function_name: "arc4random"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "arc4random_uniform"
+    access: public_access
+    linker_set_key: "arc4random_uniform"
+  }
+  mangled_function_name: "arc4random_uniform"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "arc4random_buf"
+    access: public_access
+    linker_set_key: "arc4random_buf"
+  }
+  mangled_function_name: "arc4random_buf"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rand_r"
+    access: public_access
+    linker_set_key: "rand_r"
+  }
+  mangled_function_name: "rand_r"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "drand48"
+    access: public_access
+    linker_set_key: "drand48"
+  }
+  mangled_function_name: "drand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erand48"
+    access: public_access
+    linker_set_key: "erand48"
+  }
+  mangled_function_name: "erand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "jrand48"
+    access: public_access
+    linker_set_key: "jrand48"
+  }
+  mangled_function_name: "jrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "lcong48"
+    access: public_access
+    linker_set_key: "lcong48"
+  }
+  mangled_function_name: "lcong48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lrand48"
+    access: public_access
+    linker_set_key: "lrand48"
+  }
+  mangled_function_name: "lrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "mrand48"
+    access: public_access
+    linker_set_key: "mrand48"
+  }
+  mangled_function_name: "mrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "nrand48"
+    access: public_access
+    linker_set_key: "nrand48"
+  }
+  mangled_function_name: "nrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short *"
+      size: 4
+      alignment: 4
+    }
+    name: "seed48"
+    access: public_access
+    linker_set_key: "seed48"
+  }
+  mangled_function_name: "seed48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srand48"
+    access: public_access
+    linker_set_key: "srand48"
+  }
+  mangled_function_name: "srand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "initstate"
+    access: public_access
+    linker_set_key: "initstate"
+  }
+  mangled_function_name: "initstate"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "setstate"
+    access: public_access
+    linker_set_key: "setstate"
+  }
+  mangled_function_name: "setstate"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpt"
+    access: public_access
+    linker_set_key: "getpt"
+  }
+  mangled_function_name: "getpt"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_openpt"
+    access: public_access
+    linker_set_key: "posix_openpt"
+  }
+  mangled_function_name: "posix_openpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ptsname"
+    access: public_access
+    linker_set_key: "ptsname"
+  }
+  mangled_function_name: "ptsname"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ptsname_r"
+    access: public_access
+    linker_set_key: "ptsname_r"
+  }
+  mangled_function_name: "ptsname_r"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlockpt"
+    access: public_access
+    linker_set_key: "unlockpt"
+  }
+  mangled_function_name: "unlockpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsubopt"
+    access: public_access
+    linker_set_key: "getsubopt"
+  }
+  mangled_function_name: "getsubopt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "div_t"
+      size: 8
+      alignment: 4
+    }
+    name: "div"
+    access: public_access
+    linker_set_key: "div"
+  }
+  mangled_function_name: "div"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "ldiv_t"
+      size: 8
+      alignment: 4
+    }
+    name: "ldiv"
+    access: public_access
+    linker_set_key: "ldiv"
+  }
+  mangled_function_name: "ldiv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "lldiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "lldiv"
+    access: public_access
+    linker_set_key: "lldiv"
+  }
+  mangled_function_name: "lldiv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "getprogname"
+    access: public_access
+    linker_set_key: "getprogname"
+  }
+  mangled_function_name: "getprogname"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setprogname"
+    access: public_access
+    linker_set_key: "setprogname"
+  }
+  mangled_function_name: "setprogname"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mblen"
+    access: public_access
+    linker_set_key: "mblen"
+  }
+  mangled_function_name: "mblen"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbstowcs"
+    access: public_access
+    linker_set_key: "mbstowcs"
+  }
+  mangled_function_name: "mbstowcs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbtowc"
+    access: public_access
+    linker_set_key: "mbtowc"
+  }
+  mangled_function_name: "mbtowc"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wctomb"
+    access: public_access
+    linker_set_key: "wctomb"
+  }
+  mangled_function_name: "wctomb"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstombs"
+    access: public_access
+    linker_set_key: "wcstombs"
+  }
+  mangled_function_name: "wcstombs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ctype_get_mb_cur_max"
+    access: public_access
+    linker_set_key: "__ctype_get_mb_cur_max"
+  }
+  mangled_function_name: "__ctype_get_mb_cur_max"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "strtof"
+    access: public_access
+    linker_set_key: "strtof"
+  }
+  mangled_function_name: "strtof"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atof"
+    access: public_access
+    linker_set_key: "atof"
+  }
+  mangled_function_name: "atof"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "abs"
+    access: public_access
+    linker_set_key: "abs"
+  }
+  mangled_function_name: "abs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "labs"
+    access: public_access
+    linker_set_key: "labs"
+  }
+  mangled_function_name: "labs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llabs"
+    access: public_access
+    linker_set_key: "llabs"
+  }
+  mangled_function_name: "llabs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rand"
+    access: public_access
+    linker_set_key: "rand"
+  }
+  mangled_function_name: "rand"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srand"
+    access: public_access
+    linker_set_key: "srand"
+  }
+  mangled_function_name: "srand"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "random"
+    access: public_access
+    linker_set_key: "random"
+  }
+  mangled_function_name: "random"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srandom"
+    access: public_access
+    linker_set_key: "srandom"
+  }
+  mangled_function_name: "srandom"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "grantpt"
+    access: public_access
+    linker_set_key: "grantpt"
+  }
+  mangled_function_name: "grantpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoll_l"
+    access: public_access
+    linker_set_key: "strtoll_l"
+  }
+  mangled_function_name: "strtoll_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoull_l"
+    access: public_access
+    linker_set_key: "strtoull_l"
+  }
+  mangled_function_name: "strtoull_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtold_l"
+    access: public_access
+    linker_set_key: "strtold_l"
+  }
+  mangled_function_name: "strtold_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtod_l"
+    access: public_access
+    linker_set_key: "strtod_l"
+  }
+  mangled_function_name: "strtod_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "strtof_l"
+    access: public_access
+    linker_set_key: "strtof_l"
+  }
+  mangled_function_name: "strtof_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "strtol_l"
+    access: public_access
+    linker_set_key: "strtol_l"
+  }
+  mangled_function_name: "strtol_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "mmap"
+    access: public_access
+    linker_set_key: "mmap"
+  }
+  mangled_function_name: "mmap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "mmap64"
+    access: public_access
+    linker_set_key: "mmap64"
+  }
+  mangled_function_name: "mmap64"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munmap"
+    access: public_access
+    linker_set_key: "munmap"
+  }
+  mangled_function_name: "munmap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msync"
+    access: public_access
+    linker_set_key: "msync"
+  }
+  mangled_function_name: "msync"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mprotect"
+    access: public_access
+    linker_set_key: "mprotect"
+  }
+  mangled_function_name: "mprotect"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "mremap"
+    access: public_access
+    linker_set_key: "mremap"
+  }
+  mangled_function_name: "mremap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mlockall"
+    access: public_access
+    linker_set_key: "mlockall"
+  }
+  mangled_function_name: "mlockall"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munlockall"
+    access: public_access
+    linker_set_key: "munlockall"
+  }
+  mangled_function_name: "munlockall"
+  source_file: "bionic/libc/include/sys/mman.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mlock"
+    access: public_access
+    linker_set_key: "mlock"
+  }
+  mangled_function_name: "mlock"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munlock"
+    access: public_access
+    linker_set_key: "munlock"
+  }
+  mangled_function_name: "munlock"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mincore"
+    access: public_access
+    linker_set_key: "mincore"
+  }
+  mangled_function_name: "mincore"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "madvise"
+    access: public_access
+    linker_set_key: "madvise"
+  }
+  mangled_function_name: "madvise"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_madvise"
+    access: public_access
+    linker_set_key: "posix_madvise"
+  }
+  mangled_function_name: "posix_madvise"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prctl"
+    access: public_access
+    linker_set_key: "prctl"
+  }
+  mangled_function_name: "prctl"
+  source_file: "bionic/libc/include/sys/prctl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "option"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "pvalloc"
+    access: public_access
+    linker_set_key: "pvalloc"
+  }
+  mangled_function_name: "pvalloc"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "bytes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "valloc"
+    access: public_access
+    linker_set_key: "valloc"
+  }
+  mangled_function_name: "valloc"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "bytes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_set"
+    access: public_access
+    linker_set_key: "__system_property_set"
+  }
+  mangled_function_name: "__system_property_set"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const prop_info *"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_find"
+    access: public_access
+    linker_set_key: "__system_property_find"
+  }
+  mangled_function_name: "__system_property_find"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__system_property_read_callback"
+    access: public_access
+    linker_set_key: "__system_property_read_callback"
+  }
+  mangled_function_name: "__system_property_read_callback"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *, const char *, const char *, unsigned int)"
+        size: 4
+        alignment: 4
+      }
+      name: "callback"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "cookie"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_foreach"
+    access: public_access
+    linker_set_key: "__system_property_foreach"
+  }
+  mangled_function_name: "__system_property_foreach"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(const prop_info *, void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "propfn"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "cookie"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__system_property_wait"
+    access: public_access
+    linker_set_key: "__system_property_wait"
+  }
+  mangled_function_name: "__system_property_wait"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "old_serial"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "new_serial_ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "relative_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_read"
+    access: public_access
+    linker_set_key: "__system_property_read"
+  }
+  mangled_function_name: "__system_property_read"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_get"
+    access: public_access
+    linker_set_key: "__system_property_get"
+  }
+  mangled_function_name: "__system_property_get"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const prop_info *"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_find_nth"
+    access: public_access
+    linker_set_key: "__system_property_find_nth"
+  }
+  mangled_function_name: "__system_property_find_nth"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "n"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_iterate"
+    access: public_access
+    linker_set_key: "malloc_iterate"
+  }
+  mangled_function_name: "malloc_iterate"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "base"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(unsigned int, unsigned int, void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "callback"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "malloc_disable"
+    access: public_access
+    linker_set_key: "malloc_disable"
+  }
+  mangled_function_name: "malloc_disable"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "malloc_enable"
+    access: public_access
+    linker_set_key: "malloc_enable"
+  }
+  mangled_function_name: "malloc_enable"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_backtrace"
+    access: public_access
+    linker_set_key: "malloc_backtrace"
+  }
+  mangled_function_name: "malloc_backtrace"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "pointer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "frames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "frame_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__libc_init"
+    access: public_access
+    linker_set_key: "__libc_init"
+  }
+  mangled_function_name: "__libc_init"
+  source_file: "bionic/libc/bionic/libc_init_common.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "raw_args"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 4
+        alignment: 4
+      }
+      name: "onexit"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(int, char **, char **)"
+        size: 4
+        alignment: 4
+      }
+      name: "slingshot"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const structors_array_t *const"
+        size: 4
+        alignment: 4
+      }
+      name: "structors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__stack_chk_fail"
+    access: public_access
+    linker_set_key: "__stack_chk_fail"
+  }
+  mangled_function_name: "__stack_chk_fail"
+  source_file: "bionic/libc/private/bionic_ssp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "lconv *"
+      size: 4
+      alignment: 4
+    }
+    name: "localeconv"
+    access: public_access
+    linker_set_key: "localeconv"
+  }
+  mangled_function_name: "localeconv"
+  source_file: "bionic/libc/include/locale.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "duplocale"
+    access: public_access
+    linker_set_key: "duplocale"
+  }
+  mangled_function_name: "duplocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freelocale"
+    access: public_access
+    linker_set_key: "freelocale"
+  }
+  mangled_function_name: "freelocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "newlocale"
+    access: public_access
+    linker_set_key: "newlocale"
+  }
+  mangled_function_name: "newlocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "setlocale"
+    access: public_access
+    linker_set_key: "setlocale"
+  }
+  mangled_function_name: "setlocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "uselocale"
+    access: public_access
+    linker_set_key: "uselocale"
+  }
+  mangled_function_name: "uselocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "endmntent"
+    access: public_access
+    linker_set_key: "endmntent"
+  }
+  mangled_function_name: "endmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mntent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getmntent"
+    access: public_access
+    linker_set_key: "getmntent"
+  }
+  mangled_function_name: "getmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mntent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getmntent_r"
+    access: public_access
+    linker_set_key: "getmntent_r"
+  }
+  mangled_function_name: "getmntent_r"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mntent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "setmntent"
+    access: public_access
+    linker_set_key: "setmntent"
+  }
+  mangled_function_name: "setmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "hasmntopt"
+    access: public_access
+    linker_set_key: "hasmntopt"
+  }
+  mangled_function_name: "hasmntopt"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mntent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrgid"
+    access: public_access
+    linker_set_key: "getgrgid"
+  }
+  mangled_function_name: "getgrgid"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrnam"
+    access: public_access
+    linker_set_key: "getgrnam"
+  }
+  mangled_function_name: "getgrnam"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrent"
+    access: public_access
+    linker_set_key: "getgrent"
+  }
+  mangled_function_name: "getgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setgrent"
+    access: public_access
+    linker_set_key: "setgrent"
+  }
+  mangled_function_name: "setgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endgrent"
+    access: public_access
+    linker_set_key: "endgrent"
+  }
+  mangled_function_name: "endgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrgid_r"
+    access: public_access
+    linker_set_key: "getgrgid_r"
+  }
+  mangled_function_name: "getgrgid_r"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrnam_r"
+    access: public_access
+    linker_set_key: "getgrnam_r"
+  }
+  mangled_function_name: "getgrnam_r"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrouplist"
+    access: public_access
+    linker_set_key: "getgrouplist"
+  }
+  mangled_function_name: "getgrouplist"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "initgroups"
+    access: public_access
+    linker_set_key: "initgroups"
+  }
+  mangled_function_name: "initgroups"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwnam"
+    access: public_access
+    linker_set_key: "getpwnam"
+  }
+  mangled_function_name: "getpwnam"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwuid"
+    access: public_access
+    linker_set_key: "getpwuid"
+  }
+  mangled_function_name: "getpwuid"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwent"
+    access: public_access
+    linker_set_key: "getpwent"
+  }
+  mangled_function_name: "getpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setpwent"
+    access: public_access
+    linker_set_key: "setpwent"
+  }
+  mangled_function_name: "setpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endpwent"
+    access: public_access
+    linker_set_key: "endpwent"
+  }
+  mangled_function_name: "endpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwnam_r"
+    access: public_access
+    linker_set_key: "getpwnam_r"
+  }
+  mangled_function_name: "getpwnam_r"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwuid_r"
+    access: public_access
+    linker_set_key: "getpwuid_r"
+  }
+  mangled_function_name: "getpwuid_r"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "getauxval"
+    access: public_access
+    linker_set_key: "getauxval"
+  }
+  mangled_function_name: "getauxval"
+  source_file: "bionic/libc/include/sys/auxv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "cmsghdr *"
+      size: 4
+      alignment: 4
+    }
+    name: "__cmsg_nxthdr"
+    access: public_access
+    linker_set_key: "__cmsg_nxthdr"
+  }
+  mangled_function_name: "__cmsg_nxthdr"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cmsghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "accept"
+    access: public_access
+    linker_set_key: "accept"
+  }
+  mangled_function_name: "accept"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "accept4"
+    access: public_access
+    linker_set_key: "accept4"
+  }
+  mangled_function_name: "accept4"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "bind"
+    access: public_access
+    linker_set_key: "bind"
+  }
+  mangled_function_name: "bind"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "connect"
+    access: public_access
+    linker_set_key: "connect"
+  }
+  mangled_function_name: "connect"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpeername"
+    access: public_access
+    linker_set_key: "getpeername"
+  }
+  mangled_function_name: "getpeername"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsockname"
+    access: public_access
+    linker_set_key: "getsockname"
+  }
+  mangled_function_name: "getsockname"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsockopt"
+    access: public_access
+    linker_set_key: "getsockopt"
+  }
+  mangled_function_name: "getsockopt"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "listen"
+    access: public_access
+    linker_set_key: "listen"
+  }
+  mangled_function_name: "listen"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recvmmsg"
+    access: public_access
+    linker_set_key: "recvmmsg"
+  }
+  mangled_function_name: "recvmmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mmsghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recvmsg"
+    access: public_access
+    linker_set_key: "recvmsg"
+  }
+  mangled_function_name: "recvmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sendmmsg"
+    access: public_access
+    linker_set_key: "sendmmsg"
+  }
+  mangled_function_name: "sendmmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mmsghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sendmsg"
+    access: public_access
+    linker_set_key: "sendmsg"
+  }
+  mangled_function_name: "sendmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const msghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setsockopt"
+    access: public_access
+    linker_set_key: "setsockopt"
+  }
+  mangled_function_name: "setsockopt"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shutdown"
+    access: public_access
+    linker_set_key: "shutdown"
+  }
+  mangled_function_name: "shutdown"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "socket"
+    access: public_access
+    linker_set_key: "socket"
+  }
+  mangled_function_name: "socket"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "socketpair"
+    access: public_access
+    linker_set_key: "socketpair"
+  }
+  mangled_function_name: "socketpair"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recv"
+    access: public_access
+    linker_set_key: "recv"
+  }
+  mangled_function_name: "recv"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "send"
+    access: public_access
+    linker_set_key: "send"
+  }
+  mangled_function_name: "send"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sendto"
+    access: public_access
+    linker_set_key: "sendto"
+  }
+  mangled_function_name: "sendto"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recvfrom"
+    access: public_access
+    linker_set_key: "recvfrom"
+  }
+  mangled_function_name: "recvfrom"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sendto_chk"
+    access: public_access
+    linker_set_key: "__sendto_chk"
+  }
+  mangled_function_name: "__sendto_chk"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__recvfrom_chk"
+    access: public_access
+    linker_set_key: "__recvfrom_chk"
+  }
+  mangled_function_name: "__recvfrom_chk"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror_r"
+    access: public_access
+    linker_set_key: "strerror_r"
+  }
+  mangled_function_name: "strerror_r"
+  source_file: "out/soong/ndk/sysroot/usr/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fcntl"
+    access: public_access
+    linker_set_key: "fcntl"
+  }
+  mangled_function_name: "fcntl"
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt"
+    access: public_access
+    linker_set_key: "getopt"
+  }
+  mangled_function_name: "getopt"
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ioctl"
+    access: public_access
+    linker_set_key: "ioctl"
+  }
+  mangled_function_name: "ioctl"
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/ioctl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "sysconf"
+    access: public_access
+    linker_set_key: "sysconf"
+  }
+  mangled_function_name: "sysconf"
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/sysconf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_exit"
+    access: public_access
+    linker_set_key: "_exit"
+  }
+  mangled_function_name: "_exit"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__status"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fork"
+    access: public_access
+    linker_set_key: "fork"
+  }
+  mangled_function_name: "fork"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfork"
+    access: public_access
+    linker_set_key: "vfork"
+  }
+  mangled_function_name: "vfork"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpid"
+    access: public_access
+    linker_set_key: "getpid"
+  }
+  mangled_function_name: "getpid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gettid"
+    access: public_access
+    linker_set_key: "gettid"
+  }
+  mangled_function_name: "gettid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpgid"
+    access: public_access
+    linker_set_key: "getpgid"
+  }
+  mangled_function_name: "getpgid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpgid"
+    access: public_access
+    linker_set_key: "setpgid"
+  }
+  mangled_function_name: "setpgid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getppid"
+    access: public_access
+    linker_set_key: "getppid"
+  }
+  mangled_function_name: "getppid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpgrp"
+    access: public_access
+    linker_set_key: "getpgrp"
+  }
+  mangled_function_name: "getpgrp"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpgrp"
+    access: public_access
+    linker_set_key: "setpgrp"
+  }
+  mangled_function_name: "setpgrp"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setsid"
+    access: public_access
+    linker_set_key: "setsid"
+  }
+  mangled_function_name: "setsid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execv"
+    access: public_access
+    linker_set_key: "execv"
+  }
+  mangled_function_name: "execv"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execvp"
+    access: public_access
+    linker_set_key: "execvp"
+  }
+  mangled_function_name: "execvp"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execve"
+    access: public_access
+    linker_set_key: "execve"
+  }
+  mangled_function_name: "execve"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__envp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execl"
+    access: public_access
+    linker_set_key: "execl"
+  }
+  mangled_function_name: "execl"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execlp"
+    access: public_access
+    linker_set_key: "execlp"
+  }
+  mangled_function_name: "execlp"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execle"
+    access: public_access
+    linker_set_key: "execle"
+  }
+  mangled_function_name: "execle"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nice"
+    access: public_access
+    linker_set_key: "nice"
+  }
+  mangled_function_name: "nice"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__incr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setuid"
+    access: public_access
+    linker_set_key: "setuid"
+  }
+  mangled_function_name: "setuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getuid"
+    access: public_access
+    linker_set_key: "getuid"
+  }
+  mangled_function_name: "getuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "seteuid"
+    access: public_access
+    linker_set_key: "seteuid"
+  }
+  mangled_function_name: "seteuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "geteuid"
+    access: public_access
+    linker_set_key: "geteuid"
+  }
+  mangled_function_name: "geteuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setgid"
+    access: public_access
+    linker_set_key: "setgid"
+  }
+  mangled_function_name: "setgid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__gid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgid"
+    access: public_access
+    linker_set_key: "getgid"
+  }
+  mangled_function_name: "getgid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setegid"
+    access: public_access
+    linker_set_key: "setegid"
+  }
+  mangled_function_name: "setegid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__gid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getegid"
+    access: public_access
+    linker_set_key: "getegid"
+  }
+  mangled_function_name: "getegid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgroups"
+    access: public_access
+    linker_set_key: "getgroups"
+  }
+  mangled_function_name: "getgroups"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setgroups"
+    access: public_access
+    linker_set_key: "setgroups"
+  }
+  mangled_function_name: "setgroups"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setreuid"
+    access: public_access
+    linker_set_key: "setreuid"
+  }
+  mangled_function_name: "setreuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setregid"
+    access: public_access
+    linker_set_key: "setregid"
+  }
+  mangled_function_name: "setregid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setresuid"
+    access: public_access
+    linker_set_key: "setresuid"
+  }
+  mangled_function_name: "setresuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__suid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setresgid"
+    access: public_access
+    linker_set_key: "setresgid"
+  }
+  mangled_function_name: "setresgid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__sgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getresuid"
+    access: public_access
+    linker_set_key: "getresuid"
+  }
+  mangled_function_name: "getresuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__suid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getresgid"
+    access: public_access
+    linker_set_key: "getresgid"
+  }
+  mangled_function_name: "getresgid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__sgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "getlogin"
+    access: public_access
+    linker_set_key: "getlogin"
+  }
+  mangled_function_name: "getlogin"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "fpathconf"
+    access: public_access
+    linker_set_key: "fpathconf"
+  }
+  mangled_function_name: "fpathconf"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "pathconf"
+    access: public_access
+    linker_set_key: "pathconf"
+  }
+  mangled_function_name: "pathconf"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "access"
+    access: public_access
+    linker_set_key: "access"
+  }
+  mangled_function_name: "access"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "link"
+    access: public_access
+    linker_set_key: "link"
+  }
+  mangled_function_name: "link"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlink"
+    access: public_access
+    linker_set_key: "unlink"
+  }
+  mangled_function_name: "unlink"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlinkat"
+    access: public_access
+    linker_set_key: "unlinkat"
+  }
+  mangled_function_name: "unlinkat"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chdir"
+    access: public_access
+    linker_set_key: "chdir"
+  }
+  mangled_function_name: "chdir"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchdir"
+    access: public_access
+    linker_set_key: "fchdir"
+  }
+  mangled_function_name: "fchdir"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rmdir"
+    access: public_access
+    linker_set_key: "rmdir"
+  }
+  mangled_function_name: "rmdir"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pipe"
+    access: public_access
+    linker_set_key: "pipe"
+  }
+  mangled_function_name: "pipe"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__pipefd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chroot"
+    access: public_access
+    linker_set_key: "chroot"
+  }
+  mangled_function_name: "chroot"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "symlink"
+    access: public_access
+    linker_set_key: "symlink"
+  }
+  mangled_function_name: "symlink"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readlink"
+    access: public_access
+    linker_set_key: "readlink"
+  }
+  mangled_function_name: "readlink"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__bufsiz"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chown"
+    access: public_access
+    linker_set_key: "chown"
+  }
+  mangled_function_name: "chown"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchown"
+    access: public_access
+    linker_set_key: "fchown"
+  }
+  mangled_function_name: "fchown"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchownat"
+    access: public_access
+    linker_set_key: "fchownat"
+  }
+  mangled_function_name: "fchownat"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lchown"
+    access: public_access
+    linker_set_key: "lchown"
+  }
+  mangled_function_name: "lchown"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "getcwd"
+    access: public_access
+    linker_set_key: "getcwd"
+  }
+  mangled_function_name: "getcwd"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sync"
+    access: public_access
+    linker_set_key: "sync"
+  }
+  mangled_function_name: "sync"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "close"
+    access: public_access
+    linker_set_key: "close"
+  }
+  mangled_function_name: "close"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "read"
+    access: public_access
+    linker_set_key: "read"
+  }
+  mangled_function_name: "read"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "write"
+    access: public_access
+    linker_set_key: "write"
+  }
+  mangled_function_name: "write"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup"
+    access: public_access
+    linker_set_key: "dup"
+  }
+  mangled_function_name: "dup"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup2"
+    access: public_access
+    linker_set_key: "dup2"
+  }
+  mangled_function_name: "dup2"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsync"
+    access: public_access
+    linker_set_key: "fsync"
+  }
+  mangled_function_name: "fsync"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fdatasync"
+    access: public_access
+    linker_set_key: "fdatasync"
+  }
+  mangled_function_name: "fdatasync"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lseek"
+    access: public_access
+    linker_set_key: "lseek"
+  }
+  mangled_function_name: "lseek"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__whence"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "lseek64"
+    access: public_access
+    linker_set_key: "lseek64"
+  }
+  mangled_function_name: "lseek64"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__whence"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "truncate"
+    access: public_access
+    linker_set_key: "truncate"
+  }
+  mangled_function_name: "truncate"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pread"
+    access: public_access
+    linker_set_key: "pread"
+  }
+  mangled_function_name: "pread"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pwrite"
+    access: public_access
+    linker_set_key: "pwrite"
+  }
+  mangled_function_name: "pwrite"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftruncate"
+    access: public_access
+    linker_set_key: "ftruncate"
+  }
+  mangled_function_name: "ftruncate"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pause"
+    access: public_access
+    linker_set_key: "pause"
+  }
+  mangled_function_name: "pause"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "alarm"
+    access: public_access
+    linker_set_key: "alarm"
+  }
+  mangled_function_name: "alarm"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "sleep"
+    access: public_access
+    linker_set_key: "sleep"
+  }
+  mangled_function_name: "sleep"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "usleep"
+    access: public_access
+    linker_set_key: "usleep"
+  }
+  mangled_function_name: "usleep"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__usec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostname"
+    access: public_access
+    linker_set_key: "gethostname"
+  }
+  mangled_function_name: "gethostname"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "brk"
+    access: public_access
+    linker_set_key: "brk"
+  }
+  mangled_function_name: "brk"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "sbrk"
+    access: public_access
+    linker_set_key: "sbrk"
+  }
+  mangled_function_name: "sbrk"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__increment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isatty"
+    access: public_access
+    linker_set_key: "isatty"
+  }
+  mangled_function_name: "isatty"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ttyname"
+    access: public_access
+    linker_set_key: "ttyname"
+  }
+  mangled_function_name: "ttyname"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ttyname_r"
+    access: public_access
+    linker_set_key: "ttyname_r"
+  }
+  mangled_function_name: "ttyname_r"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__buflen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "acct"
+    access: public_access
+    linker_set_key: "acct"
+  }
+  mangled_function_name: "acct"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__filepath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpagesize"
+    access: public_access
+    linker_set_key: "getpagesize"
+  }
+  mangled_function_name: "getpagesize"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "syscall"
+    access: public_access
+    linker_set_key: "syscall"
+  }
+  mangled_function_name: "syscall"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__number"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "daemon"
+    access: public_access
+    linker_set_key: "daemon"
+  }
+  mangled_function_name: "daemon"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__nochdir"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__noclose"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cacheflush"
+    access: public_access
+    linker_set_key: "cacheflush"
+  }
+  mangled_function_name: "cacheflush"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__nbytes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__cache"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetpgrp"
+    access: public_access
+    linker_set_key: "tcgetpgrp"
+  }
+  mangled_function_name: "tcgetpgrp"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsetpgrp"
+    access: public_access
+    linker_set_key: "tcsetpgrp"
+  }
+  mangled_function_name: "tcsetpgrp"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lockf"
+    access: public_access
+    linker_set_key: "lockf"
+  }
+  mangled_function_name: "lockf"
+  source_file: "bionic/libc/include/bits/lockf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lockf64"
+    access: public_access
+    linker_set_key: "lockf64"
+  }
+  mangled_function_name: "lockf64"
+  source_file: "bionic/libc/include/bits/lockf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsid"
+    access: public_access
+    linker_set_key: "getsid"
+  }
+  mangled_function_name: "getsid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execvpe"
+    access: public_access
+    linker_set_key: "execvpe"
+  }
+  mangled_function_name: "execvpe"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__envp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "faccessat"
+    access: public_access
+    linker_set_key: "faccessat"
+  }
+  mangled_function_name: "faccessat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "linkat"
+    access: public_access
+    linker_set_key: "linkat"
+  }
+  mangled_function_name: "linkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__olddirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newdirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pipe2"
+    access: public_access
+    linker_set_key: "pipe2"
+  }
+  mangled_function_name: "pipe2"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__pipefd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "symlinkat"
+    access: public_access
+    linker_set_key: "symlinkat"
+  }
+  mangled_function_name: "symlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newdirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readlinkat"
+    access: public_access
+    linker_set_key: "readlinkat"
+  }
+  mangled_function_name: "readlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__bufsiz"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup3"
+    access: public_access
+    linker_set_key: "dup3"
+  }
+  mangled_function_name: "dup3"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "truncate64"
+    access: public_access
+    linker_set_key: "truncate64"
+  }
+  mangled_function_name: "truncate64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pread64"
+    access: public_access
+    linker_set_key: "pread64"
+  }
+  mangled_function_name: "pread64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pwrite64"
+    access: public_access
+    linker_set_key: "pwrite64"
+  }
+  mangled_function_name: "pwrite64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftruncate64"
+    access: public_access
+    linker_set_key: "ftruncate64"
+  }
+  mangled_function_name: "ftruncate64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sethostname"
+    access: public_access
+    linker_set_key: "sethostname"
+  }
+  mangled_function_name: "sethostname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__getcwd_chk"
+    access: public_access
+    linker_set_key: "__getcwd_chk"
+  }
+  mangled_function_name: "__getcwd_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pread_chk"
+    access: public_access
+    linker_set_key: "__pread_chk"
+  }
+  mangled_function_name: "__pread_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pread64_chk"
+    access: public_access
+    linker_set_key: "__pread64_chk"
+  }
+  mangled_function_name: "__pread64_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pwrite_chk"
+    access: public_access
+    linker_set_key: "__pwrite_chk"
+  }
+  mangled_function_name: "__pwrite_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pwrite64_chk"
+    access: public_access
+    linker_set_key: "__pwrite64_chk"
+  }
+  mangled_function_name: "__pwrite64_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__read_chk"
+    access: public_access
+    linker_set_key: "__read_chk"
+  }
+  mangled_function_name: "__read_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__write_chk"
+    access: public_access
+    linker_set_key: "__write_chk"
+  }
+  mangled_function_name: "__write_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__readlink_chk"
+    access: public_access
+    linker_set_key: "__readlink_chk"
+  }
+  mangled_function_name: "__readlink_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__readlinkat_chk"
+    access: public_access
+    linker_set_key: "__readlinkat_chk"
+  }
+  mangled_function_name: "__readlinkat_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getdomainname"
+    access: public_access
+    linker_set_key: "getdomainname"
+  }
+  mangled_function_name: "getdomainname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setdomainname"
+    access: public_access
+    linker_set_key: "setdomainname"
+  }
+  mangled_function_name: "setdomainname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__cxa_thread_atexit_impl"
+    access: public_access
+    linker_set_key: "__cxa_thread_atexit_impl"
+  }
+  mangled_function_name: "__cxa_thread_atexit_impl"
+  source_file: "bionic/libc/bionic/__cxa_thread_atexit_impl.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "func"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "dso_handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrlimit"
+    access: public_access
+    linker_set_key: "getrlimit"
+  }
+  mangled_function_name: "getrlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setrlimit"
+    access: public_access
+    linker_set_key: "setrlimit"
+  }
+  mangled_function_name: "setrlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrlimit64"
+    access: public_access
+    linker_set_key: "getrlimit64"
+  }
+  mangled_function_name: "getrlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setrlimit64"
+    access: public_access
+    linker_set_key: "setrlimit64"
+  }
+  mangled_function_name: "setrlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpriority"
+    access: public_access
+    linker_set_key: "getpriority"
+  }
+  mangled_function_name: "getpriority"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpriority"
+    access: public_access
+    linker_set_key: "setpriority"
+  }
+  mangled_function_name: "setpriority"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrusage"
+    access: public_access
+    linker_set_key: "getrusage"
+  }
+  mangled_function_name: "getrusage"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rusage *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prlimit"
+    access: public_access
+    linker_set_key: "prlimit"
+  }
+  mangled_function_name: "prlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prlimit64"
+    access: public_access
+    linker_set_key: "prlimit64"
+  }
+  mangled_function_name: "prlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statvfs"
+    access: public_access
+    linker_set_key: "statvfs"
+  }
+  mangled_function_name: "statvfs"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs *restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statvfs64"
+    access: public_access
+    linker_set_key: "statvfs64"
+  }
+  mangled_function_name: "statvfs64"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs64 *restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatvfs"
+    access: public_access
+    linker_set_key: "fstatvfs"
+  }
+  mangled_function_name: "fstatvfs"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatvfs64"
+    access: public_access
+    linker_set_key: "fstatvfs64"
+  }
+  mangled_function_name: "fstatvfs64"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mount"
+    access: public_access
+    linker_set_key: "mount"
+  }
+  mangled_function_name: "mount"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "umount"
+    access: public_access
+    linker_set_key: "umount"
+  }
+  mangled_function_name: "umount"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "umount2"
+    access: public_access
+    linker_set_key: "umount2"
+  }
+  mangled_function_name: "umount2"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chmod"
+    access: public_access
+    linker_set_key: "chmod"
+  }
+  mangled_function_name: "chmod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchmod"
+    access: public_access
+    linker_set_key: "fchmod"
+  }
+  mangled_function_name: "fchmod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdir"
+    access: public_access
+    linker_set_key: "mkdir"
+  }
+  mangled_function_name: "mkdir"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstat"
+    access: public_access
+    linker_set_key: "fstat"
+  }
+  mangled_function_name: "fstat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstat64"
+    access: public_access
+    linker_set_key: "fstat64"
+  }
+  mangled_function_name: "fstat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatat"
+    access: public_access
+    linker_set_key: "fstatat"
+  }
+  mangled_function_name: "fstatat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatat64"
+    access: public_access
+    linker_set_key: "fstatat64"
+  }
+  mangled_function_name: "fstatat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lstat"
+    access: public_access
+    linker_set_key: "lstat"
+  }
+  mangled_function_name: "lstat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lstat64"
+    access: public_access
+    linker_set_key: "lstat64"
+  }
+  mangled_function_name: "lstat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "stat"
+    access: public_access
+    linker_set_key: "stat"
+  }
+  mangled_function_name: "stat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "stat64"
+    access: public_access
+    linker_set_key: "stat64"
+  }
+  mangled_function_name: "stat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mknod"
+    access: public_access
+    linker_set_key: "mknod"
+  }
+  mangled_function_name: "mknod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "umask"
+    access: public_access
+    linker_set_key: "umask"
+  }
+  mangled_function_name: "umask"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__umask_chk"
+    access: public_access
+    linker_set_key: "__umask_chk"
+  }
+  mangled_function_name: "__umask_chk"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkfifo"
+    access: public_access
+    linker_set_key: "mkfifo"
+  }
+  mangled_function_name: "mkfifo"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkfifoat"
+    access: public_access
+    linker_set_key: "mkfifoat"
+  }
+  mangled_function_name: "mkfifoat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchmodat"
+    access: public_access
+    linker_set_key: "fchmodat"
+  }
+  mangled_function_name: "fchmodat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdirat"
+    access: public_access
+    linker_set_key: "mkdirat"
+  }
+  mangled_function_name: "mkdirat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mknodat"
+    access: public_access
+    linker_set_key: "mknodat"
+  }
+  mangled_function_name: "mknodat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utimensat"
+    access: public_access
+    linker_set_key: "utimensat"
+  }
+  mangled_function_name: "utimensat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "times"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimens"
+    access: public_access
+    linker_set_key: "futimens"
+  }
+  mangled_function_name: "futimens"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "times"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "gets"
+    access: public_access
+    linker_set_key: "gets"
+  }
+  mangled_function_name: "gets"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfgetispeed"
+    access: public_access
+    linker_set_key: "cfgetispeed"
+  }
+  mangled_function_name: "cfgetispeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfgetospeed"
+    access: public_access
+    linker_set_key: "cfgetospeed"
+  }
+  mangled_function_name: "cfgetospeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "cfmakeraw"
+    access: public_access
+    linker_set_key: "cfmakeraw"
+  }
+  mangled_function_name: "cfmakeraw"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetspeed"
+    access: public_access
+    linker_set_key: "cfsetspeed"
+  }
+  mangled_function_name: "cfsetspeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetispeed"
+    access: public_access
+    linker_set_key: "cfsetispeed"
+  }
+  mangled_function_name: "cfsetispeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetospeed"
+    access: public_access
+    linker_set_key: "cfsetospeed"
+  }
+  mangled_function_name: "cfsetospeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcdrain"
+    access: public_access
+    linker_set_key: "tcdrain"
+  }
+  mangled_function_name: "tcdrain"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcflow"
+    access: public_access
+    linker_set_key: "tcflow"
+  }
+  mangled_function_name: "tcflow"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcflush"
+    access: public_access
+    linker_set_key: "tcflush"
+  }
+  mangled_function_name: "tcflush"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetattr"
+    access: public_access
+    linker_set_key: "tcgetattr"
+  }
+  mangled_function_name: "tcgetattr"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetsid"
+    access: public_access
+    linker_set_key: "tcgetsid"
+  }
+  mangled_function_name: "tcgetsid"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsendbreak"
+    access: public_access
+    linker_set_key: "tcsendbreak"
+  }
+  mangled_function_name: "tcsendbreak"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsetattr"
+    access: public_access
+    linker_set_key: "tcsetattr"
+  }
+  mangled_function_name: "tcsetattr"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "creat"
+    access: public_access
+    linker_set_key: "creat"
+  }
+  mangled_function_name: "creat"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "creat64"
+    access: public_access
+    linker_set_key: "creat64"
+  }
+  mangled_function_name: "creat64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openat"
+    access: public_access
+    linker_set_key: "openat"
+  }
+  mangled_function_name: "openat"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openat64"
+    access: public_access
+    linker_set_key: "openat64"
+  }
+  mangled_function_name: "openat64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "open"
+    access: public_access
+    linker_set_key: "open"
+  }
+  mangled_function_name: "open"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "open64"
+    access: public_access
+    linker_set_key: "open64"
+  }
+  mangled_function_name: "open64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "splice"
+    access: public_access
+    linker_set_key: "splice"
+  }
+  mangled_function_name: "splice"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tee"
+    access: public_access
+    linker_set_key: "tee"
+  }
+  mangled_function_name: "tee"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vmsplice"
+    access: public_access
+    linker_set_key: "vmsplice"
+  }
+  mangled_function_name: "vmsplice"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fallocate"
+    access: public_access
+    linker_set_key: "fallocate"
+  }
+  mangled_function_name: "fallocate"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fadvise"
+    access: public_access
+    linker_set_key: "posix_fadvise"
+  }
+  mangled_function_name: "posix_fadvise"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fallocate"
+    access: public_access
+    linker_set_key: "posix_fallocate"
+  }
+  mangled_function_name: "posix_fallocate"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fallocate64"
+    access: public_access
+    linker_set_key: "fallocate64"
+  }
+  mangled_function_name: "fallocate64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fadvise64"
+    access: public_access
+    linker_set_key: "posix_fadvise64"
+  }
+  mangled_function_name: "posix_fadvise64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fallocate64"
+    access: public_access
+    linker_set_key: "posix_fallocate64"
+  }
+  mangled_function_name: "posix_fallocate64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readahead"
+    access: public_access
+    linker_set_key: "readahead"
+  }
+  mangled_function_name: "readahead"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sync_file_range"
+    access: public_access
+    linker_set_key: "sync_file_range"
+  }
+  mangled_function_name: "sync_file_range"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__open_2"
+    access: public_access
+    linker_set_key: "__open_2"
+  }
+  mangled_function_name: "__open_2"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__openat_2"
+    access: public_access
+    linker_set_key: "__openat_2"
+  }
+  mangled_function_name: "__openat_2"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statfs"
+    access: public_access
+    linker_set_key: "statfs"
+  }
+  mangled_function_name: "statfs"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statfs64"
+    access: public_access
+    linker_set_key: "statfs64"
+  }
+  mangled_function_name: "statfs64"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatfs"
+    access: public_access
+    linker_set_key: "fstatfs"
+  }
+  mangled_function_name: "fstatfs"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatfs64"
+    access: public_access
+    linker_set_key: "fstatfs64"
+  }
+  mangled_function_name: "fstatfs64"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sysinfo"
+    access: public_access
+    linker_set_key: "sysinfo"
+  }
+  mangled_function_name: "sysinfo"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sysinfo *"
+        size: 4
+        alignment: 4
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "get_nprocs_conf"
+    access: public_access
+    linker_set_key: "get_nprocs_conf"
+  }
+  mangled_function_name: "get_nprocs_conf"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "get_nprocs"
+    access: public_access
+    linker_set_key: "get_nprocs"
+  }
+  mangled_function_name: "get_nprocs"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "get_phys_pages"
+    access: public_access
+    linker_set_key: "get_phys_pages"
+  }
+  mangled_function_name: "get_phys_pages"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "get_avphys_pages"
+    access: public_access
+    linker_set_key: "get_avphys_pages"
+  }
+  mangled_function_name: "get_avphys_pages"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__assert"
+    access: public_access
+    linker_set_key: "__assert"
+  }
+  mangled_function_name: "__assert"
+  source_file: "bionic/libc/include/assert.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__assert2"
+    access: public_access
+    linker_set_key: "__assert2"
+  }
+  mangled_function_name: "__assert2"
+  source_file: "bionic/libc/include/assert.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_set_abort_message"
+    access: public_access
+    linker_set_key: "android_set_abort_message"
+  }
+  mangled_function_name: "android_set_abort_message"
+  source_file: "bionic/libc/include/android/set_abort_message.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "poll"
+    access: public_access
+    linker_set_key: "poll"
+  }
+  mangled_function_name: "poll"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ppoll"
+    access: public_access
+    linker_set_key: "ppoll"
+  }
+  mangled_function_name: "ppoll"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__poll_chk"
+    access: public_access
+    linker_set_key: "__poll_chk"
+  }
+  mangled_function_name: "__poll_chk"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ppoll_chk"
+    access: public_access
+    linker_set_key: "__ppoll_chk"
+  }
+  mangled_function_name: "__ppoll_chk"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__memcpy_chk"
+    access: public_access
+    linker_set_key: "__memcpy_chk"
+  }
+  mangled_function_name: "__memcpy_chk"
+  source_file: "bionic/libc/bionic/__memcpy_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strcat_chk"
+    access: public_access
+    linker_set_key: "__strcat_chk"
+  }
+  mangled_function_name: "__strcat_chk"
+  source_file: "bionic/libc/bionic/__strcat_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_buf_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strcpy_chk"
+    access: public_access
+    linker_set_key: "__strcpy_chk"
+  }
+  mangled_function_name: "__strcpy_chk"
+  source_file: "bionic/libc/bionic/__strcpy_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "htonl"
+    access: public_access
+    linker_set_key: "htonl"
+  }
+  mangled_function_name: "htonl"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "htons"
+    access: public_access
+    linker_set_key: "htons"
+  }
+  mangled_function_name: "htons"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ntohl"
+    access: public_access
+    linker_set_key: "ntohl"
+  }
+  mangled_function_name: "ntohl"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "ntohs"
+    access: public_access
+    linker_set_key: "ntohs"
+  }
+  mangled_function_name: "ntohs"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "bindresvport"
+    access: public_access
+    linker_set_key: "bindresvport"
+  }
+  mangled_function_name: "bindresvport"
+  source_file: "bionic/libc/include/netinet/in.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr_in *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_addr"
+    access: public_access
+    linker_set_key: "inet_addr"
+  }
+  mangled_function_name: "inet_addr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_aton"
+    access: public_access
+    linker_set_key: "inet_aton"
+  }
+  mangled_function_name: "inet_aton"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_lnaof"
+    access: public_access
+    linker_set_key: "inet_lnaof"
+  }
+  mangled_function_name: "inet_lnaof"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "in_addr"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_makeaddr"
+    access: public_access
+    linker_set_key: "inet_makeaddr"
+  }
+  mangled_function_name: "inet_makeaddr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_netof"
+    access: public_access
+    linker_set_key: "inet_netof"
+  }
+  mangled_function_name: "inet_netof"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_network"
+    access: public_access
+    linker_set_key: "inet_network"
+  }
+  mangled_function_name: "inet_network"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_ntoa"
+    access: public_access
+    linker_set_key: "inet_ntoa"
+  }
+  mangled_function_name: "inet_ntoa"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_ntop"
+    access: public_access
+    linker_set_key: "inet_ntop"
+  }
+  mangled_function_name: "inet_ntop"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_nsap_addr"
+    access: public_access
+    linker_set_key: "inet_nsap_addr"
+  }
+  mangled_function_name: "inet_nsap_addr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_nsap_ntoa"
+    access: public_access
+    linker_set_key: "inet_nsap_ntoa"
+  }
+  mangled_function_name: "inet_nsap_ntoa"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_pton"
+    access: public_access
+    linker_set_key: "inet_pton"
+  }
+  mangled_function_name: "inet_pton"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "imaxabs"
+    access: public_access
+    linker_set_key: "imaxabs"
+  }
+  mangled_function_name: "imaxabs"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "imaxdiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "imaxdiv"
+    access: public_access
+    linker_set_key: "imaxdiv"
+  }
+  mangled_function_name: "imaxdiv"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoimax"
+    access: public_access
+    linker_set_key: "strtoimax"
+  }
+  mangled_function_name: "strtoimax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoumax"
+    access: public_access
+    linker_set_key: "strtoumax"
+  }
+  mangled_function_name: "strtoumax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoimax"
+    access: public_access
+    linker_set_key: "wcstoimax"
+  }
+  mangled_function_name: "wcstoimax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoumax"
+    access: public_access
+    linker_set_key: "wcstoumax"
+  }
+  mangled_function_name: "wcstoumax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_set_filename"
+    access: public_access
+    linker_set_key: "__system_property_set_filename"
+  }
+  mangled_function_name: "__system_property_set_filename"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area_init"
+    access: public_access
+    linker_set_key: "__system_property_area_init"
+  }
+  mangled_function_name: "__system_property_area_init"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area_serial"
+    access: public_access
+    linker_set_key: "__system_property_area_serial"
+  }
+  mangled_function_name: "__system_property_area_serial"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_add"
+    access: public_access
+    linker_set_key: "__system_property_add"
+  }
+  mangled_function_name: "__system_property_add"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "namelen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "valuelen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_update"
+    access: public_access
+    linker_set_key: "__system_property_update"
+  }
+  mangled_function_name: "__system_property_update"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_serial"
+    access: public_access
+    linker_set_key: "__system_property_serial"
+  }
+  mangled_function_name: "__system_property_serial"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_properties_init"
+    access: public_access
+    linker_set_key: "__system_properties_init"
+  }
+  mangled_function_name: "__system_properties_init"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_wait_any"
+    access: public_access
+    linker_set_key: "__system_property_wait_any"
+  }
+  mangled_function_name: "__system_property_wait_any"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "old_serial"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "c16rtomb"
+    access: public_access
+    linker_set_key: "c16rtomb"
+  }
+  mangled_function_name: "c16rtomb"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char16_t"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "c32rtomb"
+    access: public_access
+    linker_set_key: "c32rtomb"
+  }
+  mangled_function_name: "c32rtomb"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char32_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbrtoc16"
+    access: public_access
+    linker_set_key: "mbrtoc16"
+  }
+  mangled_function_name: "mbrtoc16"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char16_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbrtoc32"
+    access: public_access
+    linker_set_key: "mbrtoc32"
+  }
+  mangled_function_name: "mbrtoc32"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char32_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalnum"
+    access: public_access
+    linker_set_key: "iswalnum"
+  }
+  mangled_function_name: "iswalnum"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalpha"
+    access: public_access
+    linker_set_key: "iswalpha"
+  }
+  mangled_function_name: "iswalpha"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswblank"
+    access: public_access
+    linker_set_key: "iswblank"
+  }
+  mangled_function_name: "iswblank"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswcntrl"
+    access: public_access
+    linker_set_key: "iswcntrl"
+  }
+  mangled_function_name: "iswcntrl"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswdigit"
+    access: public_access
+    linker_set_key: "iswdigit"
+  }
+  mangled_function_name: "iswdigit"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswgraph"
+    access: public_access
+    linker_set_key: "iswgraph"
+  }
+  mangled_function_name: "iswgraph"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswlower"
+    access: public_access
+    linker_set_key: "iswlower"
+  }
+  mangled_function_name: "iswlower"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswprint"
+    access: public_access
+    linker_set_key: "iswprint"
+  }
+  mangled_function_name: "iswprint"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswpunct"
+    access: public_access
+    linker_set_key: "iswpunct"
+  }
+  mangled_function_name: "iswpunct"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswspace"
+    access: public_access
+    linker_set_key: "iswspace"
+  }
+  mangled_function_name: "iswspace"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswupper"
+    access: public_access
+    linker_set_key: "iswupper"
+  }
+  mangled_function_name: "iswupper"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswxdigit"
+    access: public_access
+    linker_set_key: "iswxdigit"
+  }
+  mangled_function_name: "iswxdigit"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towlower"
+    access: public_access
+    linker_set_key: "towlower"
+  }
+  mangled_function_name: "towlower"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towupper"
+    access: public_access
+    linker_set_key: "towupper"
+  }
+  mangled_function_name: "towupper"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "wctype"
+    access: public_access
+    linker_set_key: "wctype"
+  }
+  mangled_function_name: "wctype"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswctype"
+    access: public_access
+    linker_set_key: "iswctype"
+  }
+  mangled_function_name: "iswctype"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towctrans"
+    access: public_access
+    linker_set_key: "towctrans"
+  }
+  mangled_function_name: "towctrans"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const void *"
+      size: 4
+      alignment: 4
+    }
+    name: "wctrans"
+    access: public_access
+    linker_set_key: "wctrans"
+  }
+  mangled_function_name: "wctrans"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "btowc"
+    access: public_access
+    linker_set_key: "btowc"
+  }
+  mangled_function_name: "btowc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwprintf"
+    access: public_access
+    linker_set_key: "fwprintf"
+  }
+  mangled_function_name: "fwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwscanf"
+    access: public_access
+    linker_set_key: "fwscanf"
+  }
+  mangled_function_name: "fwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetwc"
+    access: public_access
+    linker_set_key: "fgetwc"
+  }
+  mangled_function_name: "fgetwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetws"
+    access: public_access
+    linker_set_key: "fgetws"
+  }
+  mangled_function_name: "fgetws"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputwc"
+    access: public_access
+    linker_set_key: "fputwc"
+  }
+  mangled_function_name: "fputwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputws"
+    access: public_access
+    linker_set_key: "fputws"
+  }
+  mangled_function_name: "fputws"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwide"
+    access: public_access
+    linker_set_key: "fwide"
+  }
+  mangled_function_name: "fwide"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getwc"
+    access: public_access
+    linker_set_key: "getwc"
+  }
+  mangled_function_name: "getwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getwchar"
+    access: public_access
+    linker_set_key: "getwchar"
+  }
+  mangled_function_name: "getwchar"
+  source_file: "bionic/libc/include/wchar.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbsinit"
+    access: public_access
+    linker_set_key: "mbsinit"
+  }
+  mangled_function_name: "mbsinit"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbrlen"
+    access: public_access
+    linker_set_key: "mbrlen"
+  }
+  mangled_function_name: "mbrlen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbrtowc"
+    access: public_access
+    linker_set_key: "mbrtowc"
+  }
+  mangled_function_name: "mbrtowc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbsrtowcs"
+    access: public_access
+    linker_set_key: "mbsrtowcs"
+  }
+  mangled_function_name: "mbsrtowcs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbsnrtowcs"
+    access: public_access
+    linker_set_key: "mbsnrtowcs"
+  }
+  mangled_function_name: "mbsnrtowcs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "putwc"
+    access: public_access
+    linker_set_key: "putwc"
+  }
+  mangled_function_name: "putwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "putwchar"
+    access: public_access
+    linker_set_key: "putwchar"
+  }
+  mangled_function_name: "putwchar"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "swprintf"
+    access: public_access
+    linker_set_key: "swprintf"
+  }
+  mangled_function_name: "swprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "swscanf"
+    access: public_access
+    linker_set_key: "swscanf"
+  }
+  mangled_function_name: "swscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ungetwc"
+    access: public_access
+    linker_set_key: "ungetwc"
+  }
+  mangled_function_name: "ungetwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfwprintf"
+    access: public_access
+    linker_set_key: "vfwprintf"
+  }
+  mangled_function_name: "vfwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfwscanf"
+    access: public_access
+    linker_set_key: "vfwscanf"
+  }
+  mangled_function_name: "vfwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vswprintf"
+    access: public_access
+    linker_set_key: "vswprintf"
+  }
+  mangled_function_name: "vswprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vswscanf"
+    access: public_access
+    linker_set_key: "vswscanf"
+  }
+  mangled_function_name: "vswscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vwprintf"
+    access: public_access
+    linker_set_key: "vwprintf"
+  }
+  mangled_function_name: "vwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vwscanf"
+    access: public_access
+    linker_set_key: "vwscanf"
+  }
+  mangled_function_name: "vwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcpcpy"
+    access: public_access
+    linker_set_key: "wcpcpy"
+  }
+  mangled_function_name: "wcpcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcpncpy"
+    access: public_access
+    linker_set_key: "wcpncpy"
+  }
+  mangled_function_name: "wcpncpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcrtomb"
+    access: public_access
+    linker_set_key: "wcrtomb"
+  }
+  mangled_function_name: "wcrtomb"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscasecmp"
+    access: public_access
+    linker_set_key: "wcscasecmp"
+  }
+  mangled_function_name: "wcscasecmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscasecmp_l"
+    access: public_access
+    linker_set_key: "wcscasecmp_l"
+  }
+  mangled_function_name: "wcscasecmp_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscat"
+    access: public_access
+    linker_set_key: "wcscat"
+  }
+  mangled_function_name: "wcscat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcschr"
+    access: public_access
+    linker_set_key: "wcschr"
+  }
+  mangled_function_name: "wcschr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscmp"
+    access: public_access
+    linker_set_key: "wcscmp"
+  }
+  mangled_function_name: "wcscmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscoll"
+    access: public_access
+    linker_set_key: "wcscoll"
+  }
+  mangled_function_name: "wcscoll"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscpy"
+    access: public_access
+    linker_set_key: "wcscpy"
+  }
+  mangled_function_name: "wcscpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscspn"
+    access: public_access
+    linker_set_key: "wcscspn"
+  }
+  mangled_function_name: "wcscspn"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsftime"
+    access: public_access
+    linker_set_key: "wcsftime"
+  }
+  mangled_function_name: "wcsftime"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcslen"
+    access: public_access
+    linker_set_key: "wcslen"
+  }
+  mangled_function_name: "wcslen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncasecmp"
+    access: public_access
+    linker_set_key: "wcsncasecmp"
+  }
+  mangled_function_name: "wcsncasecmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncasecmp_l"
+    access: public_access
+    linker_set_key: "wcsncasecmp_l"
+  }
+  mangled_function_name: "wcsncasecmp_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncat"
+    access: public_access
+    linker_set_key: "wcsncat"
+  }
+  mangled_function_name: "wcsncat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncmp"
+    access: public_access
+    linker_set_key: "wcsncmp"
+  }
+  mangled_function_name: "wcsncmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncpy"
+    access: public_access
+    linker_set_key: "wcsncpy"
+  }
+  mangled_function_name: "wcsncpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsnrtombs"
+    access: public_access
+    linker_set_key: "wcsnrtombs"
+  }
+  mangled_function_name: "wcsnrtombs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcspbrk"
+    access: public_access
+    linker_set_key: "wcspbrk"
+  }
+  mangled_function_name: "wcspbrk"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsrchr"
+    access: public_access
+    linker_set_key: "wcsrchr"
+  }
+  mangled_function_name: "wcsrchr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsrtombs"
+    access: public_access
+    linker_set_key: "wcsrtombs"
+  }
+  mangled_function_name: "wcsrtombs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsspn"
+    access: public_access
+    linker_set_key: "wcsspn"
+  }
+  mangled_function_name: "wcsspn"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsstr"
+    access: public_access
+    linker_set_key: "wcsstr"
+  }
+  mangled_function_name: "wcsstr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstod"
+    access: public_access
+    linker_set_key: "wcstod"
+  }
+  mangled_function_name: "wcstod"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstof"
+    access: public_access
+    linker_set_key: "wcstof"
+  }
+  mangled_function_name: "wcstof"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstok"
+    access: public_access
+    linker_set_key: "wcstok"
+  }
+  mangled_function_name: "wcstok"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstol"
+    access: public_access
+    linker_set_key: "wcstol"
+  }
+  mangled_function_name: "wcstol"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoll"
+    access: public_access
+    linker_set_key: "wcstoll"
+  }
+  mangled_function_name: "wcstoll"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstold"
+    access: public_access
+    linker_set_key: "wcstold"
+  }
+  mangled_function_name: "wcstold"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstoul"
+    access: public_access
+    linker_set_key: "wcstoul"
+  }
+  mangled_function_name: "wcstoul"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoull"
+    access: public_access
+    linker_set_key: "wcstoull"
+  }
+  mangled_function_name: "wcstoull"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcswidth"
+    access: public_access
+    linker_set_key: "wcswidth"
+  }
+  mangled_function_name: "wcswidth"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsxfrm"
+    access: public_access
+    linker_set_key: "wcsxfrm"
+  }
+  mangled_function_name: "wcsxfrm"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wctob"
+    access: public_access
+    linker_set_key: "wctob"
+  }
+  mangled_function_name: "wctob"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcwidth"
+    access: public_access
+    linker_set_key: "wcwidth"
+  }
+  mangled_function_name: "wcwidth"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemchr"
+    access: public_access
+    linker_set_key: "wmemchr"
+  }
+  mangled_function_name: "wmemchr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemcmp"
+    access: public_access
+    linker_set_key: "wmemcmp"
+  }
+  mangled_function_name: "wmemcmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemcpy"
+    access: public_access
+    linker_set_key: "wmemcpy"
+  }
+  mangled_function_name: "wmemcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmempcpy"
+    access: public_access
+    linker_set_key: "wmempcpy"
+  }
+  mangled_function_name: "wmempcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemmove"
+    access: public_access
+    linker_set_key: "wmemmove"
+  }
+  mangled_function_name: "wmemmove"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemset"
+    access: public_access
+    linker_set_key: "wmemset"
+  }
+  mangled_function_name: "wmemset"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wprintf"
+    access: public_access
+    linker_set_key: "wprintf"
+  }
+  mangled_function_name: "wprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wscanf"
+    access: public_access
+    linker_set_key: "wscanf"
+  }
+  mangled_function_name: "wscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoll_l"
+    access: public_access
+    linker_set_key: "wcstoll_l"
+  }
+  mangled_function_name: "wcstoll_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoull_l"
+    access: public_access
+    linker_set_key: "wcstoull_l"
+  }
+  mangled_function_name: "wcstoull_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstold_l"
+    access: public_access
+    linker_set_key: "wcstold_l"
+  }
+  mangled_function_name: "wcstold_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscoll_l"
+    access: public_access
+    linker_set_key: "wcscoll_l"
+  }
+  mangled_function_name: "wcscoll_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsxfrm_l"
+    access: public_access
+    linker_set_key: "wcsxfrm_l"
+  }
+  mangled_function_name: "wcsxfrm_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcslcat"
+    access: public_access
+    linker_set_key: "wcslcat"
+  }
+  mangled_function_name: "wcslcat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcslcpy"
+    access: public_access
+    linker_set_key: "wcslcpy"
+  }
+  mangled_function_name: "wcslcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "open_wmemstream"
+    access: public_access
+    linker_set_key: "open_wmemstream"
+  }
+  mangled_function_name: "open_wmemstream"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsdup"
+    access: public_access
+    linker_set_key: "wcsdup"
+  }
+  mangled_function_name: "wcsdup"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsnlen"
+    access: public_access
+    linker_set_key: "wcsnlen"
+  }
+  mangled_function_name: "wcsnlen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "times"
+    access: public_access
+    linker_set_key: "times"
+  }
+  mangled_function_name: "times"
+  source_file: "bionic/libc/include/sys/times.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tms *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__exit"
+    access: public_access
+    linker_set_key: "__exit"
+  }
+  mangled_function_name: "__exit"
+  source_file: "bionic/libc/bionic/clone.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "status"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalnum"
+    access: public_access
+    linker_set_key: "isalnum"
+  }
+  mangled_function_name: "isalnum"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalpha"
+    access: public_access
+    linker_set_key: "isalpha"
+  }
+  mangled_function_name: "isalpha"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isblank"
+    access: public_access
+    linker_set_key: "isblank"
+  }
+  mangled_function_name: "isblank"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iscntrl"
+    access: public_access
+    linker_set_key: "iscntrl"
+  }
+  mangled_function_name: "iscntrl"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isdigit"
+    access: public_access
+    linker_set_key: "isdigit"
+  }
+  mangled_function_name: "isdigit"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isgraph"
+    access: public_access
+    linker_set_key: "isgraph"
+  }
+  mangled_function_name: "isgraph"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "islower"
+    access: public_access
+    linker_set_key: "islower"
+  }
+  mangled_function_name: "islower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isprint"
+    access: public_access
+    linker_set_key: "isprint"
+  }
+  mangled_function_name: "isprint"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ispunct"
+    access: public_access
+    linker_set_key: "ispunct"
+  }
+  mangled_function_name: "ispunct"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isspace"
+    access: public_access
+    linker_set_key: "isspace"
+  }
+  mangled_function_name: "isspace"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isupper"
+    access: public_access
+    linker_set_key: "isupper"
+  }
+  mangled_function_name: "isupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isxdigit"
+    access: public_access
+    linker_set_key: "isxdigit"
+  }
+  mangled_function_name: "isxdigit"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tolower"
+    access: public_access
+    linker_set_key: "tolower"
+  }
+  mangled_function_name: "tolower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toupper"
+    access: public_access
+    linker_set_key: "toupper"
+  }
+  mangled_function_name: "toupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalnum_l"
+    access: public_access
+    linker_set_key: "isalnum_l"
+  }
+  mangled_function_name: "isalnum_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalpha_l"
+    access: public_access
+    linker_set_key: "isalpha_l"
+  }
+  mangled_function_name: "isalpha_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isblank_l"
+    access: public_access
+    linker_set_key: "isblank_l"
+  }
+  mangled_function_name: "isblank_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iscntrl_l"
+    access: public_access
+    linker_set_key: "iscntrl_l"
+  }
+  mangled_function_name: "iscntrl_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isdigit_l"
+    access: public_access
+    linker_set_key: "isdigit_l"
+  }
+  mangled_function_name: "isdigit_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isgraph_l"
+    access: public_access
+    linker_set_key: "isgraph_l"
+  }
+  mangled_function_name: "isgraph_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "islower_l"
+    access: public_access
+    linker_set_key: "islower_l"
+  }
+  mangled_function_name: "islower_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isprint_l"
+    access: public_access
+    linker_set_key: "isprint_l"
+  }
+  mangled_function_name: "isprint_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ispunct_l"
+    access: public_access
+    linker_set_key: "ispunct_l"
+  }
+  mangled_function_name: "ispunct_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isspace_l"
+    access: public_access
+    linker_set_key: "isspace_l"
+  }
+  mangled_function_name: "isspace_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isupper_l"
+    access: public_access
+    linker_set_key: "isupper_l"
+  }
+  mangled_function_name: "isupper_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isxdigit_l"
+    access: public_access
+    linker_set_key: "isxdigit_l"
+  }
+  mangled_function_name: "isxdigit_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tolower_l"
+    access: public_access
+    linker_set_key: "tolower_l"
+  }
+  mangled_function_name: "tolower_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toupper_l"
+    access: public_access
+    linker_set_key: "toupper_l"
+  }
+  mangled_function_name: "toupper_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isascii"
+    access: public_access
+    linker_set_key: "isascii"
+  }
+  mangled_function_name: "isascii"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toascii"
+    access: public_access
+    linker_set_key: "toascii"
+  }
+  mangled_function_name: "toascii"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_tolower"
+    access: public_access
+    linker_set_key: "_tolower"
+  }
+  mangled_function_name: "_tolower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_toupper"
+    access: public_access
+    linker_set_key: "_toupper"
+  }
+  mangled_function_name: "_toupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_create"
+    access: public_access
+    linker_set_key: "epoll_create"
+  }
+  mangled_function_name: "epoll_create"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_create1"
+    access: public_access
+    linker_set_key: "epoll_create1"
+  }
+  mangled_function_name: "epoll_create1"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_ctl"
+    access: public_access
+    linker_set_key: "epoll_ctl"
+  }
+  mangled_function_name: "epoll_ctl"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_wait"
+    access: public_access
+    linker_set_key: "epoll_wait"
+  }
+  mangled_function_name: "epoll_wait"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_pwait"
+    access: public_access
+    linker_set_key: "epoll_pwait"
+  }
+  mangled_function_name: "epoll_pwait"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__epoll_pwait"
+    access: public_access
+    linker_set_key: "__epoll_pwait"
+  }
+  mangled_function_name: "__epoll_pwait"
+  source_file: "bionic/libc/bionic/epoll_pwait.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "error"
+    access: public_access
+    linker_set_key: "error"
+  }
+  mangled_function_name: "error"
+  source_file: "bionic/libc/include/error.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "error_at_line"
+    access: public_access
+    linker_set_key: "error_at_line"
+  }
+  mangled_function_name: "error_at_line"
+  source_file: "bionic/libc/include/error.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd"
+    access: public_access
+    linker_set_key: "eventfd"
+  }
+  mangled_function_name: "eventfd"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "initial_value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd_read"
+    access: public_access
+    linker_set_key: "eventfd_read"
+  }
+  mangled_function_name: "eventfd_read"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd_write"
+    access: public_access
+    linker_set_key: "eventfd_write"
+  }
+  mangled_function_name: "eventfd_write"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readv"
+    access: public_access
+    linker_set_key: "readv"
+  }
+  mangled_function_name: "readv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "writev"
+    access: public_access
+    linker_set_key: "writev"
+  }
+  mangled_function_name: "writev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "preadv"
+    access: public_access
+    linker_set_key: "preadv"
+  }
+  mangled_function_name: "preadv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pwritev"
+    access: public_access
+    linker_set_key: "pwritev"
+  }
+  mangled_function_name: "pwritev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "preadv64"
+    access: public_access
+    linker_set_key: "preadv64"
+  }
+  mangled_function_name: "preadv64"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pwritev64"
+    access: public_access
+    linker_set_key: "pwritev64"
+  }
+  mangled_function_name: "pwritev64"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "process_vm_readv"
+    access: public_access
+    linker_set_key: "process_vm_readv"
+  }
+  mangled_function_name: "process_vm_readv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "process_vm_writev"
+    access: public_access
+    linker_set_key: "process_vm_writev"
+  }
+  mangled_function_name: "process_vm_writev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetxattr"
+    access: public_access
+    linker_set_key: "fsetxattr"
+  }
+  mangled_function_name: "fsetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setxattr"
+    access: public_access
+    linker_set_key: "setxattr"
+  }
+  mangled_function_name: "setxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lsetxattr"
+    access: public_access
+    linker_set_key: "lsetxattr"
+  }
+  mangled_function_name: "lsetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetxattr"
+    access: public_access
+    linker_set_key: "fgetxattr"
+  }
+  mangled_function_name: "fgetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getxattr"
+    access: public_access
+    linker_set_key: "getxattr"
+  }
+  mangled_function_name: "getxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lgetxattr"
+    access: public_access
+    linker_set_key: "lgetxattr"
+  }
+  mangled_function_name: "lgetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "listxattr"
+    access: public_access
+    linker_set_key: "listxattr"
+  }
+  mangled_function_name: "listxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "llistxattr"
+    access: public_access
+    linker_set_key: "llistxattr"
+  }
+  mangled_function_name: "llistxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "flistxattr"
+    access: public_access
+    linker_set_key: "flistxattr"
+  }
+  mangled_function_name: "flistxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "removexattr"
+    access: public_access
+    linker_set_key: "removexattr"
+  }
+  mangled_function_name: "removexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lremovexattr"
+    access: public_access
+    linker_set_key: "lremovexattr"
+  }
+  mangled_function_name: "lremovexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fremovexattr"
+    access: public_access
+    linker_set_key: "fremovexattr"
+  }
+  mangled_function_name: "fremovexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__memmove_chk"
+    access: public_access
+    linker_set_key: "__memmove_chk"
+  }
+  mangled_function_name: "__memmove_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__stpcpy_chk"
+    access: public_access
+    linker_set_key: "__stpcpy_chk"
+  }
+  mangled_function_name: "__stpcpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__stpncpy_chk"
+    access: public_access
+    linker_set_key: "__stpncpy_chk"
+  }
+  mangled_function_name: "__stpncpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strncat_chk"
+    access: public_access
+    linker_set_key: "__strncat_chk"
+  }
+  mangled_function_name: "__strncat_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_buf_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strncpy_chk"
+    access: public_access
+    linker_set_key: "__strncpy_chk"
+  }
+  mangled_function_name: "__strncpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__vsnprintf_chk"
+    access: public_access
+    linker_set_key: "__vsnprintf_chk"
+  }
+  mangled_function_name: "__vsnprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "supplied_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "va"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__snprintf_chk"
+    access: public_access
+    linker_set_key: "__snprintf_chk"
+  }
+  mangled_function_name: "__snprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "supplied_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__vsprintf_chk"
+    access: public_access
+    linker_set_key: "__vsprintf_chk"
+  }
+  mangled_function_name: "__vsprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "va"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sprintf_chk"
+    access: public_access
+    linker_set_key: "__sprintf_chk"
+  }
+  mangled_function_name: "__sprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyd"
+    access: public_access
+    linker_set_key: "__fpclassifyd"
+  }
+  mangled_function_name: "__fpclassifyd"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyf"
+    access: public_access
+    linker_set_key: "__fpclassifyf"
+  }
+  mangled_function_name: "__fpclassifyf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyl"
+    access: public_access
+    linker_set_key: "__fpclassifyl"
+  }
+  mangled_function_name: "__fpclassifyl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinitef"
+    access: public_access
+    linker_set_key: "__isfinitef"
+  }
+  mangled_function_name: "__isfinitef"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinite"
+    access: public_access
+    linker_set_key: "__isfinite"
+  }
+  mangled_function_name: "__isfinite"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinitel"
+    access: public_access
+    linker_set_key: "__isfinitel"
+  }
+  mangled_function_name: "__isfinitel"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinff"
+    access: public_access
+    linker_set_key: "__isinff"
+  }
+  mangled_function_name: "__isinff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinfl"
+    access: public_access
+    linker_set_key: "__isinfl"
+  }
+  mangled_function_name: "__isinfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnanf"
+    access: public_access
+    linker_set_key: "__isnanf"
+  }
+  mangled_function_name: "__isnanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnanl"
+    access: public_access
+    linker_set_key: "__isnanl"
+  }
+  mangled_function_name: "__isnanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormalf"
+    access: public_access
+    linker_set_key: "__isnormalf"
+  }
+  mangled_function_name: "__isnormalf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormal"
+    access: public_access
+    linker_set_key: "__isnormal"
+  }
+  mangled_function_name: "__isnormal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormall"
+    access: public_access
+    linker_set_key: "__isnormall"
+  }
+  mangled_function_name: "__isnormall"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "ldexp"
+    access: public_access
+    linker_set_key: "ldexp"
+  }
+  mangled_function_name: "ldexp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isinf"
+    access: public_access
+    linker_set_key: "isinf"
+  }
+  mangled_function_name: "isinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isnan"
+    access: public_access
+    linker_set_key: "isnan"
+  }
+  mangled_function_name: "isnan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isnanf"
+    access: public_access
+    linker_set_key: "isnanf"
+  }
+  mangled_function_name: "isnanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinf"
+    access: public_access
+    linker_set_key: "__isinf"
+  }
+  mangled_function_name: "__isinf"
+  source_file: "bionic/libc/bionic/fpclassify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnan"
+    access: public_access
+    linker_set_key: "__isnan"
+  }
+  mangled_function_name: "__isnan"
+  source_file: "bionic/libc/bionic/fpclassify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_ftsent *"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_children"
+    access: public_access
+    linker_set_key: "fts_children"
+  }
+  mangled_function_name: "fts_children"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_close"
+    access: public_access
+    linker_set_key: "fts_close"
+  }
+  mangled_function_name: "fts_close"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "FTS *"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_open"
+    access: public_access
+    linker_set_key: "fts_open"
+  }
+  mangled_function_name: "fts_open"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const _ftsent **, const _ftsent **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_ftsent *"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_read"
+    access: public_access
+    linker_set_key: "fts_read"
+  }
+  mangled_function_name: "fts_read"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_set"
+    access: public_access
+    linker_set_key: "fts_set"
+  }
+  mangled_function_name: "fts_set"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_ftsent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftw"
+    access: public_access
+    linker_set_key: "ftw"
+  }
+  mangled_function_name: "ftw"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nftw"
+    access: public_access
+    linker_set_key: "nftw"
+  }
+  mangled_function_name: "nftw"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat *, int, FTW *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftw64"
+    access: public_access
+    linker_set_key: "ftw64"
+  }
+  mangled_function_name: "ftw64"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat64 *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nftw64"
+    access: public_access
+    linker_set_key: "nftw64"
+  }
+  mangled_function_name: "nftw64"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat64 *, int, FTW *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__getcwd"
+    access: public_access
+    linker_set_key: "__getcwd"
+  }
+  mangled_function_name: "__getcwd"
+  source_file: "bionic/libc/bionic/getcwd.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "uname"
+    access: public_access
+    linker_set_key: "uname"
+  }
+  mangled_function_name: "uname"
+  source_file: "bionic/libc/include/sys/utsname.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "utsname *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__getpid"
+    access: public_access
+    linker_set_key: "__getpid"
+  }
+  mangled_function_name: "__getpid"
+  source_file: "bionic/libc/bionic/getpid.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__getpriority"
+    access: public_access
+    linker_set_key: "__getpriority"
+  }
+  mangled_function_name: "__getpriority"
+  source_file: "bionic/libc/bionic/getpriority.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freeifaddrs"
+    access: public_access
+    linker_set_key: "freeifaddrs"
+  }
+  mangled_function_name: "freeifaddrs"
+  source_file: "bionic/libc/include/ifaddrs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "ifaddrs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getifaddrs"
+    access: public_access
+    linker_set_key: "getifaddrs"
+  }
+  mangled_function_name: "getifaddrs"
+  source_file: "bionic/libc/include/ifaddrs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "ifaddrs **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "if_indextoname"
+    access: public_access
+    linker_set_key: "if_indextoname"
+  }
+  mangled_function_name: "if_indextoname"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "if_nametoindex"
+    access: public_access
+    linker_set_key: "if_nametoindex"
+  }
+  mangled_function_name: "if_nametoindex"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "if_nameindex *"
+      size: 4
+      alignment: 4
+    }
+    name: "if_nameindex"
+    access: public_access
+    linker_set_key: "if_nameindex"
+  }
+  mangled_function_name: "if_nameindex"
+  source_file: "bionic/libc/include/net/if.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "if_freenameindex"
+    access: public_access
+    linker_set_key: "if_freenameindex"
+  }
+  mangled_function_name: "if_freenameindex"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "if_nameindex *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_init"
+    access: public_access
+    linker_set_key: "inotify_init"
+  }
+  mangled_function_name: "inotify_init"
+  source_file: "bionic/libc/include/sys/inotify.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_init1"
+    access: public_access
+    linker_set_key: "inotify_init1"
+  }
+  mangled_function_name: "inotify_init1"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_add_watch"
+    access: public_access
+    linker_set_key: "inotify_add_watch"
+  }
+  mangled_function_name: "inotify_add_watch"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_rm_watch"
+    access: public_access
+    linker_set_key: "inotify_rm_watch"
+  }
+  mangled_function_name: "inotify_rm_watch"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ioctl"
+    access: public_access
+    linker_set_key: "__ioctl"
+  }
+  mangled_function_name: "__ioctl"
+  source_file: "bionic/libc/bionic/ioctl.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "catopen"
+    access: public_access
+    linker_set_key: "catopen"
+  }
+  mangled_function_name: "catopen"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "catgets"
+    access: public_access
+    linker_set_key: "catgets"
+  }
+  mangled_function_name: "catgets"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "catclose"
+    access: public_access
+    linker_set_key: "catclose"
+  }
+  mangled_function_name: "catclose"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "nl_langinfo"
+    access: public_access
+    linker_set_key: "nl_langinfo"
+  }
+  mangled_function_name: "nl_langinfo"
+  source_file: "bionic/libc/include/langinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "nl_langinfo_l"
+    access: public_access
+    linker_set_key: "nl_langinfo_l"
+  }
+  mangled_function_name: "nl_langinfo_l"
+  source_file: "bionic/libc/include/langinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "personality"
+    access: public_access
+    linker_set_key: "personality"
+  }
+  mangled_function_name: "personality"
+  source_file: "bionic/libc/include/sys/personality.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "persona"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__posix_basename"
+    access: public_access
+    linker_set_key: "basename"
+  }
+  mangled_function_name: "basename"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "dirname"
+    access: public_access
+    linker_set_key: "dirname"
+  }
+  mangled_function_name: "dirname"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dirname_r"
+    access: public_access
+    linker_set_key: "dirname_r"
+  }
+  mangled_function_name: "dirname_r"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "basename_r"
+    access: public_access
+    linker_set_key: "basename_r"
+  }
+  mangled_function_name: "basename_r"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int *"
+      size: 4
+      alignment: 4
+    }
+    name: "__get_h_errno"
+    access: public_access
+    linker_set_key: "__get_h_errno"
+  }
+  mangled_function_name: "__get_h_errno"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endservent"
+    access: public_access
+    linker_set_key: "endservent"
+  }
+  mangled_function_name: "endservent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyaddr"
+    access: public_access
+    linker_set_key: "gethostbyaddr"
+  }
+  mangled_function_name: "gethostbyaddr"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyaddr_r"
+    access: public_access
+    linker_set_key: "gethostbyaddr_r"
+  }
+  mangled_function_name: "gethostbyaddr_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname"
+    access: public_access
+    linker_set_key: "gethostbyname"
+  }
+  mangled_function_name: "gethostbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname_r"
+    access: public_access
+    linker_set_key: "gethostbyname_r"
+  }
+  mangled_function_name: "gethostbyname_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname2"
+    access: public_access
+    linker_set_key: "gethostbyname2"
+  }
+  mangled_function_name: "gethostbyname2"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname2_r"
+    access: public_access
+    linker_set_key: "gethostbyname2_r"
+  }
+  mangled_function_name: "gethostbyname2_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostent"
+    access: public_access
+    linker_set_key: "gethostent"
+  }
+  mangled_function_name: "gethostent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "netent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getnetbyaddr"
+    access: public_access
+    linker_set_key: "getnetbyaddr"
+  }
+  mangled_function_name: "getnetbyaddr"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "netent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getnetbyname"
+    access: public_access
+    linker_set_key: "getnetbyname"
+  }
+  mangled_function_name: "getnetbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "protoent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getprotobyname"
+    access: public_access
+    linker_set_key: "getprotobyname"
+  }
+  mangled_function_name: "getprotobyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "protoent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getprotobynumber"
+    access: public_access
+    linker_set_key: "getprotobynumber"
+  }
+  mangled_function_name: "getprotobynumber"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getservbyname"
+    access: public_access
+    linker_set_key: "getservbyname"
+  }
+  mangled_function_name: "getservbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getservbyport"
+    access: public_access
+    linker_set_key: "getservbyport"
+  }
+  mangled_function_name: "getservbyport"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getservent"
+    access: public_access
+    linker_set_key: "getservent"
+  }
+  mangled_function_name: "getservent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "herror"
+    access: public_access
+    linker_set_key: "herror"
+  }
+  mangled_function_name: "herror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "hstrerror"
+    access: public_access
+    linker_set_key: "hstrerror"
+  }
+  mangled_function_name: "hstrerror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getaddrinfo"
+    access: public_access
+    linker_set_key: "getaddrinfo"
+  }
+  mangled_function_name: "getaddrinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const addrinfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "addrinfo **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getnameinfo"
+    access: public_access
+    linker_set_key: "getnameinfo"
+  }
+  mangled_function_name: "getnameinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freeaddrinfo"
+    access: public_access
+    linker_set_key: "freeaddrinfo"
+  }
+  mangled_function_name: "freeaddrinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "addrinfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "gai_strerror"
+    access: public_access
+    linker_set_key: "gai_strerror"
+  }
+  mangled_function_name: "gai_strerror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setservent"
+    access: public_access
+    linker_set_key: "setservent"
+  }
+  mangled_function_name: "setservent"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__connect"
+    access: public_access
+    linker_set_key: "__connect"
+  }
+  mangled_function_name: "__connect"
+  source_file: "bionic/libc/bionic/NetdClientDispatch.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__socket"
+    access: public_access
+    linker_set_key: "__socket"
+  }
+  mangled_function_name: "__socket"
+  source_file: "bionic/libc/bionic/NetdClientDispatch.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__openat"
+    access: public_access
+    linker_set_key: "__openat"
+  }
+  mangled_function_name: "__openat"
+  source_file: "bionic/libc/bionic/open.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__rt_sigprocmask"
+    access: public_access
+    linker_set_key: "__rt_sigprocmask"
+  }
+  mangled_function_name: "__rt_sigprocmask"
+  source_file: "bionic/libc/bionic/pause.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__rt_sigsuspend"
+    access: public_access
+    linker_set_key: "__rt_sigsuspend"
+  }
+  mangled_function_name: "__rt_sigsuspend"
+  source_file: "bionic/libc/bionic/pause.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ppoll"
+    access: public_access
+    linker_set_key: "__ppoll"
+  }
+  mangled_function_name: "__ppoll"
+  source_file: "bionic/libc/bionic/poll.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pselect6"
+    access: public_access
+    linker_set_key: "__pselect6"
+  }
+  mangled_function_name: "__pselect6"
+  source_file: "bionic/libc/bionic/poll.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fadvise64"
+    access: public_access
+    linker_set_key: "__fadvise64"
+  }
+  mangled_function_name: "__fadvise64"
+  source_file: "bionic/libc/bionic/posix_fadvise.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__rt_sigtimedwait"
+    access: public_access
+    linker_set_key: "__rt_sigtimedwait"
+  }
+  mangled_function_name: "__rt_sigtimedwait"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_create"
+    access: public_access
+    linker_set_key: "__timer_create"
+  }
+  mangled_function_name: "__timer_create"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigevent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_delete"
+    access: public_access
+    linker_set_key: "__timer_delete"
+  }
+  mangled_function_name: "__timer_delete"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_getoverrun"
+    access: public_access
+    linker_set_key: "__timer_getoverrun"
+  }
+  mangled_function_name: "__timer_getoverrun"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_gettime"
+    access: public_access
+    linker_set_key: "__timer_gettime"
+  }
+  mangled_function_name: "__timer_gettime"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_settime"
+    access: public_access
+    linker_set_key: "__timer_settime"
+  }
+  mangled_function_name: "__timer_settime"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "ptrace"
+    access: public_access
+    linker_set_key: "ptrace"
+  }
+  mangled_function_name: "ptrace"
+  source_file: "bionic/libc/include/sys/ptrace.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "__ptrace"
+    access: public_access
+    linker_set_key: "__ptrace"
+  }
+  mangled_function_name: "__ptrace"
+  source_file: "bionic/libc/bionic/ptrace.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "req"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openpty"
+    access: public_access
+    linker_set_key: "openpty"
+  }
+  mangled_function_name: "openpty"
+  source_file: "bionic/libc/include/pty.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const winsize *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "forkpty"
+    access: public_access
+    linker_set_key: "forkpty"
+  }
+  mangled_function_name: "forkpty"
+  source_file: "bionic/libc/include/pty.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const winsize *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utmpname"
+    access: public_access
+    linker_set_key: "utmpname"
+  }
+  mangled_function_name: "utmpname"
+  source_file: "bionic/libc/include/utmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setutent"
+    access: public_access
+    linker_set_key: "setutent"
+  }
+  mangled_function_name: "setutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "utmp *"
+      size: 4
+      alignment: 4
+    }
+    name: "getutent"
+    access: public_access
+    linker_set_key: "getutent"
+  }
+  mangled_function_name: "getutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endutent"
+    access: public_access
+    linker_set_key: "endutent"
+  }
+  mangled_function_name: "endutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "login_tty"
+    access: public_access
+    linker_set_key: "login_tty"
+  }
+  mangled_function_name: "login_tty"
+  source_file: "bionic/libc/include/utmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "reboot"
+    access: public_access
+    linker_set_key: "reboot"
+  }
+  mangled_function_name: "reboot"
+  source_file: "bionic/libc/include/sys/reboot.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "reboot_type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__reboot"
+    access: public_access
+    linker_set_key: "__reboot"
+  }
+  mangled_function_name: "__reboot"
+  source_file: "bionic/libc/bionic/reboot.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sched_getaffinity"
+    access: public_access
+    linker_set_key: "__sched_getaffinity"
+  }
+  mangled_function_name: "__sched_getaffinity"
+  source_file: "bionic/libc/bionic/sched_getaffinity.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__getcpu"
+    access: public_access
+    linker_set_key: "__getcpu"
+  }
+  mangled_function_name: "__getcpu"
+  source_file: "bionic/libc/bionic/sched_getcpu.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_destroy"
+    access: public_access
+    linker_set_key: "sem_destroy"
+  }
+  mangled_function_name: "sem_destroy"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_getvalue"
+    access: public_access
+    linker_set_key: "sem_getvalue"
+  }
+  mangled_function_name: "sem_getvalue"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_init"
+    access: public_access
+    linker_set_key: "sem_init"
+  }
+  mangled_function_name: "sem_init"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_post"
+    access: public_access
+    linker_set_key: "sem_post"
+  }
+  mangled_function_name: "sem_post"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_timedwait"
+    access: public_access
+    linker_set_key: "sem_timedwait"
+  }
+  mangled_function_name: "sem_timedwait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_trywait"
+    access: public_access
+    linker_set_key: "sem_trywait"
+  }
+  mangled_function_name: "sem_trywait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_wait"
+    access: public_access
+    linker_set_key: "sem_wait"
+  }
+  mangled_function_name: "sem_wait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "sem_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_open"
+    access: public_access
+    linker_set_key: "sem_open"
+  }
+  mangled_function_name: "sem_open"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_close"
+    access: public_access
+    linker_set_key: "sem_close"
+  }
+  mangled_function_name: "sem_close"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_unlink"
+    access: public_access
+    linker_set_key: "sem_unlink"
+  }
+  mangled_function_name: "sem_unlink"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sigaction"
+    access: public_access
+    linker_set_key: "__sigaction"
+  }
+  mangled_function_name: "__sigaction"
+  source_file: "bionic/libc/bionic/sigaction.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaction *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaction *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "signalfd"
+    access: public_access
+    linker_set_key: "signalfd"
+  }
+  mangled_function_name: "signalfd"
+  source_file: "bionic/libc/include/sys/signalfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__rt_sigpending"
+    access: public_access
+    linker_set_key: "__rt_sigpending"
+  }
+  mangled_function_name: "__rt_sigpending"
+  source_file: "bionic/libc/bionic/sigpending.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fstatfs64"
+    access: public_access
+    linker_set_key: "__fstatfs64"
+  }
+  mangled_function_name: "__fstatfs64"
+  source_file: "bionic/libc/bionic/statvfs.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "statfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__statfs64"
+    access: public_access
+    linker_set_key: "__statfs64"
+  }
+  mangled_function_name: "__statfs64"
+  source_file: "bionic/libc/bionic/statvfs.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "statfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "closelog"
+    access: public_access
+    linker_set_key: "closelog"
+  }
+  mangled_function_name: "closelog"
+  source_file: "bionic/libc/include/syslog.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "openlog"
+    access: public_access
+    linker_set_key: "openlog"
+  }
+  mangled_function_name: "openlog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setlogmask"
+    access: public_access
+    linker_set_key: "setlogmask"
+  }
+  mangled_function_name: "setlogmask"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "syslog"
+    access: public_access
+    linker_set_key: "syslog"
+  }
+  mangled_function_name: "syslog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vsyslog"
+    access: public_access
+    linker_set_key: "vsyslog"
+  }
+  mangled_function_name: "vsyslog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftok"
+    access: public_access
+    linker_set_key: "ftok"
+  }
+  mangled_function_name: "ftok"
+  source_file: "bionic/libc/include/sys/ipc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgctl"
+    access: public_access
+    linker_set_key: "msgctl"
+  }
+  mangled_function_name: "msgctl"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msqid64_ds *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgget"
+    access: public_access
+    linker_set_key: "msgget"
+  }
+  mangled_function_name: "msgget"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgrcv"
+    access: public_access
+    linker_set_key: "msgrcv"
+  }
+  mangled_function_name: "msgrcv"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgsnd"
+    access: public_access
+    linker_set_key: "msgsnd"
+  }
+  mangled_function_name: "msgsnd"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semctl"
+    access: public_access
+    linker_set_key: "semctl"
+  }
+  mangled_function_name: "semctl"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semget"
+    access: public_access
+    linker_set_key: "semget"
+  }
+  mangled_function_name: "semget"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semop"
+    access: public_access
+    linker_set_key: "semop"
+  }
+  mangled_function_name: "semop"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sembuf *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semtimedop"
+    access: public_access
+    linker_set_key: "semtimedop"
+  }
+  mangled_function_name: "semtimedop"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sembuf *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "shmat"
+    access: public_access
+    linker_set_key: "shmat"
+  }
+  mangled_function_name: "shmat"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmctl"
+    access: public_access
+    linker_set_key: "shmctl"
+  }
+  mangled_function_name: "shmctl"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "shmid64_ds *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmdt"
+    access: public_access
+    linker_set_key: "shmdt"
+  }
+  mangled_function_name: "shmdt"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmget"
+    access: public_access
+    linker_set_key: "shmget"
+  }
+  mangled_function_name: "shmget"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "insque"
+    access: public_access
+    linker_set_key: "insque"
+  }
+  mangled_function_name: "insque"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "remque"
+    access: public_access
+    linker_set_key: "remque"
+  }
+  mangled_function_name: "remque"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "lfind"
+    access: public_access
+    linker_set_key: "lfind"
+  }
+  mangled_function_name: "lfind"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "lsearch"
+    access: public_access
+    linker_set_key: "lsearch"
+  }
+  mangled_function_name: "lsearch"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "tdelete"
+    access: public_access
+    linker_set_key: "tdelete"
+  }
+  mangled_function_name: "tdelete"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "tdestroy"
+    access: public_access
+    linker_set_key: "tdestroy"
+  }
+  mangled_function_name: "tdestroy"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "tfind"
+    access: public_access
+    linker_set_key: "tfind"
+  }
+  mangled_function_name: "tfind"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "tsearch"
+    access: public_access
+    linker_set_key: "tsearch"
+  }
+  mangled_function_name: "tsearch"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "twalk"
+    access: public_access
+    linker_set_key: "twalk"
+  }
+  mangled_function_name: "twalk"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(const void *, VISIT, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wait"
+    access: public_access
+    linker_set_key: "wait"
+  }
+  mangled_function_name: "wait"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "waitpid"
+    access: public_access
+    linker_set_key: "waitpid"
+  }
+  mangled_function_name: "waitpid"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wait4"
+    access: public_access
+    linker_set_key: "wait4"
+  }
+  mangled_function_name: "wait4"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "rusage *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "waitid"
+    access: public_access
+    linker_set_key: "waitid"
+  }
+  mangled_function_name: "waitid"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "which"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "options"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__waitid"
+    access: public_access
+    linker_set_key: "__waitid"
+  }
+  mangled_function_name: "__waitid"
+  source_file: "bionic/libc/bionic/wait.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "which"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "options"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "rusage *"
+        size: 4
+        alignment: 4
+      }
+      name: "ru"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalnum_l"
+    access: public_access
+    linker_set_key: "iswalnum_l"
+  }
+  mangled_function_name: "iswalnum_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalpha_l"
+    access: public_access
+    linker_set_key: "iswalpha_l"
+  }
+  mangled_function_name: "iswalpha_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswblank_l"
+    access: public_access
+    linker_set_key: "iswblank_l"
+  }
+  mangled_function_name: "iswblank_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswcntrl_l"
+    access: public_access
+    linker_set_key: "iswcntrl_l"
+  }
+  mangled_function_name: "iswcntrl_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswdigit_l"
+    access: public_access
+    linker_set_key: "iswdigit_l"
+  }
+  mangled_function_name: "iswdigit_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswgraph_l"
+    access: public_access
+    linker_set_key: "iswgraph_l"
+  }
+  mangled_function_name: "iswgraph_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswlower_l"
+    access: public_access
+    linker_set_key: "iswlower_l"
+  }
+  mangled_function_name: "iswlower_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswprint_l"
+    access: public_access
+    linker_set_key: "iswprint_l"
+  }
+  mangled_function_name: "iswprint_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswpunct_l"
+    access: public_access
+    linker_set_key: "iswpunct_l"
+  }
+  mangled_function_name: "iswpunct_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswspace_l"
+    access: public_access
+    linker_set_key: "iswspace_l"
+  }
+  mangled_function_name: "iswspace_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswupper_l"
+    access: public_access
+    linker_set_key: "iswupper_l"
+  }
+  mangled_function_name: "iswupper_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswxdigit_l"
+    access: public_access
+    linker_set_key: "iswxdigit_l"
+  }
+  mangled_function_name: "iswxdigit_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towlower_l"
+    access: public_access
+    linker_set_key: "towlower_l"
+  }
+  mangled_function_name: "towlower_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towupper_l"
+    access: public_access
+    linker_set_key: "towupper_l"
+  }
+  mangled_function_name: "towupper_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towctrans_l"
+    access: public_access
+    linker_set_key: "towctrans_l"
+  }
+  mangled_function_name: "towctrans_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const void *"
+      size: 4
+      alignment: 4
+    }
+    name: "wctrans_l"
+    access: public_access
+    linker_set_key: "wctrans_l"
+  }
+  mangled_function_name: "wctrans_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "wctype_l"
+    access: public_access
+    linker_set_key: "wctype_l"
+  }
+  mangled_function_name: "wctype_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswctype_l"
+    access: public_access
+    linker_set_key: "iswctype_l"
+  }
+  mangled_function_name: "iswctype_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__mmap2"
+    access: public_access
+    linker_set_key: "__mmap2"
+  }
+  mangled_function_name: "__mmap2"
+  source_file: "bionic/libc/bionic/mmap.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_msg_getflag"
+    access: public_access
+    linker_set_key: "__ns_msg_getflag"
+  }
+  mangled_function_name: "__ns_msg_getflag"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg"
+        size: 48
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "__ns_get16"
+    access: public_access
+    linker_set_key: "__ns_get16"
+  }
+  mangled_function_name: "__ns_get16"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_get32"
+    access: public_access
+    linker_set_key: "__ns_get32"
+  }
+  mangled_function_name: "__ns_get32"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__ns_put16"
+    access: public_access
+    linker_set_key: "__ns_put16"
+  }
+  mangled_function_name: "__ns_put16"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__ns_put32"
+    access: public_access
+    linker_set_key: "__ns_put32"
+  }
+  mangled_function_name: "__ns_put32"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_initparse"
+    access: public_access
+    linker_set_key: "__ns_initparse"
+  }
+  mangled_function_name: "__ns_initparse"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_skiprr"
+    access: public_access
+    linker_set_key: "__ns_skiprr"
+  }
+  mangled_function_name: "__ns_skiprr"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_sect"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_parserr"
+    access: public_access
+    linker_set_key: "__ns_parserr"
+  }
+  mangled_function_name: "__ns_parserr"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_sect"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_rr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_sprintrr"
+    access: public_access
+    linker_set_key: "__ns_sprintrr"
+  }
+  mangled_function_name: "__ns_sprintrr"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __ns_msg *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __ns_rr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_sprintrrf"
+    access: public_access
+    linker_set_key: "__ns_sprintrrf"
+  }
+  mangled_function_name: "__ns_sprintrrf"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_class"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_type"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_format_ttl"
+    access: public_access
+    linker_set_key: "__ns_format_ttl"
+  }
+  mangled_function_name: "__ns_format_ttl"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_ntol"
+    access: public_access
+    linker_set_key: "__ns_name_ntol"
+  }
+  mangled_function_name: "__ns_name_ntol"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_ntop"
+    access: public_access
+    linker_set_key: "__ns_name_ntop"
+  }
+  mangled_function_name: "__ns_name_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_pton"
+    access: public_access
+    linker_set_key: "__ns_name_pton"
+  }
+  mangled_function_name: "__ns_name_pton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_unpack"
+    access: public_access
+    linker_set_key: "__ns_name_unpack"
+  }
+  mangled_function_name: "__ns_name_unpack"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_pack"
+    access: public_access
+    linker_set_key: "__ns_name_pack"
+  }
+  mangled_function_name: "__ns_name_pack"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_uncompress"
+    access: public_access
+    linker_set_key: "__ns_name_uncompress"
+  }
+  mangled_function_name: "__ns_name_uncompress"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_compress"
+    access: public_access
+    linker_set_key: "__ns_name_compress"
+  }
+  mangled_function_name: "__ns_name_compress"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_skip"
+    access: public_access
+    linker_set_key: "__ns_name_skip"
+  }
+  mangled_function_name: "__ns_name_skip"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__ns_name_rollback"
+    access: public_access
+    linker_set_key: "__ns_name_rollback"
+  }
+  mangled_function_name: "__ns_name_rollback"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_makecanon"
+    access: public_access
+    linker_set_key: "__ns_makecanon"
+  }
+  mangled_function_name: "__ns_makecanon"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_samename"
+    access: public_access
+    linker_set_key: "__ns_samename"
+  }
+  mangled_function_name: "__ns_samename"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__b64_ntop"
+    access: public_access
+    linker_set_key: "__b64_ntop"
+  }
+  mangled_function_name: "__b64_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__b64_pton"
+    access: public_access
+    linker_set_key: "__b64_pton"
+  }
+  mangled_function_name: "__b64_pton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_comp"
+    access: public_access
+    linker_set_key: "__dn_comp"
+  }
+  mangled_function_name: "__dn_comp"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dn_expand"
+    access: public_access
+    linker_set_key: "dn_expand"
+  }
+  mangled_function_name: "dn_expand"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_class"
+    access: public_access
+    linker_set_key: "__p_class"
+  }
+  mangled_function_name: "__p_class"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_type"
+    access: public_access
+    linker_set_key: "__p_type"
+  }
+  mangled_function_name: "__p_type"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_init"
+    access: public_access
+    linker_set_key: "res_init"
+  }
+  mangled_function_name: "res_init"
+  source_file: "bionic/libc/include/resolv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_mkquery"
+    access: public_access
+    linker_set_key: "res_mkquery"
+  }
+  mangled_function_name: "res_mkquery"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_query"
+    access: public_access
+    linker_set_key: "res_query"
+  }
+  mangled_function_name: "res_query"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_search"
+    access: public_access
+    linker_set_key: "res_search"
+  }
+  mangled_function_name: "res_search"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_net_res_stats_aggregate"
+    access: public_access
+    linker_set_key: "android_net_res_stats_aggregate"
+  }
+  mangled_function_name: "android_net_res_stats_aggregate"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 4
+        alignment: 4
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "successes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "errors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "timeouts"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "internal_errors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "rtt_avg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: "last_sample_time"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_net_res_stats_get_info_for_net"
+    access: public_access
+    linker_set_key: "android_net_res_stats_get_info_for_net"
+  }
+  mangled_function_name: "android_net_res_stats_get_info_for_net"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "nscount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __kernel_sockaddr_storage *"
+        size: 4
+        alignment: 4
+      }
+      name: "servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "dcount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char (*)[256]"
+        size: 4
+        alignment: 4
+      }
+      name: "domains"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_params *"
+        size: 4
+        alignment: 4
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 4
+        alignment: 4
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_net_res_stats_get_usable_servers"
+    access: public_access
+    linker_set_key: "android_net_res_stats_get_usable_servers"
+  }
+  mangled_function_name: "android_net_res_stats_get_usable_servers"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __res_params *"
+        size: 4
+        alignment: 4
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 4
+        alignment: 4
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nscount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "bool *"
+        size: 4
+        alignment: 4
+      }
+      name: "valid_servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fp_nquery"
+    access: public_access
+    linker_set_key: "__fp_nquery"
+  }
+  mangled_function_name: "__fp_nquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fp_query"
+    access: public_access
+    linker_set_key: "__fp_query"
+  }
+  mangled_function_name: "__fp_query"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__hostalias"
+    access: public_access
+    linker_set_key: "__hostalias"
+  }
+  mangled_function_name: "__hostalias"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__p_query"
+    access: public_access
+    linker_set_key: "__p_query"
+  }
+  mangled_function_name: "__p_query"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_close"
+    access: public_access
+    linker_set_key: "__res_close"
+  }
+  mangled_function_name: "__res_close"
+  source_file: ""
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_isourserver"
+    access: public_access
+    linker_set_key: "__res_isourserver"
+  }
+  mangled_function_name: "__res_isourserver"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct sockaddr_in *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_querydomain"
+    access: public_access
+    linker_set_key: "__res_querydomain"
+  }
+  mangled_function_name: "__res_querydomain"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_send"
+    access: public_access
+    linker_set_key: "__res_send"
+  }
+  mangled_function_name: "__res_send"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_hnok"
+    access: public_access
+    linker_set_key: "__res_hnok"
+  }
+  mangled_function_name: "__res_hnok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_ownok"
+    access: public_access
+    linker_set_key: "__res_ownok"
+  }
+  mangled_function_name: "__res_ownok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_mailok"
+    access: public_access
+    linker_set_key: "__res_mailok"
+  }
+  mangled_function_name: "__res_mailok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_dnok"
+    access: public_access
+    linker_set_key: "__res_dnok"
+  }
+  mangled_function_name: "__res_dnok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sym_ston"
+    access: public_access
+    linker_set_key: "__sym_ston"
+  }
+  mangled_function_name: "__sym_ston"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__sym_ntos"
+    access: public_access
+    linker_set_key: "__sym_ntos"
+  }
+  mangled_function_name: "__sym_ntos"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__sym_ntop"
+    access: public_access
+    linker_set_key: "__sym_ntop"
+  }
+  mangled_function_name: "__sym_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__loc_aton"
+    access: public_access
+    linker_set_key: "__loc_aton"
+  }
+  mangled_function_name: "__loc_aton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__loc_ntoa"
+    access: public_access
+    linker_set_key: "__loc_ntoa"
+  }
+  mangled_function_name: "__loc_ntoa"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_skipname"
+    access: public_access
+    linker_set_key: "__dn_skipname"
+  }
+  mangled_function_name: "__dn_skipname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__putlong"
+    access: public_access
+    linker_set_key: "__putlong"
+  }
+  mangled_function_name: "__putlong"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__putshort"
+    access: public_access
+    linker_set_key: "__putshort"
+  }
+  mangled_function_name: "__putshort"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "_getshort"
+    access: public_access
+    linker_set_key: "_getshort"
+  }
+  mangled_function_name: "_getshort"
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "_getlong"
+    access: public_access
+    linker_set_key: "_getlong"
+  }
+  mangled_function_name: "_getlong"
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_time"
+    access: public_access
+    linker_set_key: "__p_time"
+  }
+  mangled_function_name: "__p_time"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_rcode"
+    access: public_access
+    linker_set_key: "__p_rcode"
+  }
+  mangled_function_name: "__p_rcode"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_cdnname"
+    access: public_access
+    linker_set_key: "__p_cdnname"
+  }
+  mangled_function_name: "__p_cdnname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_cdname"
+    access: public_access
+    linker_set_key: "__p_cdname"
+  }
+  mangled_function_name: "__p_cdname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_fqnname"
+    access: public_access
+    linker_set_key: "__p_fqnname"
+  }
+  mangled_function_name: "__p_fqnname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_fqname"
+    access: public_access
+    linker_set_key: "__p_fqname"
+  }
+  mangled_function_name: "__p_fqname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_option"
+    access: public_access
+    linker_set_key: "__p_option"
+  }
+  mangled_function_name: "__p_option"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_secstodate"
+    access: public_access
+    linker_set_key: "__p_secstodate"
+  }
+  mangled_function_name: "__p_secstodate"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_count_labels"
+    access: public_access
+    linker_set_key: "__dn_count_labels"
+  }
+  mangled_function_name: "__dn_count_labels"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nameinquery"
+    access: public_access
+    linker_set_key: "__res_nameinquery"
+  }
+  mangled_function_name: "__res_nameinquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_queriesmatch"
+    access: public_access
+    linker_set_key: "__res_queriesmatch"
+  }
+  mangled_function_name: "__res_queriesmatch"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_ninit"
+    access: public_access
+    linker_set_key: "__res_ninit"
+  }
+  mangled_function_name: "__res_ninit"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_hostalias"
+    access: public_access
+    linker_set_key: "__res_hostalias"
+  }
+  mangled_function_name: "__res_hostalias"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *const"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nquery"
+    access: public_access
+    linker_set_key: "__res_nquery"
+  }
+  mangled_function_name: "__res_nquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nsearch"
+    access: public_access
+    linker_set_key: "__res_nsearch"
+  }
+  mangled_function_name: "__res_nsearch"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nquerydomain"
+    access: public_access
+    linker_set_key: "__res_nquerydomain"
+  }
+  mangled_function_name: "__res_nquerydomain"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nmkquery"
+    access: public_access
+    linker_set_key: "__res_nmkquery"
+  }
+  mangled_function_name: "__res_nmkquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nsend"
+    access: public_access
+    linker_set_key: "__res_nsend"
+  }
+  mangled_function_name: "__res_nsend"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_nclose"
+    access: public_access
+    linker_set_key: "__res_nclose"
+  }
+  mangled_function_name: "__res_nclose"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_send_setqhook"
+    access: public_access
+    linker_set_key: "__res_send_setqhook"
+  }
+  mangled_function_name: "__res_send_setqhook"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "res_sendhookact (*)(struct sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_send_setrhook"
+    access: public_access
+    linker_set_key: "__res_send_setrhook"
+  }
+  mangled_function_name: "__res_send_setrhook"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "res_sendhookact (*)(const struct sockaddr *, const unsigned char *, int, unsigned char *, int, int *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_resolv_set_nameservers_for_net"
+    access: public_access
+    linker_set_key: "_resolv_set_nameservers_for_net"
+  }
+  mangled_function_name: "_resolv_set_nameservers_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 4
+        alignment: 4
+      }
+      name: "servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "numservers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "domains"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __res_params *"
+        size: 4
+        alignment: 4
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_resolv_flush_cache_for_net"
+    access: public_access
+    linker_set_key: "_resolv_flush_cache_for_net"
+  }
+  mangled_function_name: "_resolv_flush_cache_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_resolv_delete_cache_for_net"
+    access: public_access
+    linker_set_key: "_resolv_delete_cache_for_net"
+  }
+  mangled_function_name: "_resolv_delete_cache_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nsdispatch"
+    access: public_access
+    linker_set_key: "nsdispatch"
+  }
+  mangled_function_name: "nsdispatch"
+  source_file: "bionic/libc/dns/include/nsswitch.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const ns_dtab *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const ns_src *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "err"
+    access: public_access
+    linker_set_key: "err"
+  }
+  mangled_function_name: "err"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "verr"
+    access: public_access
+    linker_set_key: "verr"
+  }
+  mangled_function_name: "verr"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "errx"
+    access: public_access
+    linker_set_key: "errx"
+  }
+  mangled_function_name: "errx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "verrx"
+    access: public_access
+    linker_set_key: "verrx"
+  }
+  mangled_function_name: "verrx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "warn"
+    access: public_access
+    linker_set_key: "warn"
+  }
+  mangled_function_name: "warn"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vwarn"
+    access: public_access
+    linker_set_key: "vwarn"
+  }
+  mangled_function_name: "vwarn"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "warnx"
+    access: public_access
+    linker_set_key: "warnx"
+  }
+  mangled_function_name: "warnx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vwarnx"
+    access: public_access
+    linker_set_key: "vwarnx"
+  }
+  mangled_function_name: "vwarnx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt_long"
+    access: public_access
+    linker_set_key: "getopt_long"
+  }
+  mangled_function_name: "getopt_long"
+  source_file: "bionic/libc/include/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct option *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt_long_only"
+    access: public_access
+    linker_set_key: "getopt_long_only"
+  }
+  mangled_function_name: "getopt_long_only"
+  source_file: "bionic/libc/include/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct option *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utime"
+    access: public_access
+    linker_set_key: "utime"
+  }
+  mangled_function_name: "utime"
+  source_file: "bionic/libc/include/utime.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct utimbuf *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "regcomp"
+    access: public_access
+    linker_set_key: "regcomp"
+  }
+  mangled_function_name: "regcomp"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "regerror"
+    access: public_access
+    linker_set_key: "regerror"
+  }
+  mangled_function_name: "regerror"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const regex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "regexec"
+    access: public_access
+    linker_set_key: "regexec"
+  }
+  mangled_function_name: "regexec"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const regex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regmatch_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "regfree"
+    access: public_access
+    linker_set_key: "regfree"
+  }
+  mangled_function_name: "regfree"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fnmatch"
+    access: public_access
+    linker_set_key: "fnmatch"
+  }
+  mangled_function_name: "fnmatch"
+  source_file: "bionic/libc/include/fnmatch.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "pattern"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "string"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "flock"
+    access: public_access
+    linker_set_key: "flock"
+  }
+  mangled_function_name: "flock"
+  source_file: "bionic/libc/include/sys/file.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait_monotonic"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait_monotonic"
+  }
+  mangled_function_name: "pthread_cond_timedwait_monotonic"
+  source_file: "bionic/libc/bionic/pthread_cond.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "abs_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait_monotonic_np"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait_monotonic_np"
+  }
+  mangled_function_name: "pthread_cond_timedwait_monotonic_np"
+  source_file: "bionic/libc/bionic/pthread_cond.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "abs_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait_relative_np"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait_relative_np"
+  }
+  mangled_function_name: "pthread_cond_timedwait_relative_np"
+  source_file: "bionic/libc/bionic/pthread_cond.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "rel_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timeout_np"
+    access: public_access
+    linker_set_key: "pthread_cond_timeout_np"
+  }
+  mangled_function_name: "pthread_cond_timeout_np"
+  source_file: "bionic/libc/bionic/pthread_cond.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "ms"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__set_tid_address"
+    access: public_access
+    linker_set_key: "__set_tid_address"
+  }
+  mangled_function_name: "__set_tid_address"
+  source_file: "bionic/libc/bionic/pthread_exit.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_lock_timeout_np"
+    access: public_access
+    linker_set_key: "pthread_mutex_lock_timeout_np"
+  }
+  mangled_function_name: "pthread_mutex_lock_timeout_np"
+  source_file: "bionic/libc/bionic/pthread_mutex.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "ms"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__set_tls"
+    access: public_access
+    linker_set_key: "__set_tls"
+  }
+  mangled_function_name: "__set_tls"
+  source_file: "bionic/libc/bionic/__libc_init_main_thread.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "asctime64"
+    access: public_access
+    linker_set_key: "asctime64"
+  }
+  mangled_function_name: "asctime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "asctime64_r"
+    access: public_access
+    linker_set_key: "asctime64_r"
+  }
+  mangled_function_name: "asctime64_r"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctime64"
+    access: public_access
+    linker_set_key: "ctime64"
+  }
+  mangled_function_name: "ctime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctime64_r"
+    access: public_access
+    linker_set_key: "ctime64_r"
+  }
+  mangled_function_name: "ctime64_r"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "gmtime64"
+    access: public_access
+    linker_set_key: "gmtime64"
+  }
+  mangled_function_name: "gmtime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "gmtime64_r"
+    access: public_access
+    linker_set_key: "gmtime64_r"
+  }
+  mangled_function_name: "gmtime64_r"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "localtime64"
+    access: public_access
+    linker_set_key: "localtime64"
+  }
+  mangled_function_name: "localtime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "localtime64_r"
+    access: public_access
+    linker_set_key: "localtime64_r"
+  }
+  mangled_function_name: "localtime64_r"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "mktime64"
+    access: public_access
+    linker_set_key: "mktime64"
+  }
+  mangled_function_name: "mktime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "timegm64"
+    access: public_access
+    linker_set_key: "timegm64"
+  }
+  mangled_function_name: "timegm64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "timelocal64"
+    access: public_access
+    linker_set_key: "timelocal64"
+  }
+  mangled_function_name: "timelocal64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct ether_addr *"
+      size: 4
+      alignment: 4
+    }
+    name: "ether_aton_r"
+    access: public_access
+    linker_set_key: "ether_aton_r"
+  }
+  mangled_function_name: "ether_aton_r"
+  source_file: "bionic/libc/bionic/ether_aton.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "asc"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct ether_addr *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct ether_addr *"
+      size: 4
+      alignment: 4
+    }
+    name: "ether_aton"
+    access: public_access
+    linker_set_key: "ether_aton"
+  }
+  mangled_function_name: "ether_aton"
+  source_file: "bionic/libc/bionic/ether_aton.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "asc"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ether_ntoa_r"
+    access: public_access
+    linker_set_key: "ether_ntoa_r"
+  }
+  mangled_function_name: "ether_ntoa_r"
+  source_file: "bionic/libc/bionic/ether_ntoa.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct ether_addr *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ether_ntoa"
+    access: public_access
+    linker_set_key: "ether_ntoa"
+  }
+  mangled_function_name: "ether_ntoa"
+  source_file: "bionic/libc/bionic/ether_ntoa.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct ether_addr *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "pututline"
+    access: public_access
+    linker_set_key: "pututline"
+  }
+  mangled_function_name: "pututline"
+  source_file: "bionic/libc/bionic/pututline.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct utmp *"
+        size: 4
+        alignment: 4
+      }
+      name: "utmp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigblock"
+    access: public_access
+    linker_set_key: "sigblock"
+  }
+  mangled_function_name: "sigblock"
+  source_file: "bionic/libc/bionic/sigblock.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigsetmask"
+    access: public_access
+    linker_set_key: "sigsetmask"
+  }
+  mangled_function_name: "sigsetmask"
+  source_file: "bionic/libc/bionic/sigsetmask.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fbufsize"
+    access: public_access
+    linker_set_key: "__fbufsize"
+  }
+  mangled_function_name: "__fbufsize"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__freadable"
+    access: public_access
+    linker_set_key: "__freadable"
+  }
+  mangled_function_name: "__freadable"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fwritable"
+    access: public_access
+    linker_set_key: "__fwritable"
+  }
+  mangled_function_name: "__fwritable"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__flbf"
+    access: public_access
+    linker_set_key: "__flbf"
+  }
+  mangled_function_name: "__flbf"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fpurge"
+    access: public_access
+    linker_set_key: "__fpurge"
+  }
+  mangled_function_name: "__fpurge"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpending"
+    access: public_access
+    linker_set_key: "__fpending"
+  }
+  mangled_function_name: "__fpending"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_flushlbf"
+    access: public_access
+    linker_set_key: "_flushlbf"
+  }
+  mangled_function_name: "_flushlbf"
+  source_file: "bionic/libc/include/stdio_ext.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fsetlocking"
+    access: public_access
+    linker_set_key: "__fsetlocking"
+  }
+  mangled_function_name: "__fsetlocking"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putw"
+    access: public_access
+    linker_set_key: "putw"
+  }
+  mangled_function_name: "putw"
+  source_file: "bionic/libc/bionic/ndk_cruft.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: "fp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fcntl64"
+    access: public_access
+    linker_set_key: "__fcntl64"
+  }
+  mangled_function_name: "__fcntl64"
+  source_file: "bionic/libc/bionic/legacy_32_bit_support.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__llseek"
+    access: public_access
+    linker_set_key: "__llseek"
+  }
+  mangled_function_name: "__llseek"
+  source_file: "bionic/libc/bionic/legacy_32_bit_support.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *const[129]"
+      size: 516
+      alignment: 4
+    }
+    name: "sys_siglist"
+    access: public_access
+    linker_set_key: "sys_siglist"
+  }
+  source_file: "bionic/libc/include/signal.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *const[129]"
+      size: 516
+      alignment: 4
+    }
+    name: "sys_signame"
+    access: public_access
+    linker_set_key: "sys_signame"
+  }
+  source_file: "bionic/libc/include/signal.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char *[]"
+    }
+    name: "tzname"
+    access: public_access
+    linker_set_key: "tzname"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "daylight"
+    access: public_access
+    linker_set_key: "daylight"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "timezone"
+    access: public_access
+    linker_set_key: "timezone"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "stdin"
+    access: public_access
+    linker_set_key: "stdin"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "stdout"
+    access: public_access
+    linker_set_key: "stdout"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "stderr"
+    access: public_access
+    linker_set_key: "stderr"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__stack_chk_guard"
+    access: public_access
+    linker_set_key: "__stack_chk_guard"
+  }
+  source_file: "bionic/libc/private/bionic_ssp.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "optarg"
+    access: public_access
+    linker_set_key: "optarg"
+  }
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optind"
+    access: public_access
+    linker_set_key: "optind"
+  }
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "opterr"
+    access: public_access
+    linker_set_key: "opterr"
+  }
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optopt"
+    access: public_access
+    linker_set_key: "optopt"
+  }
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char **"
+      size: 4
+      alignment: 4
+    }
+    name: "environ"
+    access: public_access
+    linker_set_key: "environ"
+  }
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const in6_addr"
+      size: 16
+      alignment: 4
+    }
+    name: "in6addr_any"
+    access: public_access
+    linker_set_key: "in6addr_any"
+  }
+  source_file: "bionic/libc/include/netinet/in.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const in6_addr"
+      size: 16
+      alignment: 4
+    }
+    name: "in6addr_loopback"
+    access: public_access
+    linker_set_key: "in6addr_loopback"
+  }
+  source_file: "bionic/libc/include/netinet/in.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "_ctype_"
+    access: public_access
+    linker_set_key: "_ctype_"
+  }
+  source_file: "bionic/libc/include/ctype.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "void (*)()"
+      size: 4
+      alignment: 4
+    }
+    name: "error_print_progname"
+    access: public_access
+    linker_set_key: "error_print_progname"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "error_message_count"
+    access: public_access
+    linker_set_key: "error_message_count"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "error_one_per_line"
+    access: public_access
+    linker_set_key: "error_one_per_line"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__progname"
+    access: public_access
+    linker_set_key: "__progname"
+  }
+  source_file: "bionic/libc/bionic/libc_init_common.cpp"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "prop_area *"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area__"
+    access: public_access
+    linker_set_key: "__system_property_area__"
+  }
+  source_file: "bionic/libc/bionic/system_properties.cpp"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "struct res_sym const[]"
+    }
+    name: "__p_class_syms"
+    access: public_access
+    linker_set_key: "__p_class_syms"
+  }
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "struct res_sym const[]"
+    }
+    name: "__p_type_syms"
+    access: public_access
+    linker_set_key: "__p_type_syms"
+  }
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optreset"
+    access: public_access
+    linker_set_key: "optreset"
+  }
+  source_file: "bionic/libc/include/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const short *"
+      size: 4
+      alignment: 4
+    }
+    name: "_tolower_tab_"
+    access: public_access
+    linker_set_key: "_tolower_tab_"
+  }
+  source_file: "bionic/libc/upstream-openbsd/android/include/openbsd-compat.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const short *"
+      size: 4
+      alignment: 4
+    }
+    name: "_toupper_tab_"
+    access: public_access
+    linker_set_key: "_toupper_tab_"
+  }
+  source_file: "bionic/libc/upstream-openbsd/android/include/openbsd-compat.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isthreaded"
+    access: public_access
+    linker_set_key: "__isthreaded"
+  }
+  source_file: "bionic/libc/upstream-openbsd/android/include/openbsd-compat.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE [3]"
+      size: 252
+      alignment: 4
+    }
+    name: "__sF"
+    access: public_access
+    linker_set_key: "__sF"
+  }
+  source_file: "bionic/libc/stdio/stdio.cpp"
+}
diff --git a/current/mips/source-based/libdl.so.lsdump b/current/mips/source-based/libdl.so.lsdump
new file mode 100644
index 0000000..9f12c19
--- /dev/null
+++ b/current/mips/source-based/libdl.so.lsdump
@@ -0,0 +1,708 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "dlopen"
+    access: public_access
+    linker_set_key: "dlopen"
+  }
+  mangled_function_name: "dlopen"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dlclose"
+    access: public_access
+    linker_set_key: "dlclose"
+  }
+  mangled_function_name: "dlclose"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "dlerror"
+    access: public_access
+    linker_set_key: "dlerror"
+  }
+  mangled_function_name: "dlerror"
+  source_file: "bionic/libc/include/dlfcn.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "dlsym"
+    access: public_access
+    linker_set_key: "dlsym"
+  }
+  mangled_function_name: "dlsym"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "symbol"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "dlvsym"
+    access: public_access
+    linker_set_key: "dlvsym"
+  }
+  mangled_function_name: "dlvsym"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "symbol"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "version"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dladdr"
+    access: public_access
+    linker_set_key: "dladdr"
+  }
+  mangled_function_name: "dladdr"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "Dl_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_dlopen_ext"
+    access: public_access
+    linker_set_key: "android_dlopen_ext"
+  }
+  mangled_function_name: "android_dlopen_ext"
+  source_file: "bionic/libc/include/android/dlext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_dlextinfo *"
+        size: 4
+        alignment: 4
+      }
+      name: "extinfo"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_get_LD_LIBRARY_PATH"
+    access: public_access
+    linker_set_key: "android_get_LD_LIBRARY_PATH"
+  }
+  mangled_function_name: "android_get_LD_LIBRARY_PATH"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buffer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "buffer_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_update_LD_LIBRARY_PATH"
+    access: public_access
+    linker_set_key: "android_update_LD_LIBRARY_PATH"
+  }
+  mangled_function_name: "android_update_LD_LIBRARY_PATH"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "ld_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_set_application_target_sdk_version"
+    access: public_access
+    linker_set_key: "android_set_application_target_sdk_version"
+  }
+  mangled_function_name: "android_set_application_target_sdk_version"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "target"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_get_application_target_sdk_version"
+    access: public_access
+    linker_set_key: "android_get_application_target_sdk_version"
+  }
+  mangled_function_name: "android_get_application_target_sdk_version"
+  source_file: "bionic/libdl/libdl.c"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_init_anonymous_namespace"
+    access: public_access
+    linker_set_key: "android_init_anonymous_namespace"
+  }
+  mangled_function_name: "android_init_anonymous_namespace"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "shared_libs_sonames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "library_search_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_namespace_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_create_namespace"
+    access: public_access
+    linker_set_key: "android_create_namespace"
+  }
+  mangled_function_name: "android_create_namespace"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "ld_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "default_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 8
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "permitted_when_isolated_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_link_namespaces"
+    access: public_access
+    linker_set_key: "android_link_namespaces"
+  }
+  mangled_function_name: "android_link_namespaces"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "namespace_from"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "namespace_to"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "shared_libs_sonames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_dlwarning"
+    access: public_access
+    linker_set_key: "android_dlwarning"
+  }
+  mangled_function_name: "android_dlwarning"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "obj"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *, const char *)"
+        size: 4
+        alignment: 4
+      }
+      name: "f"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int *"
+      size: 4
+      alignment: 4
+    }
+    name: "__cfi_init"
+    access: public_access
+    linker_set_key: "__cfi_init"
+  }
+  mangled_function_name: "__cfi_init"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "shadow_base"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cfi_slowpath"
+    access: public_access
+    linker_set_key: "__cfi_slowpath"
+  }
+  mangled_function_name: "__cfi_slowpath"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 8
+      }
+      name: "CallSiteTypeId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "Ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cfi_slowpath_diag"
+    access: public_access
+    linker_set_key: "__cfi_slowpath_diag"
+  }
+  mangled_function_name: "__cfi_slowpath_diag"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 8
+      }
+      name: "CallSiteTypeId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "Ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "DiagData"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
diff --git a/current/mips/source-based/liblog.so.lsdump b/current/mips/source-based/liblog.so.lsdump
new file mode 100644
index 0000000..ea58bc2
--- /dev/null
+++ b/current/mips/source-based/liblog.so.lsdump
@@ -0,0 +1,7884 @@
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time"
+    access: public_access
+    linker_set_key: "log_time"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+  mangled_record_name: "log_time"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry"
+      size: 20
+      alignment: 4
+    }
+    name: "logger_entry"
+    access: public_access
+    linker_set_key: "logger_entry"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "__pad"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v2"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v2"
+    access: public_access
+    linker_set_key: "logger_entry_v2"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "euid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v2"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v3"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v3"
+    access: public_access
+    linker_set_key: "logger_entry_v3"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v3"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v4"
+      size: 28
+      alignment: 4
+    }
+    name: "logger_entry_v4"
+    access: public_access
+    linker_set_key: "logger_entry_v4"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v4"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_msg"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg"
+    access: public_access
+    linker_set_key: "log_msg"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct log_msg::(anonymous)"
+        size: 5124
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "log_msg"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_msg::(anonymous)"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg::(anonymous)"
+    access: public_access
+    linker_set_key: "log_msg::(anonymous)"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char [5121]"
+        size: 5121
+        alignment: 1
+      }
+      name: "buf"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry_v4"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v3"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v3"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v2"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v2"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry"
+        size: 20
+        alignment: 4
+      }
+      name: "entry_v1"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_list_element"
+    access: public_access
+    linker_set_key: "android_log_list_element"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "complete"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_list_element::(anonymous)"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element::(anonymous)"
+      size: 8
+      alignment: 8
+    }
+    name: "(anonymous struct)::(anonymous)"
+    access: public_access
+    linker_set_key: "(anonymous struct)::(anonymous)"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "int32"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "int64"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "string"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "float32"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_pmsg_log_header_t"
+      size: 7
+      alignment: 1
+    }
+    name: "android_pmsg_log_header_t"
+    access: public_access
+    linker_set_key: "android_pmsg_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "magic"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_header_t"
+      size: 11
+      alignment: 1
+    }
+    name: "android_log_header_t"
+    access: public_access
+    linker_set_key: "android_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "id"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "realtime"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_header_t"
+      size: 4
+      alignment: 1
+    }
+    name: "android_event_header_t"
+    access: public_access
+    linker_set_key: "android_event_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_int_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_int_t"
+    access: public_access
+    linker_set_key: "android_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_int_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_int_t"
+    access: public_access
+    linker_set_key: "android_log_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_int_t"
+        size: 5
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_long_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_event_long_t"
+    access: public_access
+    linker_set_key: "android_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_long_t"
+      size: 13
+      alignment: 1
+    }
+    name: "android_log_event_long_t"
+    access: public_access
+    linker_set_key: "android_log_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_long_t"
+        size: 9
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_string_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_string_t"
+    access: public_access
+    linker_set_key: "android_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_string_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_string_t"
+    access: public_access
+    linker_set_key: "android_log_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time"
+    access: public_access
+    linker_set_key: "_Z8log_time"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+  mangled_record_name: "_Z8log_time"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry"
+      size: 20
+      alignment: 4
+    }
+    name: "logger_entry"
+    access: public_access
+    linker_set_key: "_Z12logger_entry"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "__pad"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z12logger_entry"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v2"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v2"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v2"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "euid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v2"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v3"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v3"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v3"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v3"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v4"
+      size: 28
+      alignment: 4
+    }
+    name: "logger_entry_v4"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v4"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v4"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_msg"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg"
+    access: public_access
+    linker_set_key: "_Z7log_msg"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "log_msg::(anonymous)"
+        size: 5124
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z7log_msg"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_msg::(anonymous)"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg::(anonymous)"
+    access: public_access
+    linker_set_key: "_ZN7log_msgUt_E"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char [5121]"
+        size: 5121
+        alignment: 1
+      }
+      name: "buf"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry_v4"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v3"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v3"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v2"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v2"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry"
+        size: 20
+        alignment: 4
+      }
+      name: "entry_v1"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_ZN7log_msgUt_E"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct AndroidLogEntry_t"
+      size: 40
+      alignment: 4
+    }
+    name: "AndroidLogEntry_t"
+    access: public_access
+    linker_set_key: "AndroidLogEntry_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "enum android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "priority"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tagLen"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "messageLen"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "message"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/logprint.h"
+  mangled_record_name: "AndroidLogEntry_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_list_element"
+    access: public_access
+    linker_set_key: "_Z24android_log_list_element"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "complete"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_list_element::(anonymous)"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_Z24android_log_list_element"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element::(anonymous)"
+      size: 8
+      alignment: 8
+    }
+    name: "(anonymous struct)::(anonymous)"
+    access: public_access
+    linker_set_key: "_ZN24android_log_list_elementUt_E"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "int32"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "int64"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "string"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "float32"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_ZN24android_log_list_elementUt_E"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list"
+      size: 8
+      alignment: 4
+    }
+    name: "android_log_event_list"
+    access: public_access
+    linker_set_key: "_Z22android_log_event_list"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: private_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "ret"
+      access: private_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_Z22android_log_event_list"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_pmsg_log_header_t"
+      size: 7
+      alignment: 1
+    }
+    name: "android_pmsg_log_header_t"
+    access: public_access
+    linker_set_key: "_Z25android_pmsg_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "magic"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z25android_pmsg_log_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_header_t"
+      size: 11
+      alignment: 1
+    }
+    name: "android_log_header_t"
+    access: public_access
+    linker_set_key: "_Z20android_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "id"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "realtime"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z20android_log_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_header_t"
+      size: 4
+      alignment: 1
+    }
+    name: "android_event_header_t"
+    access: public_access
+    linker_set_key: "_Z22android_event_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z22android_event_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_int_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_int_t"
+    access: public_access
+    linker_set_key: "_Z19android_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z19android_event_int_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_int_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_int_t"
+    access: public_access
+    linker_set_key: "_Z23android_log_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_int_t"
+        size: 5
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z23android_log_event_int_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_long_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_event_long_t"
+    access: public_access
+    linker_set_key: "_Z20android_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z20android_event_long_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_long_t"
+      size: 13
+      alignment: 1
+    }
+    name: "android_log_event_long_t"
+    access: public_access
+    linker_set_key: "_Z24android_log_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_long_t"
+        size: 9
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z24android_log_event_long_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_string_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_string_t"
+    access: public_access
+    linker_set_key: "_Z22android_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z22android_event_string_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_string_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_string_t"
+    access: public_access
+    linker_set_key: "_Z26android_log_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z26android_log_event_string_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "__android_log_event_list"
+      size: 8
+      alignment: 4
+    }
+    name: "__android_log_event_list"
+    access: public_access
+    linker_set_key: "_Z24__android_log_event_list"
+  }
+  base_specifiers {
+    basic_abi {
+      type_abi {
+        name: "android_log_event_list"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+    is_virtual: false
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z24__android_log_event_list"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_set_log_transport"
+    access: public_access
+    linker_set_key: "android_set_log_transport"
+  }
+  mangled_function_name: "android_set_log_transport"
+  source_file: "system/core/liblog/include/log/log_transport.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "transport_flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_get_log_transport"
+    access: public_access
+    linker_set_key: "android_get_log_transport"
+  }
+  mangled_function_name: "android_get_log_transport"
+  source_file: "system/core/liblog/include/log/log_transport.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_write"
+    access: public_access
+    linker_set_key: "__android_log_write"
+  }
+  mangled_function_name: "__android_log_write"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "text"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_print"
+    access: public_access
+    linker_set_key: "__android_log_print"
+  }
+  mangled_function_name: "__android_log_print"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_vprint"
+    access: public_access
+    linker_set_key: "__android_log_vprint"
+  }
+  mangled_function_name: "__android_log_vprint"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "ap"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_assert"
+    access: public_access
+    linker_set_key: "__android_log_assert"
+  }
+  mangled_function_name: "__android_log_assert"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_buf_write"
+    access: public_access
+    linker_set_key: "__android_log_buf_write"
+  }
+  mangled_function_name: "__android_log_buf_write"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "bufID"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "text"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_buf_print"
+    access: public_access
+    linker_set_key: "__android_log_buf_print"
+  }
+  mangled_function_name: "__android_log_buf_print"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "bufID"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "enum log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "android_name_to_log_id"
+    access: public_access
+    linker_set_key: "android_name_to_log_id"
+  }
+  mangled_function_name: "android_name_to_log_id"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "logName"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_id_to_name"
+    access: public_access
+    linker_set_key: "android_log_id_to_name"
+  }
+  mangled_function_name: "android_log_id_to_name"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_loggable"
+    access: public_access
+    linker_set_key: "__android_log_is_loggable"
+  }
+  mangled_function_name: "__android_log_is_loggable"
+  source_file: "system/core/liblog/include/log/log_main.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "default_prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_loggable_len"
+    access: public_access
+    linker_set_key: "__android_log_is_loggable_len"
+  }
+  mangled_function_name: "__android_log_is_loggable_len"
+  source_file: "system/core/liblog/include/log/log_main.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "default_prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "enum log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_id"
+    access: public_access
+    linker_set_key: "android_logger_get_id"
+  }
+  mangled_function_name: "android_logger_get_id"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_clear"
+    access: public_access
+    linker_set_key: "android_logger_clear"
+  }
+  mangled_function_name: "android_logger_clear"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_log_size"
+    access: public_access
+    linker_set_key: "android_logger_get_log_size"
+  }
+  mangled_function_name: "android_logger_get_log_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_set_log_size"
+    access: public_access
+    linker_set_key: "android_logger_set_log_size"
+  }
+  mangled_function_name: "android_logger_set_log_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_log_readable_size"
+    access: public_access
+    linker_set_key: "android_logger_get_log_readable_size"
+  }
+  mangled_function_name: "android_logger_get_log_readable_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_log_version"
+    access: public_access
+    linker_set_key: "android_logger_get_log_version"
+  }
+  mangled_function_name: "android_logger_get_log_version"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_statistics"
+    access: public_access
+    linker_set_key: "android_logger_get_statistics"
+  }
+  mangled_function_name: "android_logger_get_statistics"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_prune_list"
+    access: public_access
+    linker_set_key: "android_logger_get_prune_list"
+  }
+  mangled_function_name: "android_logger_get_prune_list"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_set_prune_list"
+    access: public_access
+    linker_set_key: "android_logger_set_prune_list"
+  }
+  mangled_function_name: "android_logger_set_prune_list"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_alloc"
+    access: public_access
+    linker_set_key: "android_logger_list_alloc"
+  }
+  mangled_function_name: "android_logger_list_alloc"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tail"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_alloc_time"
+    access: public_access
+    linker_set_key: "android_logger_list_alloc_time"
+  }
+  mangled_function_name: "android_logger_list_alloc_time"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "start"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_logger_list_free"
+    access: public_access
+    linker_set_key: "android_logger_list_free"
+  }
+  mangled_function_name: "android_logger_list_free"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_read"
+    access: public_access
+    linker_set_key: "android_logger_list_read"
+  }
+  mangled_function_name: "android_logger_list_read"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct log_msg *"
+        size: 4
+        alignment: 4
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_open"
+    access: public_access
+    linker_set_key: "android_logger_open"
+  }
+  mangled_function_name: "android_logger_open"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_open"
+    access: public_access
+    linker_set_key: "android_logger_list_open"
+  }
+  mangled_function_name: "android_logger_list_open"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tail"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_bwrite"
+    access: public_access
+    linker_set_key: "__android_log_bwrite"
+  }
+  mangled_function_name: "__android_log_bwrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_btwrite"
+    access: public_access
+    linker_set_key: "__android_log_btwrite"
+  }
+  mangled_function_name: "__android_log_btwrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_bswrite"
+    access: public_access
+    linker_set_key: "__android_log_bswrite"
+  }
+  mangled_function_name: "__android_log_bswrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_clockid"
+    access: public_access
+    linker_set_key: "android_log_clockid"
+  }
+  mangled_function_name: "android_log_clockid"
+  source_file: "system/core/liblog/include/log/log.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_error_write"
+    access: public_access
+    linker_set_key: "__android_log_error_write"
+  }
+  mangled_function_name: "__android_log_error_write"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "subTag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dataLen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_close"
+    access: public_access
+    linker_set_key: "__android_log_close"
+  }
+  mangled_function_name: "__android_log_close"
+  source_file: "system/core/liblog/include/log/log.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_ratelimit"
+    access: public_access
+    linker_set_key: "__android_log_ratelimit"
+  }
+  mangled_function_name: "__android_log_ratelimit"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: "last"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_log_context_internal *"
+      size: 4
+      alignment: 4
+    }
+    name: "create_android_logger"
+    access: public_access
+    linker_set_key: "create_android_logger"
+  }
+  mangled_function_name: "create_android_logger"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_begin"
+    access: public_access
+    linker_set_key: "android_log_write_list_begin"
+  }
+  mangled_function_name: "android_log_write_list_begin"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_end"
+    access: public_access
+    linker_set_key: "android_log_write_list_end"
+  }
+  mangled_function_name: "android_log_write_list_end"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_int32"
+    access: public_access
+    linker_set_key: "android_log_write_int32"
+  }
+  mangled_function_name: "android_log_write_int32"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_int64"
+    access: public_access
+    linker_set_key: "android_log_write_int64"
+  }
+  mangled_function_name: "android_log_write_int64"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_string8"
+    access: public_access
+    linker_set_key: "android_log_write_string8"
+  }
+  mangled_function_name: "android_log_write_string8"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_string8_len"
+    access: public_access
+    linker_set_key: "android_log_write_string8_len"
+  }
+  mangled_function_name: "android_log_write_string8_len"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "maxlen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_float32"
+    access: public_access
+    linker_set_key: "android_log_write_float32"
+  }
+  mangled_function_name: "android_log_write_float32"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list"
+    access: public_access
+    linker_set_key: "android_log_write_list"
+  }
+  mangled_function_name: "android_log_write_list"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_log_context_internal *"
+      size: 4
+      alignment: 4
+    }
+    name: "create_android_log_parser"
+    access: public_access
+    linker_set_key: "create_android_log_parser"
+  }
+  mangled_function_name: "create_android_log_parser"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_read_next"
+    access: public_access
+    linker_set_key: "android_log_read_next"
+  }
+  mangled_function_name: "android_log_read_next"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_peek_next"
+    access: public_access
+    linker_set_key: "android_log_peek_next"
+  }
+  mangled_function_name: "android_log_peek_next"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_destroy"
+    access: public_access
+    linker_set_key: "android_log_destroy"
+  }
+  mangled_function_name: "android_log_destroy"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal **"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_pmsg_file_write"
+    access: public_access
+    linker_set_key: "__android_log_pmsg_file_write"
+  }
+  mangled_function_name: "__android_log_pmsg_file_write"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_pmsg_file_read"
+    access: public_access
+    linker_set_key: "__android_log_pmsg_file_read"
+  }
+  mangled_function_name: "__android_log_pmsg_file_read"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "prefix"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(enum log_id, char, const char *, const char *, unsigned int, void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "fn"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security_bwrite"
+    access: public_access
+    linker_set_key: "__android_log_security_bwrite"
+  }
+  mangled_function_name: "__android_log_security_bwrite"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security_bswrite"
+    access: public_access
+    linker_set_key: "__android_log_security_bswrite"
+  }
+  mangled_function_name: "__android_log_security_bswrite"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security"
+    access: public_access
+    linker_set_key: "__android_log_security"
+  }
+  mangled_function_name: "__android_log_security"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_debuggable"
+    access: public_access
+    linker_set_key: "__android_log_is_debuggable"
+  }
+  mangled_function_name: "__android_log_is_debuggable"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__android_logger_property_get_bool"
+    access: public_access
+    linker_set_key: "__android_logger_property_get_bool"
+  }
+  mangled_function_name: "__android_logger_property_get_bool"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_logger_get_buffer_size"
+    access: public_access
+    linker_set_key: "__android_logger_get_buffer_size"
+  }
+  mangled_function_name: "__android_logger_get_buffer_size"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__android_logger_valid_buffer_size"
+    access: public_access
+    linker_set_key: "__android_logger_valid_buffer_size"
+  }
+  mangled_function_name: "__android_logger_valid_buffer_size"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_buffer"
+    access: public_access
+    linker_set_key: "android_log_write_list_buffer"
+  }
+  mangled_function_name: "android_log_write_list_buffer"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 4
+        alignment: 4
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1ERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timeC1ERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ejj"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ejj"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ev"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ev"
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ei"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ei"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1EPKc"
+  }
+  mangled_function_name: "_ZN8log_timeC1EPKc"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator=="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeeqERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeeqERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator!="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeneERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeneERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeltERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeltERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>="
+    access: public_access
+    linker_set_key: "_ZNK8log_timegeERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timegeERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>"
+    access: public_access
+    linker_set_key: "_ZNK8log_timegtERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timegtERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeleERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeleERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator=="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeeqERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeeqERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator!="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeneERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeneERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeltERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeltERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>="
+    access: public_access
+    linker_set_key: "_ZNK8log_timegeERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timegeERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>"
+    access: public_access
+    linker_set_key: "_ZNK8log_timegtERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timegtERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeleERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeleERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "log_time::nsec"
+    access: public_access
+    linker_set_key: "_ZNK8log_time4nsecEv"
+  }
+  mangled_function_name: "_ZNK8log_time4nsecEv"
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator=="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgeqERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgeqERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator!="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgneERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgneERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator<"
+    access: public_access
+    linker_set_key: "_ZNK7log_msgltERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgltERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator>="
+    access: public_access
+    linker_set_key: "_ZNK7log_msggeERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msggeERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator>"
+    access: public_access
+    linker_set_key: "_ZNK7log_msggtERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msggtERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator<="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgleERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgleERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "log_msg::nsec"
+    access: public_access
+    linker_set_key: "_ZNK7log_msg4nsecEv"
+  }
+  mangled_function_name: "_ZNK7log_msg4nsecEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::id"
+    access: public_access
+    linker_set_key: "_ZN7log_msg2idEv"
+  }
+  mangled_function_name: "_ZN7log_msg2idEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::msg"
+    access: public_access
+    linker_set_key: "_ZN7log_msg3msgEv"
+  }
+  mangled_function_name: "_ZN7log_msg3msgEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::len"
+    access: public_access
+    linker_set_key: "_ZN7log_msg3lenEv"
+  }
+  mangled_function_name: "_ZN7log_msg3lenEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct EventTagMap *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_openEventTagMap"
+    access: public_access
+    linker_set_key: "android_openEventTagMap"
+  }
+  mangled_function_name: "android_openEventTagMap"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fileName"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_closeEventTagMap"
+    access: public_access
+    linker_set_key: "android_closeEventTagMap"
+  }
+  mangled_function_name: "android_closeEventTagMap"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventTag"
+    access: public_access
+    linker_set_key: "android_lookupEventTag"
+  }
+  mangled_function_name: "android_lookupEventTag"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventTag_len"
+    access: public_access
+    linker_set_key: "android_lookupEventTag_len"
+  }
+  mangled_function_name: "android_lookupEventTag_len"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventFormat_len"
+    access: public_access
+    linker_set_key: "android_lookupEventFormat_len"
+  }
+  mangled_function_name: "android_lookupEventFormat_len"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventTagNum"
+    access: public_access
+    linker_set_key: "android_lookupEventTagNum"
+  }
+  mangled_function_name: "android_lookupEventTagNum"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tagname"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct AndroidLogFormat_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_format_new"
+    access: public_access
+    linker_set_key: "android_log_format_new"
+  }
+  mangled_function_name: "android_log_format_new"
+  source_file: "system/core/liblog/include/log/logprint.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_format_free"
+    access: public_access
+    linker_set_key: "android_log_format_free"
+  }
+  mangled_function_name: "android_log_format_free"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_setPrintFormat"
+    access: public_access
+    linker_set_key: "android_log_setPrintFormat"
+  }
+  mangled_function_name: "android_log_setPrintFormat"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "AndroidLogPrintFormat"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "AndroidLogPrintFormat"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_formatFromString"
+    access: public_access
+    linker_set_key: "android_log_formatFromString"
+  }
+  mangled_function_name: "android_log_formatFromString"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "s"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_addFilterRule"
+    access: public_access
+    linker_set_key: "android_log_addFilterRule"
+  }
+  mangled_function_name: "android_log_addFilterRule"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filterExpression"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_addFilterString"
+    access: public_access
+    linker_set_key: "android_log_addFilterString"
+  }
+  mangled_function_name: "android_log_addFilterString"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filterString"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_shouldPrintLine"
+    access: public_access
+    linker_set_key: "android_log_shouldPrintLine"
+  }
+  mangled_function_name: "android_log_shouldPrintLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "pri"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_processLogBuffer"
+    access: public_access
+    linker_set_key: "android_log_processLogBuffer"
+  }
+  mangled_function_name: "android_log_processLogBuffer"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogEntry_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_processBinaryLogBuffer"
+    access: public_access
+    linker_set_key: "android_log_processBinaryLogBuffer"
+  }
+  mangled_function_name: "android_log_processBinaryLogBuffer"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogEntry_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "messageBuf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "messageBufLen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_formatLogLine"
+    access: public_access
+    linker_set_key: "android_log_formatLogLine"
+  }
+  mangled_function_name: "android_log_formatLogLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "defaultBuffer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "defaultBufferSize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct AndroidLogEntry_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_line"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_outLength"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_printLogLine"
+    access: public_access
+    linker_set_key: "android_log_printLogLine"
+  }
+  mangled_function_name: "android_log_printLogLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct AndroidLogEntry_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-="
+    access: public_access
+    linker_set_key: "_ZN8log_timemIERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timemIERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-"
+    access: public_access
+    linker_set_key: "_ZNK8log_timemiERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timemiERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+="
+    access: public_access
+    linker_set_key: "_ZN8log_timepLERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timepLERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeplERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeplERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-="
+    access: public_access
+    linker_set_key: "_ZN8log_timemIERKS_"
+  }
+  mangled_function_name: "_ZN8log_timemIERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-"
+    access: public_access
+    linker_set_key: "_ZNK8log_timemiERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timemiERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+="
+    access: public_access
+    linker_set_key: "_ZN8log_timepLERKS_"
+  }
+  mangled_function_name: "_ZN8log_timepLERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeplERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeplERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::strptime"
+    access: public_access
+    linker_set_key: "_ZN8log_time8strptimeEPKcS1_"
+  }
+  mangled_function_name: "_ZN8log_time8strptimeEPKcS1_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "s"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "true"
+    }
+    default_arg: true
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: private_access
+    linker_set_key: "_ZN22android_log_event_listC1ERKS_"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1ERKS_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::operator="
+    access: private_access
+    linker_set_key: "_ZN22android_log_event_listaSERKS_"
+  }
+  mangled_function_name: "_ZN22android_log_event_listaSERKS_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listC1Ei"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1Ei"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listC1ER7log_msg"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1ER7log_msg"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::~android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listD0Ev"
+  }
+  mangled_function_name: "_ZN22android_log_event_listD0Ev"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::close"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5closeEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5closeEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_context_internal *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator android_log_context_internal *"
+    access: public_access
+    linker_set_key: "_ZNK22android_log_event_listcvP28android_log_context_internalEv"
+  }
+  mangled_function_name: "_ZNK22android_log_event_listcvP28android_log_context_internalEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::status"
+    access: public_access
+    linker_set_key: "_ZNK22android_log_event_list6statusEv"
+  }
+  mangled_function_name: "_ZNK22android_log_event_list6statusEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::begin"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5beginEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5beginEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::end"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list3endEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list3endEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEi"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEi"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEj"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEj"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEx"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEx"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEy"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEy"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEPKc"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEPKc"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEf"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEf"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::write"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5writeE6log_id"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5writeE6log_id"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "true"
+    }
+    default_arg: true
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsE6log_id"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsE6log_id"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendInt"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list9AppendIntEi"
+  }
+  mangled_function_name: "_ZN22android_log_event_list9AppendIntEi"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendLong"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list10AppendLongEx"
+  }
+  mangled_function_name: "_ZN22android_log_event_list10AppendLongEx"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringEPKc"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringEPKc"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringEPKcj"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringEPKcj"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendFloat"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list11AppendFloatEf"
+  }
+  mangled_function_name: "_ZN22android_log_event_list11AppendFloatEf"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendET_"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendET_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "type-parameter-0-0"
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  template_info {
+    elements {
+      basic_abi {
+        name: "Tvalue"
+        linker_set_key: "Tvalue"
+      }
+    }
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendEPKcj"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendEPKcj"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list::read"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list4readEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list4readEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list::peek"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list4peekEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list4peekEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: private_access
+    linker_set_key: "_ZN24__android_log_event_listC1ERK22android_log_event_list"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1ERK22android_log_event_list"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::operator="
+    access: private_access
+    linker_set_key: "_ZN24__android_log_event_listaSERKS_"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listaSERKS_"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const __android_log_event_list &"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listC1Ei"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1Ei"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listC1ER7log_msg"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1ER7log_msg"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "std::basic_string<char, std::char_traits<char>, std::allocator<char> >"
+      size: 12
+      alignment: 4
+    }
+    name: "__android_log_event_list::operator basic_string"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listcvNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listcvNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_LogPriority"
+    access: public_access
+    linker_set_key: "android_LogPriority"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_UNKNOWN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEFAULT"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_VERBOSE"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEBUG"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_INFO"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_WARN"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_ERROR"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_FATAL"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_SILENT"
+      access: public_access
+      linker_set_key: "8"
+    }
+    enum_field_value: 8
+  }
+  source_file: "system/core/liblog/include/android/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_id"
+    access: public_access
+    linker_set_key: "log_id"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_RADIO"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_EVENTS"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SYSTEM"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_CRASH"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SECURITY"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_KERNEL"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAX"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  source_file: "system/core/liblog/include/log/log_id.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "AndroidEventLogType"
+    access: public_access
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST_STOP"
+      access: public_access
+      linker_set_key: "10"
+    }
+    enum_field_value: 10
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_UNKNOWN"
+      access: public_access
+      linker_set_key: "63"
+    }
+    enum_field_value: 63
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_INT"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LONG"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_STRING"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_FLOAT"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  source_file: "system/core/liblog/include/log/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_LogPriority"
+    access: public_access
+    linker_set_key: "_Z19android_LogPriority"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_UNKNOWN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEFAULT"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_VERBOSE"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEBUG"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_INFO"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_WARN"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_ERROR"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_FATAL"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_SILENT"
+      access: public_access
+      linker_set_key: "8"
+    }
+    enum_field_value: 8
+  }
+  source_file: "system/core/liblog/include/android/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_id"
+    access: public_access
+    linker_set_key: "_Z6log_id"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_RADIO"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_EVENTS"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SYSTEM"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_CRASH"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SECURITY"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_KERNEL"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAX"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  source_file: "system/core/liblog/include/log/log_id.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "AndroidEventLogType"
+    access: public_access
+    linker_set_key: "_Z19AndroidEventLogType"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST_STOP"
+      access: public_access
+      linker_set_key: "10"
+    }
+    enum_field_value: 10
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_UNKNOWN"
+      access: public_access
+      linker_set_key: "63"
+    }
+    enum_field_value: 63
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_INT"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LONG"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_STRING"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_FLOAT"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  source_file: "system/core/liblog/include/log/log.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::tv_sec_max"
+    access: public_access
+    linker_set_key: "_ZN8log_time10tv_sec_maxE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::tv_nsec_max"
+    access: public_access
+    linker_set_key: "_ZN8log_time11tv_nsec_maxE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const timespec"
+      size: 8
+      alignment: 4
+    }
+    name: "log_time::EPOCH"
+    access: public_access
+    linker_set_key: "_ZN8log_time5EPOCHE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char const[]"
+    }
+    name: "log_time::default_format"
+    access: public_access
+    linker_set_key: "_ZN8log_time14default_formatE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
diff --git a/current/mips/source-based/libm.so.lsdump b/current/mips/source-based/libm.so.lsdump
new file mode 100644
index 0000000..5bc55bb
--- /dev/null
+++ b/current/mips/source-based/libm.so.lsdump
@@ -0,0 +1,8741 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbit"
+    access: public_access
+    linker_set_key: "__signbit"
+  }
+  mangled_function_name: "__signbit"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbitf"
+    access: public_access
+    linker_set_key: "__signbitf"
+  }
+  mangled_function_name: "__signbitf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbitl"
+    access: public_access
+    linker_set_key: "__signbitl"
+  }
+  mangled_function_name: "__signbitl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "acos"
+    access: public_access
+    linker_set_key: "acos"
+  }
+  mangled_function_name: "acos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "asin"
+    access: public_access
+    linker_set_key: "asin"
+  }
+  mangled_function_name: "asin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atan"
+    access: public_access
+    linker_set_key: "atan"
+  }
+  mangled_function_name: "atan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atan2"
+    access: public_access
+    linker_set_key: "atan2"
+  }
+  mangled_function_name: "atan2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cos"
+    access: public_access
+    linker_set_key: "cos"
+  }
+  mangled_function_name: "cos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sin"
+    access: public_access
+    linker_set_key: "sin"
+  }
+  mangled_function_name: "sin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tan"
+    access: public_access
+    linker_set_key: "tan"
+  }
+  mangled_function_name: "tan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cosh"
+    access: public_access
+    linker_set_key: "cosh"
+  }
+  mangled_function_name: "cosh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sinh"
+    access: public_access
+    linker_set_key: "sinh"
+  }
+  mangled_function_name: "sinh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tanh"
+    access: public_access
+    linker_set_key: "tanh"
+  }
+  mangled_function_name: "tanh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "exp"
+    access: public_access
+    linker_set_key: "exp"
+  }
+  mangled_function_name: "exp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "frexp"
+    access: public_access
+    linker_set_key: "frexp"
+  }
+  mangled_function_name: "frexp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log"
+    access: public_access
+    linker_set_key: "log"
+  }
+  mangled_function_name: "log"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log10"
+    access: public_access
+    linker_set_key: "log10"
+  }
+  mangled_function_name: "log10"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "modf"
+    access: public_access
+    linker_set_key: "modf"
+  }
+  mangled_function_name: "modf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "pow"
+    access: public_access
+    linker_set_key: "pow"
+  }
+  mangled_function_name: "pow"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sqrt"
+    access: public_access
+    linker_set_key: "sqrt"
+  }
+  mangled_function_name: "sqrt"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "ceil"
+    access: public_access
+    linker_set_key: "ceil"
+  }
+  mangled_function_name: "ceil"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fabs"
+    access: public_access
+    linker_set_key: "fabs"
+  }
+  mangled_function_name: "fabs"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "floor"
+    access: public_access
+    linker_set_key: "floor"
+  }
+  mangled_function_name: "floor"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmod"
+    access: public_access
+    linker_set_key: "fmod"
+  }
+  mangled_function_name: "fmod"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "acosh"
+    access: public_access
+    linker_set_key: "acosh"
+  }
+  mangled_function_name: "acosh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "asinh"
+    access: public_access
+    linker_set_key: "asinh"
+  }
+  mangled_function_name: "asinh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atanh"
+    access: public_access
+    linker_set_key: "atanh"
+  }
+  mangled_function_name: "atanh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cbrt"
+    access: public_access
+    linker_set_key: "cbrt"
+  }
+  mangled_function_name: "cbrt"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erf"
+    access: public_access
+    linker_set_key: "erf"
+  }
+  mangled_function_name: "erf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erfc"
+    access: public_access
+    linker_set_key: "erfc"
+  }
+  mangled_function_name: "erfc"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "exp2"
+    access: public_access
+    linker_set_key: "exp2"
+  }
+  mangled_function_name: "exp2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "expm1"
+    access: public_access
+    linker_set_key: "expm1"
+  }
+  mangled_function_name: "expm1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fma"
+    access: public_access
+    linker_set_key: "fma"
+  }
+  mangled_function_name: "fma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "hypot"
+    access: public_access
+    linker_set_key: "hypot"
+  }
+  mangled_function_name: "hypot"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogb"
+    access: public_access
+    linker_set_key: "ilogb"
+  }
+  mangled_function_name: "ilogb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgamma"
+    access: public_access
+    linker_set_key: "lgamma"
+  }
+  mangled_function_name: "lgamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrint"
+    access: public_access
+    linker_set_key: "llrint"
+  }
+  mangled_function_name: "llrint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llround"
+    access: public_access
+    linker_set_key: "llround"
+  }
+  mangled_function_name: "llround"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log1p"
+    access: public_access
+    linker_set_key: "log1p"
+  }
+  mangled_function_name: "log1p"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log2"
+    access: public_access
+    linker_set_key: "log2"
+  }
+  mangled_function_name: "log2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "logb"
+    access: public_access
+    linker_set_key: "logb"
+  }
+  mangled_function_name: "logb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lrint"
+    access: public_access
+    linker_set_key: "lrint"
+  }
+  mangled_function_name: "lrint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lround"
+    access: public_access
+    linker_set_key: "lround"
+  }
+  mangled_function_name: "lround"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nan"
+    access: public_access
+    linker_set_key: "nan"
+  }
+  mangled_function_name: "nan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nextafter"
+    access: public_access
+    linker_set_key: "nextafter"
+  }
+  mangled_function_name: "nextafter"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "remainder"
+    access: public_access
+    linker_set_key: "remainder"
+  }
+  mangled_function_name: "remainder"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "remquo"
+    access: public_access
+    linker_set_key: "remquo"
+  }
+  mangled_function_name: "remquo"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "rint"
+    access: public_access
+    linker_set_key: "rint"
+  }
+  mangled_function_name: "rint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "copysign"
+    access: public_access
+    linker_set_key: "copysign"
+  }
+  mangled_function_name: "copysign"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fdim"
+    access: public_access
+    linker_set_key: "fdim"
+  }
+  mangled_function_name: "fdim"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmax"
+    access: public_access
+    linker_set_key: "fmax"
+  }
+  mangled_function_name: "fmax"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmin"
+    access: public_access
+    linker_set_key: "fmin"
+  }
+  mangled_function_name: "fmin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nearbyint"
+    access: public_access
+    linker_set_key: "nearbyint"
+  }
+  mangled_function_name: "nearbyint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "round"
+    access: public_access
+    linker_set_key: "round"
+  }
+  mangled_function_name: "round"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalbln"
+    access: public_access
+    linker_set_key: "scalbln"
+  }
+  mangled_function_name: "scalbln"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalbn"
+    access: public_access
+    linker_set_key: "scalbn"
+  }
+  mangled_function_name: "scalbn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tgamma"
+    access: public_access
+    linker_set_key: "tgamma"
+  }
+  mangled_function_name: "tgamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "trunc"
+    access: public_access
+    linker_set_key: "trunc"
+  }
+  mangled_function_name: "trunc"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "acosf"
+    access: public_access
+    linker_set_key: "acosf"
+  }
+  mangled_function_name: "acosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "asinf"
+    access: public_access
+    linker_set_key: "asinf"
+  }
+  mangled_function_name: "asinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atanf"
+    access: public_access
+    linker_set_key: "atanf"
+  }
+  mangled_function_name: "atanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atan2f"
+    access: public_access
+    linker_set_key: "atan2f"
+  }
+  mangled_function_name: "atan2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cosf"
+    access: public_access
+    linker_set_key: "cosf"
+  }
+  mangled_function_name: "cosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sinf"
+    access: public_access
+    linker_set_key: "sinf"
+  }
+  mangled_function_name: "sinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tanf"
+    access: public_access
+    linker_set_key: "tanf"
+  }
+  mangled_function_name: "tanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "coshf"
+    access: public_access
+    linker_set_key: "coshf"
+  }
+  mangled_function_name: "coshf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sinhf"
+    access: public_access
+    linker_set_key: "sinhf"
+  }
+  mangled_function_name: "sinhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tanhf"
+    access: public_access
+    linker_set_key: "tanhf"
+  }
+  mangled_function_name: "tanhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "exp2f"
+    access: public_access
+    linker_set_key: "exp2f"
+  }
+  mangled_function_name: "exp2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "expf"
+    access: public_access
+    linker_set_key: "expf"
+  }
+  mangled_function_name: "expf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "expm1f"
+    access: public_access
+    linker_set_key: "expm1f"
+  }
+  mangled_function_name: "expm1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "frexpf"
+    access: public_access
+    linker_set_key: "frexpf"
+  }
+  mangled_function_name: "frexpf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogbf"
+    access: public_access
+    linker_set_key: "ilogbf"
+  }
+  mangled_function_name: "ilogbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ldexpf"
+    access: public_access
+    linker_set_key: "ldexpf"
+  }
+  mangled_function_name: "ldexpf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log10f"
+    access: public_access
+    linker_set_key: "log10f"
+  }
+  mangled_function_name: "log10f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log1pf"
+    access: public_access
+    linker_set_key: "log1pf"
+  }
+  mangled_function_name: "log1pf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log2f"
+    access: public_access
+    linker_set_key: "log2f"
+  }
+  mangled_function_name: "log2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "logf"
+    access: public_access
+    linker_set_key: "logf"
+  }
+  mangled_function_name: "logf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "modff"
+    access: public_access
+    linker_set_key: "modff"
+  }
+  mangled_function_name: "modff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "powf"
+    access: public_access
+    linker_set_key: "powf"
+  }
+  mangled_function_name: "powf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sqrtf"
+    access: public_access
+    linker_set_key: "sqrtf"
+  }
+  mangled_function_name: "sqrtf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ceilf"
+    access: public_access
+    linker_set_key: "ceilf"
+  }
+  mangled_function_name: "ceilf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fabsf"
+    access: public_access
+    linker_set_key: "fabsf"
+  }
+  mangled_function_name: "fabsf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "floorf"
+    access: public_access
+    linker_set_key: "floorf"
+  }
+  mangled_function_name: "floorf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmodf"
+    access: public_access
+    linker_set_key: "fmodf"
+  }
+  mangled_function_name: "fmodf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "roundf"
+    access: public_access
+    linker_set_key: "roundf"
+  }
+  mangled_function_name: "roundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "erff"
+    access: public_access
+    linker_set_key: "erff"
+  }
+  mangled_function_name: "erff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "erfcf"
+    access: public_access
+    linker_set_key: "erfcf"
+  }
+  mangled_function_name: "erfcf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "hypotf"
+    access: public_access
+    linker_set_key: "hypotf"
+  }
+  mangled_function_name: "hypotf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "lgammaf"
+    access: public_access
+    linker_set_key: "lgammaf"
+  }
+  mangled_function_name: "lgammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tgammaf"
+    access: public_access
+    linker_set_key: "tgammaf"
+  }
+  mangled_function_name: "tgammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "acoshf"
+    access: public_access
+    linker_set_key: "acoshf"
+  }
+  mangled_function_name: "acoshf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "asinhf"
+    access: public_access
+    linker_set_key: "asinhf"
+  }
+  mangled_function_name: "asinhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atanhf"
+    access: public_access
+    linker_set_key: "atanhf"
+  }
+  mangled_function_name: "atanhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cbrtf"
+    access: public_access
+    linker_set_key: "cbrtf"
+  }
+  mangled_function_name: "cbrtf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "logbf"
+    access: public_access
+    linker_set_key: "logbf"
+  }
+  mangled_function_name: "logbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "copysignf"
+    access: public_access
+    linker_set_key: "copysignf"
+  }
+  mangled_function_name: "copysignf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrintf"
+    access: public_access
+    linker_set_key: "llrintf"
+  }
+  mangled_function_name: "llrintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llroundf"
+    access: public_access
+    linker_set_key: "llroundf"
+  }
+  mangled_function_name: "llroundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lrintf"
+    access: public_access
+    linker_set_key: "lrintf"
+  }
+  mangled_function_name: "lrintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lroundf"
+    access: public_access
+    linker_set_key: "lroundf"
+  }
+  mangled_function_name: "lroundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nanf"
+    access: public_access
+    linker_set_key: "nanf"
+  }
+  mangled_function_name: "nanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nearbyintf"
+    access: public_access
+    linker_set_key: "nearbyintf"
+  }
+  mangled_function_name: "nearbyintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nextafterf"
+    access: public_access
+    linker_set_key: "nextafterf"
+  }
+  mangled_function_name: "nextafterf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "remainderf"
+    access: public_access
+    linker_set_key: "remainderf"
+  }
+  mangled_function_name: "remainderf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "remquof"
+    access: public_access
+    linker_set_key: "remquof"
+  }
+  mangled_function_name: "remquof"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "rintf"
+    access: public_access
+    linker_set_key: "rintf"
+  }
+  mangled_function_name: "rintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalblnf"
+    access: public_access
+    linker_set_key: "scalblnf"
+  }
+  mangled_function_name: "scalblnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalbnf"
+    access: public_access
+    linker_set_key: "scalbnf"
+  }
+  mangled_function_name: "scalbnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "truncf"
+    access: public_access
+    linker_set_key: "truncf"
+  }
+  mangled_function_name: "truncf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fdimf"
+    access: public_access
+    linker_set_key: "fdimf"
+  }
+  mangled_function_name: "fdimf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmaf"
+    access: public_access
+    linker_set_key: "fmaf"
+  }
+  mangled_function_name: "fmaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmaxf"
+    access: public_access
+    linker_set_key: "fmaxf"
+  }
+  mangled_function_name: "fmaxf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fminf"
+    access: public_access
+    linker_set_key: "fminf"
+  }
+  mangled_function_name: "fminf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "acoshl"
+    access: public_access
+    linker_set_key: "acoshl"
+  }
+  mangled_function_name: "acoshl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "acosl"
+    access: public_access
+    linker_set_key: "acosl"
+  }
+  mangled_function_name: "acosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "asinhl"
+    access: public_access
+    linker_set_key: "asinhl"
+  }
+  mangled_function_name: "asinhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "asinl"
+    access: public_access
+    linker_set_key: "asinl"
+  }
+  mangled_function_name: "asinl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "atan2l"
+    access: public_access
+    linker_set_key: "atan2l"
+  }
+  mangled_function_name: "atan2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "atanhl"
+    access: public_access
+    linker_set_key: "atanhl"
+  }
+  mangled_function_name: "atanhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "atanl"
+    access: public_access
+    linker_set_key: "atanl"
+  }
+  mangled_function_name: "atanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "cbrtl"
+    access: public_access
+    linker_set_key: "cbrtl"
+  }
+  mangled_function_name: "cbrtl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "ceill"
+    access: public_access
+    linker_set_key: "ceill"
+  }
+  mangled_function_name: "ceill"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "copysignl"
+    access: public_access
+    linker_set_key: "copysignl"
+  }
+  mangled_function_name: "copysignl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "coshl"
+    access: public_access
+    linker_set_key: "coshl"
+  }
+  mangled_function_name: "coshl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "cosl"
+    access: public_access
+    linker_set_key: "cosl"
+  }
+  mangled_function_name: "cosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "erfcl"
+    access: public_access
+    linker_set_key: "erfcl"
+  }
+  mangled_function_name: "erfcl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "erfl"
+    access: public_access
+    linker_set_key: "erfl"
+  }
+  mangled_function_name: "erfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "exp2l"
+    access: public_access
+    linker_set_key: "exp2l"
+  }
+  mangled_function_name: "exp2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "expl"
+    access: public_access
+    linker_set_key: "expl"
+  }
+  mangled_function_name: "expl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "expm1l"
+    access: public_access
+    linker_set_key: "expm1l"
+  }
+  mangled_function_name: "expm1l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "fabsl"
+    access: public_access
+    linker_set_key: "fabsl"
+  }
+  mangled_function_name: "fabsl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "fdiml"
+    access: public_access
+    linker_set_key: "fdiml"
+  }
+  mangled_function_name: "fdiml"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "floorl"
+    access: public_access
+    linker_set_key: "floorl"
+  }
+  mangled_function_name: "floorl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmal"
+    access: public_access
+    linker_set_key: "fmal"
+  }
+  mangled_function_name: "fmal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmaxl"
+    access: public_access
+    linker_set_key: "fmaxl"
+  }
+  mangled_function_name: "fmaxl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "fminl"
+    access: public_access
+    linker_set_key: "fminl"
+  }
+  mangled_function_name: "fminl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmodl"
+    access: public_access
+    linker_set_key: "fmodl"
+  }
+  mangled_function_name: "fmodl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "frexpl"
+    access: public_access
+    linker_set_key: "frexpl"
+  }
+  mangled_function_name: "frexpl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "hypotl"
+    access: public_access
+    linker_set_key: "hypotl"
+  }
+  mangled_function_name: "hypotl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogbl"
+    access: public_access
+    linker_set_key: "ilogbl"
+  }
+  mangled_function_name: "ilogbl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "ldexpl"
+    access: public_access
+    linker_set_key: "ldexpl"
+  }
+  mangled_function_name: "ldexpl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgammal"
+    access: public_access
+    linker_set_key: "lgammal"
+  }
+  mangled_function_name: "lgammal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrintl"
+    access: public_access
+    linker_set_key: "llrintl"
+  }
+  mangled_function_name: "llrintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llroundl"
+    access: public_access
+    linker_set_key: "llroundl"
+  }
+  mangled_function_name: "llroundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "log10l"
+    access: public_access
+    linker_set_key: "log10l"
+  }
+  mangled_function_name: "log10l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "log1pl"
+    access: public_access
+    linker_set_key: "log1pl"
+  }
+  mangled_function_name: "log1pl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "log2l"
+    access: public_access
+    linker_set_key: "log2l"
+  }
+  mangled_function_name: "log2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "logbl"
+    access: public_access
+    linker_set_key: "logbl"
+  }
+  mangled_function_name: "logbl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "logl"
+    access: public_access
+    linker_set_key: "logl"
+  }
+  mangled_function_name: "logl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lrintl"
+    access: public_access
+    linker_set_key: "lrintl"
+  }
+  mangled_function_name: "lrintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lroundl"
+    access: public_access
+    linker_set_key: "lroundl"
+  }
+  mangled_function_name: "lroundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "modfl"
+    access: public_access
+    linker_set_key: "modfl"
+  }
+  mangled_function_name: "modfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "nanl"
+    access: public_access
+    linker_set_key: "nanl"
+  }
+  mangled_function_name: "nanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "nearbyintl"
+    access: public_access
+    linker_set_key: "nearbyintl"
+  }
+  mangled_function_name: "nearbyintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "nextafterl"
+    access: public_access
+    linker_set_key: "nextafterl"
+  }
+  mangled_function_name: "nextafterl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nexttoward"
+    access: public_access
+    linker_set_key: "nexttoward"
+  }
+  mangled_function_name: "nexttoward"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nexttowardf"
+    access: public_access
+    linker_set_key: "nexttowardf"
+  }
+  mangled_function_name: "nexttowardf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "nexttowardl"
+    access: public_access
+    linker_set_key: "nexttowardl"
+  }
+  mangled_function_name: "nexttowardl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "powl"
+    access: public_access
+    linker_set_key: "powl"
+  }
+  mangled_function_name: "powl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "remainderl"
+    access: public_access
+    linker_set_key: "remainderl"
+  }
+  mangled_function_name: "remainderl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "remquol"
+    access: public_access
+    linker_set_key: "remquol"
+  }
+  mangled_function_name: "remquol"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "rintl"
+    access: public_access
+    linker_set_key: "rintl"
+  }
+  mangled_function_name: "rintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "roundl"
+    access: public_access
+    linker_set_key: "roundl"
+  }
+  mangled_function_name: "roundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalblnl"
+    access: public_access
+    linker_set_key: "scalblnl"
+  }
+  mangled_function_name: "scalblnl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalbnl"
+    access: public_access
+    linker_set_key: "scalbnl"
+  }
+  mangled_function_name: "scalbnl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "sinhl"
+    access: public_access
+    linker_set_key: "sinhl"
+  }
+  mangled_function_name: "sinhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "sinl"
+    access: public_access
+    linker_set_key: "sinl"
+  }
+  mangled_function_name: "sinl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "sqrtl"
+    access: public_access
+    linker_set_key: "sqrtl"
+  }
+  mangled_function_name: "sqrtl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "tanhl"
+    access: public_access
+    linker_set_key: "tanhl"
+  }
+  mangled_function_name: "tanhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "tanl"
+    access: public_access
+    linker_set_key: "tanl"
+  }
+  mangled_function_name: "tanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "tgammal"
+    access: public_access
+    linker_set_key: "tgammal"
+  }
+  mangled_function_name: "tgammal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "truncl"
+    access: public_access
+    linker_set_key: "truncl"
+  }
+  mangled_function_name: "truncl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "j0"
+    access: public_access
+    linker_set_key: "j0"
+  }
+  mangled_function_name: "j0"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "j1"
+    access: public_access
+    linker_set_key: "j1"
+  }
+  mangled_function_name: "j1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "jn"
+    access: public_access
+    linker_set_key: "jn"
+  }
+  mangled_function_name: "jn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "y0"
+    access: public_access
+    linker_set_key: "y0"
+  }
+  mangled_function_name: "y0"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "y1"
+    access: public_access
+    linker_set_key: "y1"
+  }
+  mangled_function_name: "y1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "yn"
+    access: public_access
+    linker_set_key: "yn"
+  }
+  mangled_function_name: "yn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "gamma"
+    access: public_access
+    linker_set_key: "gamma"
+  }
+  mangled_function_name: "gamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalb"
+    access: public_access
+    linker_set_key: "scalb"
+  }
+  mangled_function_name: "scalb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "drem"
+    access: public_access
+    linker_set_key: "drem"
+  }
+  mangled_function_name: "drem"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "finite"
+    access: public_access
+    linker_set_key: "finite"
+  }
+  mangled_function_name: "finite"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "gamma_r"
+    access: public_access
+    linker_set_key: "gamma_r"
+  }
+  mangled_function_name: "gamma_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgamma_r"
+    access: public_access
+    linker_set_key: "lgamma_r"
+  }
+  mangled_function_name: "lgamma_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "significand"
+    access: public_access
+    linker_set_key: "significand"
+  }
+  mangled_function_name: "significand"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgammal_r"
+    access: public_access
+    linker_set_key: "lgammal_r"
+  }
+  mangled_function_name: "lgammal_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "significandl"
+    access: public_access
+    linker_set_key: "significandl"
+  }
+  mangled_function_name: "significandl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "dremf"
+    access: public_access
+    linker_set_key: "dremf"
+  }
+  mangled_function_name: "dremf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "finitef"
+    access: public_access
+    linker_set_key: "finitef"
+  }
+  mangled_function_name: "finitef"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "gammaf"
+    access: public_access
+    linker_set_key: "gammaf"
+  }
+  mangled_function_name: "gammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "j0f"
+    access: public_access
+    linker_set_key: "j0f"
+  }
+  mangled_function_name: "j0f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "j1f"
+    access: public_access
+    linker_set_key: "j1f"
+  }
+  mangled_function_name: "j1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "jnf"
+    access: public_access
+    linker_set_key: "jnf"
+  }
+  mangled_function_name: "jnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalbf"
+    access: public_access
+    linker_set_key: "scalbf"
+  }
+  mangled_function_name: "scalbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "y0f"
+    access: public_access
+    linker_set_key: "y0f"
+  }
+  mangled_function_name: "y0f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "y1f"
+    access: public_access
+    linker_set_key: "y1f"
+  }
+  mangled_function_name: "y1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ynf"
+    access: public_access
+    linker_set_key: "ynf"
+  }
+  mangled_function_name: "ynf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "gammaf_r"
+    access: public_access
+    linker_set_key: "gammaf_r"
+  }
+  mangled_function_name: "gammaf_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "lgammaf_r"
+    access: public_access
+    linker_set_key: "lgammaf_r"
+  }
+  mangled_function_name: "lgammaf_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "significandf"
+    access: public_access
+    linker_set_key: "significandf"
+  }
+  mangled_function_name: "significandf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacos"
+    access: public_access
+    linker_set_key: "cacos"
+  }
+  mangled_function_name: "cacos"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cacosf"
+    access: public_access
+    linker_set_key: "cacosf"
+  }
+  mangled_function_name: "cacosf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacosl"
+    access: public_access
+    linker_set_key: "cacosl"
+  }
+  mangled_function_name: "cacosl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "casin"
+    access: public_access
+    linker_set_key: "casin"
+  }
+  mangled_function_name: "casin"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "casinf"
+    access: public_access
+    linker_set_key: "casinf"
+  }
+  mangled_function_name: "casinf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "casinl"
+    access: public_access
+    linker_set_key: "casinl"
+  }
+  mangled_function_name: "casinl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "catan"
+    access: public_access
+    linker_set_key: "catan"
+  }
+  mangled_function_name: "catan"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "catanf"
+    access: public_access
+    linker_set_key: "catanf"
+  }
+  mangled_function_name: "catanf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "catanl"
+    access: public_access
+    linker_set_key: "catanl"
+  }
+  mangled_function_name: "catanl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccos"
+    access: public_access
+    linker_set_key: "ccos"
+  }
+  mangled_function_name: "ccos"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ccosf"
+    access: public_access
+    linker_set_key: "ccosf"
+  }
+  mangled_function_name: "ccosf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccosl"
+    access: public_access
+    linker_set_key: "ccosl"
+  }
+  mangled_function_name: "ccosl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csin"
+    access: public_access
+    linker_set_key: "csin"
+  }
+  mangled_function_name: "csin"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csinf"
+    access: public_access
+    linker_set_key: "csinf"
+  }
+  mangled_function_name: "csinf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "csinl"
+    access: public_access
+    linker_set_key: "csinl"
+  }
+  mangled_function_name: "csinl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctan"
+    access: public_access
+    linker_set_key: "ctan"
+  }
+  mangled_function_name: "ctan"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ctanf"
+    access: public_access
+    linker_set_key: "ctanf"
+  }
+  mangled_function_name: "ctanf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctanl"
+    access: public_access
+    linker_set_key: "ctanl"
+  }
+  mangled_function_name: "ctanl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacosh"
+    access: public_access
+    linker_set_key: "cacosh"
+  }
+  mangled_function_name: "cacosh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cacoshf"
+    access: public_access
+    linker_set_key: "cacoshf"
+  }
+  mangled_function_name: "cacoshf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacoshl"
+    access: public_access
+    linker_set_key: "cacoshl"
+  }
+  mangled_function_name: "cacoshl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "casinh"
+    access: public_access
+    linker_set_key: "casinh"
+  }
+  mangled_function_name: "casinh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "casinhf"
+    access: public_access
+    linker_set_key: "casinhf"
+  }
+  mangled_function_name: "casinhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "casinhl"
+    access: public_access
+    linker_set_key: "casinhl"
+  }
+  mangled_function_name: "casinhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "catanh"
+    access: public_access
+    linker_set_key: "catanh"
+  }
+  mangled_function_name: "catanh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "catanhf"
+    access: public_access
+    linker_set_key: "catanhf"
+  }
+  mangled_function_name: "catanhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "catanhl"
+    access: public_access
+    linker_set_key: "catanhl"
+  }
+  mangled_function_name: "catanhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccosh"
+    access: public_access
+    linker_set_key: "ccosh"
+  }
+  mangled_function_name: "ccosh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ccoshf"
+    access: public_access
+    linker_set_key: "ccoshf"
+  }
+  mangled_function_name: "ccoshf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccoshl"
+    access: public_access
+    linker_set_key: "ccoshl"
+  }
+  mangled_function_name: "ccoshl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csinh"
+    access: public_access
+    linker_set_key: "csinh"
+  }
+  mangled_function_name: "csinh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csinhf"
+    access: public_access
+    linker_set_key: "csinhf"
+  }
+  mangled_function_name: "csinhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "csinhl"
+    access: public_access
+    linker_set_key: "csinhl"
+  }
+  mangled_function_name: "csinhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctanh"
+    access: public_access
+    linker_set_key: "ctanh"
+  }
+  mangled_function_name: "ctanh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ctanhf"
+    access: public_access
+    linker_set_key: "ctanhf"
+  }
+  mangled_function_name: "ctanhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctanhl"
+    access: public_access
+    linker_set_key: "ctanhl"
+  }
+  mangled_function_name: "ctanhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cexp"
+    access: public_access
+    linker_set_key: "cexp"
+  }
+  mangled_function_name: "cexp"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cexpf"
+    access: public_access
+    linker_set_key: "cexpf"
+  }
+  mangled_function_name: "cexpf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "cexpl"
+    access: public_access
+    linker_set_key: "cexpl"
+  }
+  mangled_function_name: "cexpl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "clog"
+    access: public_access
+    linker_set_key: "clog"
+  }
+  mangled_function_name: "clog"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "clogf"
+    access: public_access
+    linker_set_key: "clogf"
+  }
+  mangled_function_name: "clogf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "clogl"
+    access: public_access
+    linker_set_key: "clogl"
+  }
+  mangled_function_name: "clogl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cabs"
+    access: public_access
+    linker_set_key: "cabs"
+  }
+  mangled_function_name: "cabs"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cabsf"
+    access: public_access
+    linker_set_key: "cabsf"
+  }
+  mangled_function_name: "cabsf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "cabsl"
+    access: public_access
+    linker_set_key: "cabsl"
+  }
+  mangled_function_name: "cabsl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cpow"
+    access: public_access
+    linker_set_key: "cpow"
+  }
+  mangled_function_name: "cpow"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cpowf"
+    access: public_access
+    linker_set_key: "cpowf"
+  }
+  mangled_function_name: "cpowf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "cpowl"
+    access: public_access
+    linker_set_key: "cpowl"
+  }
+  mangled_function_name: "cpowl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csqrt"
+    access: public_access
+    linker_set_key: "csqrt"
+  }
+  mangled_function_name: "csqrt"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csqrtf"
+    access: public_access
+    linker_set_key: "csqrtf"
+  }
+  mangled_function_name: "csqrtf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "csqrtl"
+    access: public_access
+    linker_set_key: "csqrtl"
+  }
+  mangled_function_name: "csqrtl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "carg"
+    access: public_access
+    linker_set_key: "carg"
+  }
+  mangled_function_name: "carg"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cargf"
+    access: public_access
+    linker_set_key: "cargf"
+  }
+  mangled_function_name: "cargf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "cargl"
+    access: public_access
+    linker_set_key: "cargl"
+  }
+  mangled_function_name: "cargl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cimag"
+    access: public_access
+    linker_set_key: "cimag"
+  }
+  mangled_function_name: "cimag"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cimagf"
+    access: public_access
+    linker_set_key: "cimagf"
+  }
+  mangled_function_name: "cimagf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "cimagl"
+    access: public_access
+    linker_set_key: "cimagl"
+  }
+  mangled_function_name: "cimagl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "conj"
+    access: public_access
+    linker_set_key: "conj"
+  }
+  mangled_function_name: "conj"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "conjf"
+    access: public_access
+    linker_set_key: "conjf"
+  }
+  mangled_function_name: "conjf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "conjl"
+    access: public_access
+    linker_set_key: "conjl"
+  }
+  mangled_function_name: "conjl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cproj"
+    access: public_access
+    linker_set_key: "cproj"
+  }
+  mangled_function_name: "cproj"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cprojf"
+    access: public_access
+    linker_set_key: "cprojf"
+  }
+  mangled_function_name: "cprojf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 8
+    }
+    name: "cprojl"
+    access: public_access
+    linker_set_key: "cprojl"
+  }
+  mangled_function_name: "cprojl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "creal"
+    access: public_access
+    linker_set_key: "creal"
+  }
+  mangled_function_name: "creal"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "crealf"
+    access: public_access
+    linker_set_key: "crealf"
+  }
+  mangled_function_name: "crealf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 8
+    }
+    name: "creall"
+    access: public_access
+    linker_set_key: "creall"
+  }
+  mangled_function_name: "creall"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feclearexcept"
+    access: public_access
+    linker_set_key: "feclearexcept"
+  }
+  mangled_function_name: "feclearexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetexceptflag"
+    access: public_access
+    linker_set_key: "fegetexceptflag"
+  }
+  mangled_function_name: "fegetexceptflag"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feraiseexcept"
+    access: public_access
+    linker_set_key: "feraiseexcept"
+  }
+  mangled_function_name: "feraiseexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetexceptflag"
+    access: public_access
+    linker_set_key: "fesetexceptflag"
+  }
+  mangled_function_name: "fesetexceptflag"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fetestexcept"
+    access: public_access
+    linker_set_key: "fetestexcept"
+  }
+  mangled_function_name: "fetestexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetround"
+    access: public_access
+    linker_set_key: "fegetround"
+  }
+  mangled_function_name: "fegetround"
+  source_file: "bionic/libc/include/fenv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetround"
+    access: public_access
+    linker_set_key: "fesetround"
+  }
+  mangled_function_name: "fesetround"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetenv"
+    access: public_access
+    linker_set_key: "fegetenv"
+  }
+  mangled_function_name: "fegetenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feholdexcept"
+    access: public_access
+    linker_set_key: "feholdexcept"
+  }
+  mangled_function_name: "feholdexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetenv"
+    access: public_access
+    linker_set_key: "fesetenv"
+  }
+  mangled_function_name: "fesetenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feupdateenv"
+    access: public_access
+    linker_set_key: "feupdateenv"
+  }
+  mangled_function_name: "feupdateenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feenableexcept"
+    access: public_access
+    linker_set_key: "feenableexcept"
+  }
+  mangled_function_name: "feenableexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fedisableexcept"
+    access: public_access
+    linker_set_key: "fedisableexcept"
+  }
+  mangled_function_name: "fedisableexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetexcept"
+    access: public_access
+    linker_set_key: "fegetexcept"
+  }
+  mangled_function_name: "fegetexcept"
+  source_file: "bionic/libc/include/fenv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincos"
+    access: public_access
+    linker_set_key: "sincos"
+  }
+  mangled_function_name: "sincos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincosf"
+    access: public_access
+    linker_set_key: "sincosf"
+  }
+  mangled_function_name: "sincosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincosl"
+    access: public_access
+    linker_set_key: "sincosl"
+  }
+  mangled_function_name: "sincosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "signgam"
+    access: public_access
+    linker_set_key: "signgam"
+  }
+  source_file: "bionic/libc/include/math.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fe_dfl_env"
+    access: public_access
+    linker_set_key: "__fe_dfl_env"
+  }
+  source_file: "bionic/libc/include/fenv.h"
+}
diff --git a/current/mips64/source-based/libc.so.lsdump b/current/mips64/source-based/libc.so.lsdump
new file mode 100644
index 0000000..b00e812
--- /dev/null
+++ b/current/mips64/source-based/libc.so.lsdump
@@ -0,0 +1,50343 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cxa_finalize"
+    access: public_access
+    linker_set_key: "__cxa_finalize"
+  }
+  mangled_function_name: "__cxa_finalize"
+  source_file: "bionic/libc/arch-common/bionic/crtbegin_so.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__cxa_atexit"
+    access: public_access
+    linker_set_key: "__cxa_atexit"
+  }
+  mangled_function_name: "__cxa_atexit"
+  source_file: "bionic/libc/arch-common/bionic/atexit.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__register_atfork"
+    access: public_access
+    linker_set_key: "__register_atfork"
+  }
+  mangled_function_name: "__register_atfork"
+  source_file: "bionic/libc/arch-common/bionic/pthread_atfork.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "prepare"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "child"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "dso"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_atfork"
+    access: public_access
+    linker_set_key: "pthread_atfork"
+  }
+  mangled_function_name: "pthread_atfork"
+  source_file: "bionic/libc/arch-common/bionic/pthread_atfork.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "prepare"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "child"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "DIR *"
+      size: 8
+      alignment: 8
+    }
+    name: "opendir"
+    access: public_access
+    linker_set_key: "opendir"
+  }
+  mangled_function_name: "opendir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "DIR *"
+      size: 8
+      alignment: 8
+    }
+    name: "fdopendir"
+    access: public_access
+    linker_set_key: "fdopendir"
+  }
+  mangled_function_name: "fdopendir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "dirent *"
+      size: 8
+      alignment: 8
+    }
+    name: "readdir"
+    access: public_access
+    linker_set_key: "readdir"
+  }
+  mangled_function_name: "readdir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "dirent64 *"
+      size: 8
+      alignment: 8
+    }
+    name: "readdir64"
+    access: public_access
+    linker_set_key: "readdir64"
+  }
+  mangled_function_name: "readdir64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir_r"
+    access: public_access
+    linker_set_key: "readdir_r"
+  }
+  mangled_function_name: "readdir_r"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir64_r"
+    access: public_access
+    linker_set_key: "readdir64_r"
+  }
+  mangled_function_name: "readdir64_r"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "closedir"
+    access: public_access
+    linker_set_key: "closedir"
+  }
+  mangled_function_name: "closedir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "rewinddir"
+    access: public_access
+    linker_set_key: "rewinddir"
+  }
+  mangled_function_name: "rewinddir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "seekdir"
+    access: public_access
+    linker_set_key: "seekdir"
+  }
+  mangled_function_name: "seekdir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "telldir"
+    access: public_access
+    linker_set_key: "telldir"
+  }
+  mangled_function_name: "telldir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dirfd"
+    access: public_access
+    linker_set_key: "dirfd"
+  }
+  mangled_function_name: "dirfd"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "alphasort"
+    access: public_access
+    linker_set_key: "alphasort"
+  }
+  mangled_function_name: "alphasort"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "alphasort64"
+    access: public_access
+    linker_set_key: "alphasort64"
+  }
+  mangled_function_name: "alphasort64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent64 **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent64 **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandir64"
+    access: public_access
+    linker_set_key: "scandir64"
+  }
+  mangled_function_name: "scandir64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 ***"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 **, const dirent64 **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandir"
+    access: public_access
+    linker_set_key: "scandir"
+  }
+  mangled_function_name: "scandir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent ***"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent **, const dirent **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandirat64"
+    access: public_access
+    linker_set_key: "scandirat64"
+  }
+  mangled_function_name: "scandirat64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 ***"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 **, const dirent64 **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandirat"
+    access: public_access
+    linker_set_key: "scandirat"
+  }
+  mangled_function_name: "scandirat"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent ***"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent **, const dirent **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setscheduler"
+    access: public_access
+    linker_set_key: "sched_setscheduler"
+  }
+  mangled_function_name: "sched_setscheduler"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getscheduler"
+    access: public_access
+    linker_set_key: "sched_getscheduler"
+  }
+  mangled_function_name: "sched_getscheduler"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_yield"
+    access: public_access
+    linker_set_key: "sched_yield"
+  }
+  mangled_function_name: "sched_yield"
+  source_file: "bionic/libc/include/sched.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_get_priority_max"
+    access: public_access
+    linker_set_key: "sched_get_priority_max"
+  }
+  mangled_function_name: "sched_get_priority_max"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_get_priority_min"
+    access: public_access
+    linker_set_key: "sched_get_priority_min"
+  }
+  mangled_function_name: "sched_get_priority_min"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setparam"
+    access: public_access
+    linker_set_key: "sched_setparam"
+  }
+  mangled_function_name: "sched_setparam"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getparam"
+    access: public_access
+    linker_set_key: "sched_getparam"
+  }
+  mangled_function_name: "sched_getparam"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_rr_get_interval"
+    access: public_access
+    linker_set_key: "sched_rr_get_interval"
+  }
+  mangled_function_name: "sched_rr_get_interval"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clone"
+    access: public_access
+    linker_set_key: "clone"
+  }
+  mangled_function_name: "clone"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unshare"
+    access: public_access
+    linker_set_key: "unshare"
+  }
+  mangled_function_name: "unshare"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getcpu"
+    access: public_access
+    linker_set_key: "sched_getcpu"
+  }
+  mangled_function_name: "sched_getcpu"
+  source_file: "bionic/libc/include/sched.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setns"
+    access: public_access
+    linker_set_key: "setns"
+  }
+  mangled_function_name: "setns"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setaffinity"
+    access: public_access
+    linker_set_key: "sched_setaffinity"
+  }
+  mangled_function_name: "sched_setaffinity"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const cpu_set_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getaffinity"
+    access: public_access
+    linker_set_key: "sched_getaffinity"
+  }
+  mangled_function_name: "sched_getaffinity"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "cpu_set_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "__sched_cpualloc"
+    access: public_access
+    linker_set_key: "__sched_cpualloc"
+  }
+  mangled_function_name: "__sched_cpualloc"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__sched_cpufree"
+    access: public_access
+    linker_set_key: "__sched_cpufree"
+  }
+  mangled_function_name: "__sched_cpufree"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sched_cpucount"
+    access: public_access
+    linker_set_key: "__sched_cpucount"
+  }
+  mangled_function_name: "__sched_cpucount"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__libc_current_sigrtmin"
+    access: public_access
+    linker_set_key: "__libc_current_sigrtmin"
+  }
+  mangled_function_name: "__libc_current_sigrtmin"
+  source_file: "bionic/libc/include/signal.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__libc_current_sigrtmax"
+    access: public_access
+    linker_set_key: "__libc_current_sigrtmax"
+  }
+  mangled_function_name: "__libc_current_sigrtmax"
+  source_file: "bionic/libc/include/signal.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaction"
+    access: public_access
+    linker_set_key: "sigaction"
+  }
+  mangled_function_name: "sigaction"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaction *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaction *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "siginterrupt"
+    access: public_access
+    linker_set_key: "siginterrupt"
+  }
+  mangled_function_name: "siginterrupt"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 8
+      alignment: 8
+    }
+    name: "signal"
+    access: public_access
+    linker_set_key: "signal"
+  }
+  mangled_function_name: "signal"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaddset"
+    access: public_access
+    linker_set_key: "sigaddset"
+  }
+  mangled_function_name: "sigaddset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigdelset"
+    access: public_access
+    linker_set_key: "sigdelset"
+  }
+  mangled_function_name: "sigdelset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigemptyset"
+    access: public_access
+    linker_set_key: "sigemptyset"
+  }
+  mangled_function_name: "sigemptyset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigfillset"
+    access: public_access
+    linker_set_key: "sigfillset"
+  }
+  mangled_function_name: "sigfillset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigismember"
+    access: public_access
+    linker_set_key: "sigismember"
+  }
+  mangled_function_name: "sigismember"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigpending"
+    access: public_access
+    linker_set_key: "sigpending"
+  }
+  mangled_function_name: "sigpending"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigprocmask"
+    access: public_access
+    linker_set_key: "sigprocmask"
+  }
+  mangled_function_name: "sigprocmask"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigsuspend"
+    access: public_access
+    linker_set_key: "sigsuspend"
+  }
+  mangled_function_name: "sigsuspend"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigwait"
+    access: public_access
+    linker_set_key: "sigwait"
+  }
+  mangled_function_name: "sigwait"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sighold"
+    access: public_access
+    linker_set_key: "sighold"
+  }
+  mangled_function_name: "sighold"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigignore"
+    access: public_access
+    linker_set_key: "sigignore"
+  }
+  mangled_function_name: "sigignore"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigpause"
+    access: public_access
+    linker_set_key: "sigpause"
+  }
+  mangled_function_name: "sigpause"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigrelse"
+    access: public_access
+    linker_set_key: "sigrelse"
+  }
+  mangled_function_name: "sigrelse"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 8
+      alignment: 8
+    }
+    name: "sigset"
+    access: public_access
+    linker_set_key: "sigset"
+  }
+  mangled_function_name: "sigset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "raise"
+    access: public_access
+    linker_set_key: "raise"
+  }
+  mangled_function_name: "raise"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "kill"
+    access: public_access
+    linker_set_key: "kill"
+  }
+  mangled_function_name: "kill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "killpg"
+    access: public_access
+    linker_set_key: "killpg"
+  }
+  mangled_function_name: "killpg"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tgkill"
+    access: public_access
+    linker_set_key: "tgkill"
+  }
+  mangled_function_name: "tgkill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sig"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaltstack"
+    access: public_access
+    linker_set_key: "sigaltstack"
+  }
+  mangled_function_name: "sigaltstack"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaltstack *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaltstack *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "psiginfo"
+    access: public_access
+    linker_set_key: "psiginfo"
+  }
+  mangled_function_name: "psiginfo"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const siginfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "psignal"
+    access: public_access
+    linker_set_key: "psignal"
+  }
+  mangled_function_name: "psignal"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_kill"
+    access: public_access
+    linker_set_key: "pthread_kill"
+  }
+  mangled_function_name: "pthread_kill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_sigmask"
+    access: public_access
+    linker_set_key: "pthread_sigmask"
+  }
+  mangled_function_name: "pthread_sigmask"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigqueue"
+    access: public_access
+    linker_set_key: "sigqueue"
+  }
+  mangled_function_name: "sigqueue"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigval"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigtimedwait"
+    access: public_access
+    linker_set_key: "sigtimedwait"
+  }
+  mangled_function_name: "sigtimedwait"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigwaitinfo"
+    access: public_access
+    linker_set_key: "sigwaitinfo"
+  }
+  mangled_function_name: "sigwaitinfo"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "volatile int *"
+      size: 8
+      alignment: 8
+    }
+    name: "__errno"
+    access: public_access
+    linker_set_key: "__errno"
+  }
+  mangled_function_name: "__errno"
+  source_file: "bionic/libc/include/errno.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasecmp"
+    access: public_access
+    linker_set_key: "strcasecmp"
+  }
+  mangled_function_name: "strcasecmp"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasecmp_l"
+    access: public_access
+    linker_set_key: "strcasecmp_l"
+  }
+  mangled_function_name: "strcasecmp_l"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncasecmp"
+    access: public_access
+    linker_set_key: "strncasecmp"
+  }
+  mangled_function_name: "strncasecmp"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncasecmp_l"
+    access: public_access
+    linker_set_key: "strncasecmp_l"
+  }
+  mangled_function_name: "strncasecmp_l"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ffs"
+    access: public_access
+    linker_set_key: "ffs"
+  }
+  mangled_function_name: "ffs"
+  source_file: "bionic/libc/include/strings.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memccpy"
+    access: public_access
+    linker_set_key: "memccpy"
+  }
+  mangled_function_name: "memccpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memchr"
+    access: public_access
+    linker_set_key: "memchr"
+  }
+  mangled_function_name: "memchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memrchr"
+    access: public_access
+    linker_set_key: "memrchr"
+  }
+  mangled_function_name: "memrchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "memcmp"
+    access: public_access
+    linker_set_key: "memcmp"
+  }
+  mangled_function_name: "memcmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memcpy"
+    access: public_access
+    linker_set_key: "memcpy"
+  }
+  mangled_function_name: "memcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "mempcpy"
+    access: public_access
+    linker_set_key: "mempcpy"
+  }
+  mangled_function_name: "mempcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memmove"
+    access: public_access
+    linker_set_key: "memmove"
+  }
+  mangled_function_name: "memmove"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memset"
+    access: public_access
+    linker_set_key: "memset"
+  }
+  mangled_function_name: "memset"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memmem"
+    access: public_access
+    linker_set_key: "memmem"
+  }
+  mangled_function_name: "memmem"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strchr"
+    access: public_access
+    linker_set_key: "strchr"
+  }
+  mangled_function_name: "strchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strchr_chk"
+    access: public_access
+    linker_set_key: "__strchr_chk"
+  }
+  mangled_function_name: "__strchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strchrnul"
+    access: public_access
+    linker_set_key: "strchrnul"
+  }
+  mangled_function_name: "strchrnul"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strrchr"
+    access: public_access
+    linker_set_key: "strrchr"
+  }
+  mangled_function_name: "strrchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strrchr_chk"
+    access: public_access
+    linker_set_key: "__strrchr_chk"
+  }
+  mangled_function_name: "__strrchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strlen"
+    access: public_access
+    linker_set_key: "strlen"
+  }
+  mangled_function_name: "strlen"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__strlen_chk"
+    access: public_access
+    linker_set_key: "__strlen_chk"
+  }
+  mangled_function_name: "__strlen_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcmp"
+    access: public_access
+    linker_set_key: "strcmp"
+  }
+  mangled_function_name: "strcmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "stpcpy"
+    access: public_access
+    linker_set_key: "stpcpy"
+  }
+  mangled_function_name: "stpcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strcpy"
+    access: public_access
+    linker_set_key: "strcpy"
+  }
+  mangled_function_name: "strcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strcat"
+    access: public_access
+    linker_set_key: "strcat"
+  }
+  mangled_function_name: "strcat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strdup"
+    access: public_access
+    linker_set_key: "strdup"
+  }
+  mangled_function_name: "strdup"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strstr"
+    access: public_access
+    linker_set_key: "strstr"
+  }
+  mangled_function_name: "strstr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strcasestr"
+    access: public_access
+    linker_set_key: "strcasestr"
+  }
+  mangled_function_name: "strcasestr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strtok"
+    access: public_access
+    linker_set_key: "strtok"
+  }
+  mangled_function_name: "strtok"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strtok_r"
+    access: public_access
+    linker_set_key: "strtok_r"
+  }
+  mangled_function_name: "strtok_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strerror"
+    access: public_access
+    linker_set_key: "strerror"
+  }
+  mangled_function_name: "strerror"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strerror_l"
+    access: public_access
+    linker_set_key: "strerror_l"
+  }
+  mangled_function_name: "strerror_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strerror_r"
+    access: public_access
+    linker_set_key: "__gnu_strerror_r"
+  }
+  mangled_function_name: "__gnu_strerror_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strnlen"
+    access: public_access
+    linker_set_key: "strnlen"
+  }
+  mangled_function_name: "strnlen"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strncat"
+    access: public_access
+    linker_set_key: "strncat"
+  }
+  mangled_function_name: "strncat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strndup"
+    access: public_access
+    linker_set_key: "strndup"
+  }
+  mangled_function_name: "strndup"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncmp"
+    access: public_access
+    linker_set_key: "strncmp"
+  }
+  mangled_function_name: "strncmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "stpncpy"
+    access: public_access
+    linker_set_key: "stpncpy"
+  }
+  mangled_function_name: "stpncpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strncpy"
+    access: public_access
+    linker_set_key: "strncpy"
+  }
+  mangled_function_name: "strncpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strlcat"
+    access: public_access
+    linker_set_key: "strlcat"
+  }
+  mangled_function_name: "strlcat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strlcpy"
+    access: public_access
+    linker_set_key: "strlcpy"
+  }
+  mangled_function_name: "strlcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strcspn"
+    access: public_access
+    linker_set_key: "strcspn"
+  }
+  mangled_function_name: "strcspn"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strpbrk"
+    access: public_access
+    linker_set_key: "strpbrk"
+  }
+  mangled_function_name: "strpbrk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strsep"
+    access: public_access
+    linker_set_key: "strsep"
+  }
+  mangled_function_name: "strsep"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strspn"
+    access: public_access
+    linker_set_key: "strspn"
+  }
+  mangled_function_name: "strspn"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strsignal"
+    access: public_access
+    linker_set_key: "strsignal"
+  }
+  mangled_function_name: "strsignal"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcoll"
+    access: public_access
+    linker_set_key: "strcoll"
+  }
+  mangled_function_name: "strcoll"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strxfrm"
+    access: public_access
+    linker_set_key: "strxfrm"
+  }
+  mangled_function_name: "strxfrm"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcoll_l"
+    access: public_access
+    linker_set_key: "strcoll_l"
+  }
+  mangled_function_name: "strcoll_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strxfrm_l"
+    access: public_access
+    linker_set_key: "strxfrm_l"
+  }
+  mangled_function_name: "strxfrm_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "basename"
+    access: public_access
+    linker_set_key: "__gnu_basename"
+  }
+  mangled_function_name: "__gnu_basename"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "__memchr_chk"
+    access: public_access
+    linker_set_key: "__memchr_chk"
+  }
+  mangled_function_name: "__memchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "__memrchr_chk"
+    access: public_access
+    linker_set_key: "__memrchr_chk"
+  }
+  mangled_function_name: "__memrchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__stpncpy_chk2"
+    access: public_access
+    linker_set_key: "__stpncpy_chk2"
+  }
+  mangled_function_name: "__stpncpy_chk2"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strncpy_chk2"
+    access: public_access
+    linker_set_key: "__strncpy_chk2"
+  }
+  mangled_function_name: "__strncpy_chk2"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__strlcpy_chk"
+    access: public_access
+    linker_set_key: "__strlcpy_chk"
+  }
+  mangled_function_name: "__strlcpy_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__strlcat_chk"
+    access: public_access
+    linker_set_key: "__strlcat_chk"
+  }
+  mangled_function_name: "__strlcat_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__FD_CLR_chk"
+    access: public_access
+    linker_set_key: "__FD_CLR_chk"
+  }
+  mangled_function_name: "__FD_CLR_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__FD_SET_chk"
+    access: public_access
+    linker_set_key: "__FD_SET_chk"
+  }
+  mangled_function_name: "__FD_SET_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__FD_ISSET_chk"
+    access: public_access
+    linker_set_key: "__FD_ISSET_chk"
+  }
+  mangled_function_name: "__FD_ISSET_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "select"
+    access: public_access
+    linker_set_key: "select"
+  }
+  mangled_function_name: "select"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pselect"
+    access: public_access
+    linker_set_key: "pselect"
+  }
+  mangled_function_name: "pselect"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gettimeofday"
+    access: public_access
+    linker_set_key: "gettimeofday"
+  }
+  mangled_function_name: "gettimeofday"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timezone *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "settimeofday"
+    access: public_access
+    linker_set_key: "settimeofday"
+  }
+  mangled_function_name: "settimeofday"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timezone *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getitimer"
+    access: public_access
+    linker_set_key: "getitimer"
+  }
+  mangled_function_name: "getitimer"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setitimer"
+    access: public_access
+    linker_set_key: "setitimer"
+  }
+  mangled_function_name: "setitimer"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utimes"
+    access: public_access
+    linker_set_key: "utimes"
+  }
+  mangled_function_name: "utimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimes"
+    access: public_access
+    linker_set_key: "futimes"
+  }
+  mangled_function_name: "futimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lutimes"
+    access: public_access
+    linker_set_key: "lutimes"
+  }
+  mangled_function_name: "lutimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimesat"
+    access: public_access
+    linker_set_key: "futimesat"
+  }
+  mangled_function_name: "futimesat"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "time"
+    access: public_access
+    linker_set_key: "time"
+  }
+  mangled_function_name: "time"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nanosleep"
+    access: public_access
+    linker_set_key: "nanosleep"
+  }
+  mangled_function_name: "nanosleep"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "asctime"
+    access: public_access
+    linker_set_key: "asctime"
+  }
+  mangled_function_name: "asctime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "asctime_r"
+    access: public_access
+    linker_set_key: "asctime_r"
+  }
+  mangled_function_name: "asctime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "difftime"
+    access: public_access
+    linker_set_key: "difftime"
+  }
+  mangled_function_name: "difftime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "mktime"
+    access: public_access
+    linker_set_key: "mktime"
+  }
+  mangled_function_name: "mktime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 8
+      alignment: 8
+    }
+    name: "localtime"
+    access: public_access
+    linker_set_key: "localtime"
+  }
+  mangled_function_name: "localtime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 8
+      alignment: 8
+    }
+    name: "localtime_r"
+    access: public_access
+    linker_set_key: "localtime_r"
+  }
+  mangled_function_name: "localtime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 8
+      alignment: 8
+    }
+    name: "gmtime"
+    access: public_access
+    linker_set_key: "gmtime"
+  }
+  mangled_function_name: "gmtime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 8
+      alignment: 8
+    }
+    name: "gmtime_r"
+    access: public_access
+    linker_set_key: "gmtime_r"
+  }
+  mangled_function_name: "gmtime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strptime"
+    access: public_access
+    linker_set_key: "strptime"
+  }
+  mangled_function_name: "strptime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strftime"
+    access: public_access
+    linker_set_key: "strftime"
+  }
+  mangled_function_name: "strftime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strftime_l"
+    access: public_access
+    linker_set_key: "strftime_l"
+  }
+  mangled_function_name: "strftime_l"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ctime"
+    access: public_access
+    linker_set_key: "ctime"
+  }
+  mangled_function_name: "ctime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ctime_r"
+    access: public_access
+    linker_set_key: "ctime_r"
+  }
+  mangled_function_name: "ctime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "tzset"
+    access: public_access
+    linker_set_key: "tzset"
+  }
+  mangled_function_name: "tzset"
+  source_file: "bionic/libc/include/time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "clock"
+    access: public_access
+    linker_set_key: "clock"
+  }
+  mangled_function_name: "clock"
+  source_file: "bionic/libc/include/time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_getcpuclockid"
+    access: public_access
+    linker_set_key: "clock_getcpuclockid"
+  }
+  mangled_function_name: "clock_getcpuclockid"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_getres"
+    access: public_access
+    linker_set_key: "clock_getres"
+  }
+  mangled_function_name: "clock_getres"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_gettime"
+    access: public_access
+    linker_set_key: "clock_gettime"
+  }
+  mangled_function_name: "clock_gettime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_nanosleep"
+    access: public_access
+    linker_set_key: "clock_nanosleep"
+  }
+  mangled_function_name: "clock_nanosleep"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_settime"
+    access: public_access
+    linker_set_key: "clock_settime"
+  }
+  mangled_function_name: "clock_settime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_create"
+    access: public_access
+    linker_set_key: "timer_create"
+  }
+  mangled_function_name: "timer_create"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigevent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_delete"
+    access: public_access
+    linker_set_key: "timer_delete"
+  }
+  mangled_function_name: "timer_delete"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_settime"
+    access: public_access
+    linker_set_key: "timer_settime"
+  }
+  mangled_function_name: "timer_settime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerspec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_gettime"
+    access: public_access
+    linker_set_key: "timer_gettime"
+  }
+  mangled_function_name: "timer_gettime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_getoverrun"
+    access: public_access
+    linker_set_key: "timer_getoverrun"
+  }
+  mangled_function_name: "timer_getoverrun"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "timelocal"
+    access: public_access
+    linker_set_key: "timelocal"
+  }
+  mangled_function_name: "timelocal"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "timegm"
+    access: public_access
+    linker_set_key: "timegm"
+  }
+  mangled_function_name: "timegm"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_destroy"
+    access: public_access
+    linker_set_key: "pthread_attr_destroy"
+  }
+  mangled_function_name: "pthread_attr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getdetachstate"
+    access: public_access
+    linker_set_key: "pthread_attr_getdetachstate"
+  }
+  mangled_function_name: "pthread_attr_getdetachstate"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getguardsize"
+    access: public_access
+    linker_set_key: "pthread_attr_getguardsize"
+  }
+  mangled_function_name: "pthread_attr_getguardsize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getschedparam"
+    access: public_access
+    linker_set_key: "pthread_attr_getschedparam"
+  }
+  mangled_function_name: "pthread_attr_getschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getschedpolicy"
+    access: public_access
+    linker_set_key: "pthread_attr_getschedpolicy"
+  }
+  mangled_function_name: "pthread_attr_getschedpolicy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getscope"
+    access: public_access
+    linker_set_key: "pthread_attr_getscope"
+  }
+  mangled_function_name: "pthread_attr_getscope"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getstack"
+    access: public_access
+    linker_set_key: "pthread_attr_getstack"
+  }
+  mangled_function_name: "pthread_attr_getstack"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getstacksize"
+    access: public_access
+    linker_set_key: "pthread_attr_getstacksize"
+  }
+  mangled_function_name: "pthread_attr_getstacksize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_init"
+    access: public_access
+    linker_set_key: "pthread_attr_init"
+  }
+  mangled_function_name: "pthread_attr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setdetachstate"
+    access: public_access
+    linker_set_key: "pthread_attr_setdetachstate"
+  }
+  mangled_function_name: "pthread_attr_setdetachstate"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setguardsize"
+    access: public_access
+    linker_set_key: "pthread_attr_setguardsize"
+  }
+  mangled_function_name: "pthread_attr_setguardsize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setschedparam"
+    access: public_access
+    linker_set_key: "pthread_attr_setschedparam"
+  }
+  mangled_function_name: "pthread_attr_setschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setschedpolicy"
+    access: public_access
+    linker_set_key: "pthread_attr_setschedpolicy"
+  }
+  mangled_function_name: "pthread_attr_setschedpolicy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setscope"
+    access: public_access
+    linker_set_key: "pthread_attr_setscope"
+  }
+  mangled_function_name: "pthread_attr_setscope"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setstack"
+    access: public_access
+    linker_set_key: "pthread_attr_setstack"
+  }
+  mangled_function_name: "pthread_attr_setstack"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setstacksize"
+    access: public_access
+    linker_set_key: "pthread_attr_setstacksize"
+  }
+  mangled_function_name: "pthread_attr_setstacksize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_condattr_destroy"
+  }
+  mangled_function_name: "pthread_condattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_getclock"
+    access: public_access
+    linker_set_key: "pthread_condattr_getclock"
+  }
+  mangled_function_name: "pthread_condattr_getclock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_condattr_getpshared"
+  }
+  mangled_function_name: "pthread_condattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_init"
+    access: public_access
+    linker_set_key: "pthread_condattr_init"
+  }
+  mangled_function_name: "pthread_condattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_setclock"
+    access: public_access
+    linker_set_key: "pthread_condattr_setclock"
+  }
+  mangled_function_name: "pthread_condattr_setclock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_condattr_setpshared"
+  }
+  mangled_function_name: "pthread_condattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_broadcast"
+    access: public_access
+    linker_set_key: "pthread_cond_broadcast"
+  }
+  mangled_function_name: "pthread_cond_broadcast"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_destroy"
+    access: public_access
+    linker_set_key: "pthread_cond_destroy"
+  }
+  mangled_function_name: "pthread_cond_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_init"
+    access: public_access
+    linker_set_key: "pthread_cond_init"
+  }
+  mangled_function_name: "pthread_cond_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_signal"
+    access: public_access
+    linker_set_key: "pthread_cond_signal"
+  }
+  mangled_function_name: "pthread_cond_signal"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait"
+  }
+  mangled_function_name: "pthread_cond_timedwait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_wait"
+    access: public_access
+    linker_set_key: "pthread_cond_wait"
+  }
+  mangled_function_name: "pthread_cond_wait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_create"
+    access: public_access
+    linker_set_key: "pthread_create"
+  }
+  mangled_function_name: "pthread_create"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *(*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "start_routine"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_detach"
+    access: public_access
+    linker_set_key: "pthread_detach"
+  }
+  mangled_function_name: "pthread_detach"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "pthread_exit"
+    access: public_access
+    linker_set_key: "pthread_exit"
+  }
+  mangled_function_name: "pthread_exit"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_equal"
+    access: public_access
+    linker_set_key: "pthread_equal"
+  }
+  mangled_function_name: "pthread_equal"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getattr_np"
+    access: public_access
+    linker_set_key: "pthread_getattr_np"
+  }
+  mangled_function_name: "pthread_getattr_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getcpuclockid"
+    access: public_access
+    linker_set_key: "pthread_getcpuclockid"
+  }
+  mangled_function_name: "pthread_getcpuclockid"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getschedparam"
+    access: public_access
+    linker_set_key: "pthread_getschedparam"
+  }
+  mangled_function_name: "pthread_getschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "pthread_getspecific"
+    access: public_access
+    linker_set_key: "pthread_getspecific"
+  }
+  mangled_function_name: "pthread_getspecific"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_gettid_np"
+    access: public_access
+    linker_set_key: "pthread_gettid_np"
+  }
+  mangled_function_name: "pthread_gettid_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_join"
+    access: public_access
+    linker_set_key: "pthread_join"
+  }
+  mangled_function_name: "pthread_join"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_key_create"
+    access: public_access
+    linker_set_key: "pthread_key_create"
+  }
+  mangled_function_name: "pthread_key_create"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_key_delete"
+    access: public_access
+    linker_set_key: "pthread_key_delete"
+  }
+  mangled_function_name: "pthread_key_delete"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_destroy"
+  }
+  mangled_function_name: "pthread_mutexattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_getpshared"
+  }
+  mangled_function_name: "pthread_mutexattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_gettype"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_gettype"
+  }
+  mangled_function_name: "pthread_mutexattr_gettype"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_init"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_init"
+  }
+  mangled_function_name: "pthread_mutexattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_setpshared"
+  }
+  mangled_function_name: "pthread_mutexattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_settype"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_settype"
+  }
+  mangled_function_name: "pthread_mutexattr_settype"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_destroy"
+    access: public_access
+    linker_set_key: "pthread_mutex_destroy"
+  }
+  mangled_function_name: "pthread_mutex_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_init"
+    access: public_access
+    linker_set_key: "pthread_mutex_init"
+  }
+  mangled_function_name: "pthread_mutex_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_lock"
+    access: public_access
+    linker_set_key: "pthread_mutex_lock"
+  }
+  mangled_function_name: "pthread_mutex_lock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_timedlock"
+    access: public_access
+    linker_set_key: "pthread_mutex_timedlock"
+  }
+  mangled_function_name: "pthread_mutex_timedlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_trylock"
+    access: public_access
+    linker_set_key: "pthread_mutex_trylock"
+  }
+  mangled_function_name: "pthread_mutex_trylock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_unlock"
+    access: public_access
+    linker_set_key: "pthread_mutex_unlock"
+  }
+  mangled_function_name: "pthread_mutex_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_once"
+    access: public_access
+    linker_set_key: "pthread_once"
+  }
+  mangled_function_name: "pthread_once"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 8
+        alignment: 8
+      }
+      name: "init_routine"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_init"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_init"
+  }
+  mangled_function_name: "pthread_rwlockattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_destroy"
+  }
+  mangled_function_name: "pthread_rwlockattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_getpshared"
+  }
+  mangled_function_name: "pthread_rwlockattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_setpshared"
+  }
+  mangled_function_name: "pthread_rwlockattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_getkind_np"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_getkind_np"
+  }
+  mangled_function_name: "pthread_rwlockattr_getkind_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_setkind_np"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_setkind_np"
+  }
+  mangled_function_name: "pthread_rwlockattr_setkind_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_destroy"
+    access: public_access
+    linker_set_key: "pthread_rwlock_destroy"
+  }
+  mangled_function_name: "pthread_rwlock_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_init"
+    access: public_access
+    linker_set_key: "pthread_rwlock_init"
+  }
+  mangled_function_name: "pthread_rwlock_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_rdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_rdlock"
+  }
+  mangled_function_name: "pthread_rwlock_rdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_timedrdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_timedrdlock"
+  }
+  mangled_function_name: "pthread_rwlock_timedrdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_timedwrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_timedwrlock"
+  }
+  mangled_function_name: "pthread_rwlock_timedwrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_tryrdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_tryrdlock"
+  }
+  mangled_function_name: "pthread_rwlock_tryrdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_trywrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_trywrlock"
+  }
+  mangled_function_name: "pthread_rwlock_trywrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_unlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_unlock"
+  }
+  mangled_function_name: "pthread_rwlock_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_wrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_wrlock"
+  }
+  mangled_function_name: "pthread_rwlock_wrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_init"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_init"
+  }
+  mangled_function_name: "pthread_barrierattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_destroy"
+  }
+  mangled_function_name: "pthread_barrierattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_getpshared"
+  }
+  mangled_function_name: "pthread_barrierattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const int *"
+        size: 8
+        alignment: 8
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "pshared"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_setpshared"
+  }
+  mangled_function_name: "pthread_barrierattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pshared"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_init"
+    access: public_access
+    linker_set_key: "pthread_barrier_init"
+  }
+  mangled_function_name: "pthread_barrier_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_destroy"
+    access: public_access
+    linker_set_key: "pthread_barrier_destroy"
+  }
+  mangled_function_name: "pthread_barrier_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_wait"
+    access: public_access
+    linker_set_key: "pthread_barrier_wait"
+  }
+  mangled_function_name: "pthread_barrier_wait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_destroy"
+    access: public_access
+    linker_set_key: "pthread_spin_destroy"
+  }
+  mangled_function_name: "pthread_spin_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_init"
+    access: public_access
+    linker_set_key: "pthread_spin_init"
+  }
+  mangled_function_name: "pthread_spin_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_lock"
+    access: public_access
+    linker_set_key: "pthread_spin_lock"
+  }
+  mangled_function_name: "pthread_spin_lock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_trylock"
+    access: public_access
+    linker_set_key: "pthread_spin_trylock"
+  }
+  mangled_function_name: "pthread_spin_trylock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_unlock"
+    access: public_access
+    linker_set_key: "pthread_spin_unlock"
+  }
+  mangled_function_name: "pthread_spin_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pthread_self"
+    access: public_access
+    linker_set_key: "pthread_self"
+  }
+  mangled_function_name: "pthread_self"
+  source_file: "bionic/libc/include/pthread.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getname_np"
+    access: public_access
+    linker_set_key: "pthread_getname_np"
+  }
+  mangled_function_name: "pthread_getname_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setname_np"
+    access: public_access
+    linker_set_key: "pthread_setname_np"
+  }
+  mangled_function_name: "pthread_setname_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setschedparam"
+    access: public_access
+    linker_set_key: "pthread_setschedparam"
+  }
+  mangled_function_name: "pthread_setschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setspecific"
+    access: public_access
+    linker_set_key: "pthread_setspecific"
+  }
+  mangled_function_name: "pthread_setspecific"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__pthread_cleanup_push"
+    access: public_access
+    linker_set_key: "__pthread_cleanup_push"
+  }
+  mangled_function_name: "__pthread_cleanup_push"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__pthread_cleanup_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "c"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__pthread_cleanup_pop"
+    access: public_access
+    linker_set_key: "__pthread_cleanup_pop"
+  }
+  mangled_function_name: "__pthread_cleanup_pop"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__pthread_cleanup_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "clearerr"
+    access: public_access
+    linker_set_key: "clearerr"
+  }
+  mangled_function_name: "clearerr"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fclose"
+    access: public_access
+    linker_set_key: "fclose"
+  }
+  mangled_function_name: "fclose"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feof"
+    access: public_access
+    linker_set_key: "feof"
+  }
+  mangled_function_name: "feof"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ferror"
+    access: public_access
+    linker_set_key: "ferror"
+  }
+  mangled_function_name: "ferror"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fflush"
+    access: public_access
+    linker_set_key: "fflush"
+  }
+  mangled_function_name: "fflush"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetc"
+    access: public_access
+    linker_set_key: "fgetc"
+  }
+  mangled_function_name: "fgetc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "fgets"
+    access: public_access
+    linker_set_key: "fgets"
+  }
+  mangled_function_name: "fgets"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fprintf"
+    access: public_access
+    linker_set_key: "fprintf"
+  }
+  mangled_function_name: "fprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputc"
+    access: public_access
+    linker_set_key: "fputc"
+  }
+  mangled_function_name: "fputc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputs"
+    access: public_access
+    linker_set_key: "fputs"
+  }
+  mangled_function_name: "fputs"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "fread"
+    access: public_access
+    linker_set_key: "fread"
+  }
+  mangled_function_name: "fread"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fscanf"
+    access: public_access
+    linker_set_key: "fscanf"
+  }
+  mangled_function_name: "fscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "fwrite"
+    access: public_access
+    linker_set_key: "fwrite"
+  }
+  mangled_function_name: "fwrite"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getc"
+    access: public_access
+    linker_set_key: "getc"
+  }
+  mangled_function_name: "getc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getchar"
+    access: public_access
+    linker_set_key: "getchar"
+  }
+  mangled_function_name: "getchar"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "getdelim"
+    access: public_access
+    linker_set_key: "getdelim"
+  }
+  mangled_function_name: "getdelim"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "getline"
+    access: public_access
+    linker_set_key: "getline"
+  }
+  mangled_function_name: "getline"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "perror"
+    access: public_access
+    linker_set_key: "perror"
+  }
+  mangled_function_name: "perror"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "printf"
+    access: public_access
+    linker_set_key: "printf"
+  }
+  mangled_function_name: "printf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putc"
+    access: public_access
+    linker_set_key: "putc"
+  }
+  mangled_function_name: "putc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putchar"
+    access: public_access
+    linker_set_key: "putchar"
+  }
+  mangled_function_name: "putchar"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "puts"
+    access: public_access
+    linker_set_key: "puts"
+  }
+  mangled_function_name: "puts"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "remove"
+    access: public_access
+    linker_set_key: "remove"
+  }
+  mangled_function_name: "remove"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "rewind"
+    access: public_access
+    linker_set_key: "rewind"
+  }
+  mangled_function_name: "rewind"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scanf"
+    access: public_access
+    linker_set_key: "scanf"
+  }
+  mangled_function_name: "scanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setbuf"
+    access: public_access
+    linker_set_key: "setbuf"
+  }
+  mangled_function_name: "setbuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setvbuf"
+    access: public_access
+    linker_set_key: "setvbuf"
+  }
+  mangled_function_name: "setvbuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sscanf"
+    access: public_access
+    linker_set_key: "sscanf"
+  }
+  mangled_function_name: "sscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ungetc"
+    access: public_access
+    linker_set_key: "ungetc"
+  }
+  mangled_function_name: "ungetc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfprintf"
+    access: public_access
+    linker_set_key: "vfprintf"
+  }
+  mangled_function_name: "vfprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vprintf"
+    access: public_access
+    linker_set_key: "vprintf"
+  }
+  mangled_function_name: "vprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dprintf"
+    access: public_access
+    linker_set_key: "dprintf"
+  }
+  mangled_function_name: "dprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vdprintf"
+    access: public_access
+    linker_set_key: "vdprintf"
+  }
+  mangled_function_name: "vdprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sprintf"
+    access: public_access
+    linker_set_key: "sprintf"
+  }
+  mangled_function_name: "sprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsprintf"
+    access: public_access
+    linker_set_key: "vsprintf"
+  }
+  mangled_function_name: "vsprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "tmpnam"
+    access: public_access
+    linker_set_key: "tmpnam"
+  }
+  mangled_function_name: "tmpnam"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "tempnam"
+    access: public_access
+    linker_set_key: "tempnam"
+  }
+  mangled_function_name: "tempnam"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rename"
+    access: public_access
+    linker_set_key: "rename"
+  }
+  mangled_function_name: "rename"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "renameat"
+    access: public_access
+    linker_set_key: "renameat"
+  }
+  mangled_function_name: "renameat"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseek"
+    access: public_access
+    linker_set_key: "fseek"
+  }
+  mangled_function_name: "fseek"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "ftell"
+    access: public_access
+    linker_set_key: "ftell"
+  }
+  mangled_function_name: "ftell"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetpos"
+    access: public_access
+    linker_set_key: "fgetpos"
+  }
+  mangled_function_name: "fgetpos"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetpos"
+    access: public_access
+    linker_set_key: "fsetpos"
+  }
+  mangled_function_name: "fsetpos"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseeko"
+    access: public_access
+    linker_set_key: "fseeko"
+  }
+  mangled_function_name: "fseeko"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "ftello"
+    access: public_access
+    linker_set_key: "ftello"
+  }
+  mangled_function_name: "ftello"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "funopen"
+    access: public_access
+    linker_set_key: "funopen"
+  }
+  mangled_function_name: "funopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, char *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, const char *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long (*)(void *, long, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetpos64"
+    access: public_access
+    linker_set_key: "fgetpos64"
+  }
+  mangled_function_name: "fgetpos64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetpos64"
+    access: public_access
+    linker_set_key: "fsetpos64"
+  }
+  mangled_function_name: "fsetpos64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseeko64"
+    access: public_access
+    linker_set_key: "fseeko64"
+  }
+  mangled_function_name: "fseeko64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "ftello64"
+    access: public_access
+    linker_set_key: "ftello64"
+  }
+  mangled_function_name: "ftello64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "funopen64"
+    access: public_access
+    linker_set_key: "funopen64"
+  }
+  mangled_function_name: "funopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, char *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, const char *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long (*)(void *, long, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "fopen"
+    access: public_access
+    linker_set_key: "fopen"
+  }
+  mangled_function_name: "fopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "fopen64"
+    access: public_access
+    linker_set_key: "fopen64"
+  }
+  mangled_function_name: "fopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "freopen"
+    access: public_access
+    linker_set_key: "freopen"
+  }
+  mangled_function_name: "freopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "freopen64"
+    access: public_access
+    linker_set_key: "freopen64"
+  }
+  mangled_function_name: "freopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "tmpfile"
+    access: public_access
+    linker_set_key: "tmpfile"
+  }
+  mangled_function_name: "tmpfile"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "tmpfile64"
+    access: public_access
+    linker_set_key: "tmpfile64"
+  }
+  mangled_function_name: "tmpfile64"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "snprintf"
+    access: public_access
+    linker_set_key: "snprintf"
+  }
+  mangled_function_name: "snprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfscanf"
+    access: public_access
+    linker_set_key: "vfscanf"
+  }
+  mangled_function_name: "vfscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vscanf"
+    access: public_access
+    linker_set_key: "vscanf"
+  }
+  mangled_function_name: "vscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsnprintf"
+    access: public_access
+    linker_set_key: "vsnprintf"
+  }
+  mangled_function_name: "vsnprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsscanf"
+    access: public_access
+    linker_set_key: "vsscanf"
+  }
+  mangled_function_name: "vsscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ctermid"
+    access: public_access
+    linker_set_key: "ctermid"
+  }
+  mangled_function_name: "ctermid"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "fdopen"
+    access: public_access
+    linker_set_key: "fdopen"
+  }
+  mangled_function_name: "fdopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fileno"
+    access: public_access
+    linker_set_key: "fileno"
+  }
+  mangled_function_name: "fileno"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pclose"
+    access: public_access
+    linker_set_key: "pclose"
+  }
+  mangled_function_name: "pclose"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "popen"
+    access: public_access
+    linker_set_key: "popen"
+  }
+  mangled_function_name: "popen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "flockfile"
+    access: public_access
+    linker_set_key: "flockfile"
+  }
+  mangled_function_name: "flockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftrylockfile"
+    access: public_access
+    linker_set_key: "ftrylockfile"
+  }
+  mangled_function_name: "ftrylockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "funlockfile"
+    access: public_access
+    linker_set_key: "funlockfile"
+  }
+  mangled_function_name: "funlockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getc_unlocked"
+    access: public_access
+    linker_set_key: "getc_unlocked"
+  }
+  mangled_function_name: "getc_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getchar_unlocked"
+    access: public_access
+    linker_set_key: "getchar_unlocked"
+  }
+  mangled_function_name: "getchar_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putc_unlocked"
+    access: public_access
+    linker_set_key: "putc_unlocked"
+  }
+  mangled_function_name: "putc_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putchar_unlocked"
+    access: public_access
+    linker_set_key: "putchar_unlocked"
+  }
+  mangled_function_name: "putchar_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "fmemopen"
+    access: public_access
+    linker_set_key: "fmemopen"
+  }
+  mangled_function_name: "fmemopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "open_memstream"
+    access: public_access
+    linker_set_key: "open_memstream"
+  }
+  mangled_function_name: "open_memstream"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "asprintf"
+    access: public_access
+    linker_set_key: "asprintf"
+  }
+  mangled_function_name: "asprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "fgetln"
+    access: public_access
+    linker_set_key: "fgetln"
+  }
+  mangled_function_name: "fgetln"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fpurge"
+    access: public_access
+    linker_set_key: "fpurge"
+  }
+  mangled_function_name: "fpurge"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setbuffer"
+    access: public_access
+    linker_set_key: "setbuffer"
+  }
+  mangled_function_name: "setbuffer"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setlinebuf"
+    access: public_access
+    linker_set_key: "setlinebuf"
+  }
+  mangled_function_name: "setlinebuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vasprintf"
+    access: public_access
+    linker_set_key: "vasprintf"
+  }
+  mangled_function_name: "vasprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "clearerr_unlocked"
+    access: public_access
+    linker_set_key: "clearerr_unlocked"
+  }
+  mangled_function_name: "clearerr_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feof_unlocked"
+    access: public_access
+    linker_set_key: "feof_unlocked"
+  }
+  mangled_function_name: "feof_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ferror_unlocked"
+    access: public_access
+    linker_set_key: "ferror_unlocked"
+  }
+  mangled_function_name: "ferror_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fileno_unlocked"
+    access: public_access
+    linker_set_key: "fileno_unlocked"
+  }
+  mangled_function_name: "fileno_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__fgets_chk"
+    access: public_access
+    linker_set_key: "__fgets_chk"
+  }
+  mangled_function_name: "__fgets_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__fread_chk"
+    access: public_access
+    linker_set_key: "__fread_chk"
+  }
+  mangled_function_name: "__fread_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__fwrite_chk"
+    access: public_access
+    linker_set_key: "__fwrite_chk"
+  }
+  mangled_function_name: "__fwrite_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "malloc"
+    access: public_access
+    linker_set_key: "malloc"
+  }
+  mangled_function_name: "malloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "calloc"
+    access: public_access
+    linker_set_key: "calloc"
+  }
+  mangled_function_name: "calloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "item_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "item_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "realloc"
+    access: public_access
+    linker_set_key: "realloc"
+  }
+  mangled_function_name: "realloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "free"
+    access: public_access
+    linker_set_key: "free"
+  }
+  mangled_function_name: "free"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memalign"
+    access: public_access
+    linker_set_key: "memalign"
+  }
+  mangled_function_name: "memalign"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "alignment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "malloc_usable_size"
+    access: public_access
+    linker_set_key: "malloc_usable_size"
+  }
+  mangled_function_name: "malloc_usable_size"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mallinfo"
+      size: 80
+      alignment: 8
+    }
+    name: "mallinfo"
+    access: public_access
+    linker_set_key: "mallinfo"
+  }
+  mangled_function_name: "mallinfo"
+  source_file: "bionic/libc/include/malloc.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_info"
+    access: public_access
+    linker_set_key: "malloc_info"
+  }
+  mangled_function_name: "malloc_info"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "abort"
+    access: public_access
+    linker_set_key: "abort"
+  }
+  mangled_function_name: "abort"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "exit"
+    access: public_access
+    linker_set_key: "exit"
+  }
+  mangled_function_name: "exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_Exit"
+    access: public_access
+    linker_set_key: "_Exit"
+  }
+  mangled_function_name: "_Exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "at_quick_exit"
+    access: public_access
+    linker_set_key: "at_quick_exit"
+  }
+  mangled_function_name: "at_quick_exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "quick_exit"
+    access: public_access
+    linker_set_key: "quick_exit"
+  }
+  mangled_function_name: "quick_exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "getenv"
+    access: public_access
+    linker_set_key: "getenv"
+  }
+  mangled_function_name: "getenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putenv"
+    access: public_access
+    linker_set_key: "putenv"
+  }
+  mangled_function_name: "putenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setenv"
+    access: public_access
+    linker_set_key: "setenv"
+  }
+  mangled_function_name: "setenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unsetenv"
+    access: public_access
+    linker_set_key: "unsetenv"
+  }
+  mangled_function_name: "unsetenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clearenv"
+    access: public_access
+    linker_set_key: "clearenv"
+  }
+  mangled_function_name: "clearenv"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "mkdtemp"
+    access: public_access
+    linker_set_key: "mkdtemp"
+  }
+  mangled_function_name: "mkdtemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "mktemp"
+    access: public_access
+    linker_set_key: "mktemp"
+  }
+  mangled_function_name: "mktemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemp64"
+    access: public_access
+    linker_set_key: "mkostemp64"
+  }
+  mangled_function_name: "mkostemp64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemp"
+    access: public_access
+    linker_set_key: "mkostemp"
+  }
+  mangled_function_name: "mkostemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemps64"
+    access: public_access
+    linker_set_key: "mkostemps64"
+  }
+  mangled_function_name: "mkostemps64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemps"
+    access: public_access
+    linker_set_key: "mkostemps"
+  }
+  mangled_function_name: "mkostemps"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemp64"
+    access: public_access
+    linker_set_key: "mkstemp64"
+  }
+  mangled_function_name: "mkstemp64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemp"
+    access: public_access
+    linker_set_key: "mkstemp"
+  }
+  mangled_function_name: "mkstemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemps64"
+    access: public_access
+    linker_set_key: "mkstemps64"
+  }
+  mangled_function_name: "mkstemps64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemps"
+    access: public_access
+    linker_set_key: "mkstemps"
+  }
+  mangled_function_name: "mkstemps"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtol"
+    access: public_access
+    linker_set_key: "strtol"
+  }
+  mangled_function_name: "strtol"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoll"
+    access: public_access
+    linker_set_key: "strtoll"
+  }
+  mangled_function_name: "strtoll"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoul"
+    access: public_access
+    linker_set_key: "strtoul"
+  }
+  mangled_function_name: "strtoul"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoull"
+    access: public_access
+    linker_set_key: "strtoull"
+  }
+  mangled_function_name: "strtoull"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_memalign"
+    access: public_access
+    linker_set_key: "posix_memalign"
+  }
+  mangled_function_name: "posix_memalign"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: "memptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "alignment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtod"
+    access: public_access
+    linker_set_key: "strtod"
+  }
+  mangled_function_name: "strtod"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "strtold"
+    access: public_access
+    linker_set_key: "strtold"
+  }
+  mangled_function_name: "strtold"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoul_l"
+    access: public_access
+    linker_set_key: "strtoul_l"
+  }
+  mangled_function_name: "strtoul_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "atoi"
+    access: public_access
+    linker_set_key: "atoi"
+  }
+  mangled_function_name: "atoi"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "atol"
+    access: public_access
+    linker_set_key: "atol"
+  }
+  mangled_function_name: "atol"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "atoll"
+    access: public_access
+    linker_set_key: "atoll"
+  }
+  mangled_function_name: "atoll"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "realpath"
+    access: public_access
+    linker_set_key: "realpath"
+  }
+  mangled_function_name: "realpath"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "resolved"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "system"
+    access: public_access
+    linker_set_key: "system"
+  }
+  mangled_function_name: "system"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "string"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "bsearch"
+    access: public_access
+    linker_set_key: "bsearch"
+  }
+  mangled_function_name: "bsearch"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "base0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "nmemb"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "compar"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "qsort"
+    access: public_access
+    linker_set_key: "qsort"
+  }
+  mangled_function_name: "qsort"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "arc4random"
+    access: public_access
+    linker_set_key: "arc4random"
+  }
+  mangled_function_name: "arc4random"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "arc4random_uniform"
+    access: public_access
+    linker_set_key: "arc4random_uniform"
+  }
+  mangled_function_name: "arc4random_uniform"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "arc4random_buf"
+    access: public_access
+    linker_set_key: "arc4random_buf"
+  }
+  mangled_function_name: "arc4random_buf"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rand_r"
+    access: public_access
+    linker_set_key: "rand_r"
+  }
+  mangled_function_name: "rand_r"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "drand48"
+    access: public_access
+    linker_set_key: "drand48"
+  }
+  mangled_function_name: "drand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erand48"
+    access: public_access
+    linker_set_key: "erand48"
+  }
+  mangled_function_name: "erand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "jrand48"
+    access: public_access
+    linker_set_key: "jrand48"
+  }
+  mangled_function_name: "jrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "lcong48"
+    access: public_access
+    linker_set_key: "lcong48"
+  }
+  mangled_function_name: "lcong48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lrand48"
+    access: public_access
+    linker_set_key: "lrand48"
+  }
+  mangled_function_name: "lrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "mrand48"
+    access: public_access
+    linker_set_key: "mrand48"
+  }
+  mangled_function_name: "mrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "nrand48"
+    access: public_access
+    linker_set_key: "nrand48"
+  }
+  mangled_function_name: "nrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short *"
+      size: 8
+      alignment: 8
+    }
+    name: "seed48"
+    access: public_access
+    linker_set_key: "seed48"
+  }
+  mangled_function_name: "seed48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srand48"
+    access: public_access
+    linker_set_key: "srand48"
+  }
+  mangled_function_name: "srand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "initstate"
+    access: public_access
+    linker_set_key: "initstate"
+  }
+  mangled_function_name: "initstate"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "setstate"
+    access: public_access
+    linker_set_key: "setstate"
+  }
+  mangled_function_name: "setstate"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpt"
+    access: public_access
+    linker_set_key: "getpt"
+  }
+  mangled_function_name: "getpt"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_openpt"
+    access: public_access
+    linker_set_key: "posix_openpt"
+  }
+  mangled_function_name: "posix_openpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ptsname"
+    access: public_access
+    linker_set_key: "ptsname"
+  }
+  mangled_function_name: "ptsname"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ptsname_r"
+    access: public_access
+    linker_set_key: "ptsname_r"
+  }
+  mangled_function_name: "ptsname_r"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlockpt"
+    access: public_access
+    linker_set_key: "unlockpt"
+  }
+  mangled_function_name: "unlockpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsubopt"
+    access: public_access
+    linker_set_key: "getsubopt"
+  }
+  mangled_function_name: "getsubopt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "div_t"
+      size: 8
+      alignment: 4
+    }
+    name: "div"
+    access: public_access
+    linker_set_key: "div"
+  }
+  mangled_function_name: "div"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "ldiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "ldiv"
+    access: public_access
+    linker_set_key: "ldiv"
+  }
+  mangled_function_name: "ldiv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "lldiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "lldiv"
+    access: public_access
+    linker_set_key: "lldiv"
+  }
+  mangled_function_name: "lldiv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "getprogname"
+    access: public_access
+    linker_set_key: "getprogname"
+  }
+  mangled_function_name: "getprogname"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setprogname"
+    access: public_access
+    linker_set_key: "setprogname"
+  }
+  mangled_function_name: "setprogname"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mblen"
+    access: public_access
+    linker_set_key: "mblen"
+  }
+  mangled_function_name: "mblen"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbstowcs"
+    access: public_access
+    linker_set_key: "mbstowcs"
+  }
+  mangled_function_name: "mbstowcs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbtowc"
+    access: public_access
+    linker_set_key: "mbtowc"
+  }
+  mangled_function_name: "mbtowc"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wctomb"
+    access: public_access
+    linker_set_key: "wctomb"
+  }
+  mangled_function_name: "wctomb"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstombs"
+    access: public_access
+    linker_set_key: "wcstombs"
+  }
+  mangled_function_name: "wcstombs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__ctype_get_mb_cur_max"
+    access: public_access
+    linker_set_key: "__ctype_get_mb_cur_max"
+  }
+  mangled_function_name: "__ctype_get_mb_cur_max"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "strtof"
+    access: public_access
+    linker_set_key: "strtof"
+  }
+  mangled_function_name: "strtof"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atof"
+    access: public_access
+    linker_set_key: "atof"
+  }
+  mangled_function_name: "atof"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "abs"
+    access: public_access
+    linker_set_key: "abs"
+  }
+  mangled_function_name: "abs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "labs"
+    access: public_access
+    linker_set_key: "labs"
+  }
+  mangled_function_name: "labs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llabs"
+    access: public_access
+    linker_set_key: "llabs"
+  }
+  mangled_function_name: "llabs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rand"
+    access: public_access
+    linker_set_key: "rand"
+  }
+  mangled_function_name: "rand"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srand"
+    access: public_access
+    linker_set_key: "srand"
+  }
+  mangled_function_name: "srand"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "random"
+    access: public_access
+    linker_set_key: "random"
+  }
+  mangled_function_name: "random"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srandom"
+    access: public_access
+    linker_set_key: "srandom"
+  }
+  mangled_function_name: "srandom"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "grantpt"
+    access: public_access
+    linker_set_key: "grantpt"
+  }
+  mangled_function_name: "grantpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoll_l"
+    access: public_access
+    linker_set_key: "strtoll_l"
+  }
+  mangled_function_name: "strtoll_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoull_l"
+    access: public_access
+    linker_set_key: "strtoull_l"
+  }
+  mangled_function_name: "strtoull_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "strtold_l"
+    access: public_access
+    linker_set_key: "strtold_l"
+  }
+  mangled_function_name: "strtold_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtod_l"
+    access: public_access
+    linker_set_key: "strtod_l"
+  }
+  mangled_function_name: "strtod_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "strtof_l"
+    access: public_access
+    linker_set_key: "strtof_l"
+  }
+  mangled_function_name: "strtof_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtol_l"
+    access: public_access
+    linker_set_key: "strtol_l"
+  }
+  mangled_function_name: "strtol_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "mmap"
+    access: public_access
+    linker_set_key: "mmap"
+  }
+  mangled_function_name: "mmap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "mmap64"
+    access: public_access
+    linker_set_key: "mmap64"
+  }
+  mangled_function_name: "mmap64"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munmap"
+    access: public_access
+    linker_set_key: "munmap"
+  }
+  mangled_function_name: "munmap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msync"
+    access: public_access
+    linker_set_key: "msync"
+  }
+  mangled_function_name: "msync"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mprotect"
+    access: public_access
+    linker_set_key: "mprotect"
+  }
+  mangled_function_name: "mprotect"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "mremap"
+    access: public_access
+    linker_set_key: "mremap"
+  }
+  mangled_function_name: "mremap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mlockall"
+    access: public_access
+    linker_set_key: "mlockall"
+  }
+  mangled_function_name: "mlockall"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munlockall"
+    access: public_access
+    linker_set_key: "munlockall"
+  }
+  mangled_function_name: "munlockall"
+  source_file: "bionic/libc/include/sys/mman.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mlock"
+    access: public_access
+    linker_set_key: "mlock"
+  }
+  mangled_function_name: "mlock"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munlock"
+    access: public_access
+    linker_set_key: "munlock"
+  }
+  mangled_function_name: "munlock"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mincore"
+    access: public_access
+    linker_set_key: "mincore"
+  }
+  mangled_function_name: "mincore"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "madvise"
+    access: public_access
+    linker_set_key: "madvise"
+  }
+  mangled_function_name: "madvise"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_madvise"
+    access: public_access
+    linker_set_key: "posix_madvise"
+  }
+  mangled_function_name: "posix_madvise"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prctl"
+    access: public_access
+    linker_set_key: "prctl"
+  }
+  mangled_function_name: "prctl"
+  source_file: "bionic/libc/include/sys/prctl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "option"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_set"
+    access: public_access
+    linker_set_key: "__system_property_set"
+  }
+  mangled_function_name: "__system_property_set"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const prop_info *"
+      size: 8
+      alignment: 8
+    }
+    name: "__system_property_find"
+    access: public_access
+    linker_set_key: "__system_property_find"
+  }
+  mangled_function_name: "__system_property_find"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__system_property_read_callback"
+    access: public_access
+    linker_set_key: "__system_property_read_callback"
+  }
+  mangled_function_name: "__system_property_read_callback"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *, const char *, const char *, unsigned int)"
+        size: 8
+        alignment: 8
+      }
+      name: "callback"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "cookie"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_foreach"
+    access: public_access
+    linker_set_key: "__system_property_foreach"
+  }
+  mangled_function_name: "__system_property_foreach"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(const prop_info *, void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "propfn"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "cookie"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__system_property_wait"
+    access: public_access
+    linker_set_key: "__system_property_wait"
+  }
+  mangled_function_name: "__system_property_wait"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "old_serial"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "new_serial_ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: "relative_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_read"
+    access: public_access
+    linker_set_key: "__system_property_read"
+  }
+  mangled_function_name: "__system_property_read"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_get"
+    access: public_access
+    linker_set_key: "__system_property_get"
+  }
+  mangled_function_name: "__system_property_get"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const prop_info *"
+      size: 8
+      alignment: 8
+    }
+    name: "__system_property_find_nth"
+    access: public_access
+    linker_set_key: "__system_property_find_nth"
+  }
+  mangled_function_name: "__system_property_find_nth"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "n"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_iterate"
+    access: public_access
+    linker_set_key: "malloc_iterate"
+  }
+  mangled_function_name: "malloc_iterate"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "base"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(unsigned long, unsigned long, void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "callback"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "malloc_disable"
+    access: public_access
+    linker_set_key: "malloc_disable"
+  }
+  mangled_function_name: "malloc_disable"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "malloc_enable"
+    access: public_access
+    linker_set_key: "malloc_enable"
+  }
+  mangled_function_name: "malloc_enable"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "malloc_backtrace"
+    access: public_access
+    linker_set_key: "malloc_backtrace"
+  }
+  mangled_function_name: "malloc_backtrace"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "pointer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "frames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "frame_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__libc_init"
+    access: public_access
+    linker_set_key: "__libc_init"
+  }
+  mangled_function_name: "__libc_init"
+  source_file: "bionic/libc/bionic/libc_init_common.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "raw_args"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 8
+        alignment: 8
+      }
+      name: "onexit"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(int, char **, char **)"
+        size: 8
+        alignment: 8
+      }
+      name: "slingshot"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const structors_array_t *const"
+        size: 8
+        alignment: 8
+      }
+      name: "structors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__stack_chk_fail"
+    access: public_access
+    linker_set_key: "__stack_chk_fail"
+  }
+  mangled_function_name: "__stack_chk_fail"
+  source_file: "bionic/libc/private/bionic_ssp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "lconv *"
+      size: 8
+      alignment: 8
+    }
+    name: "localeconv"
+    access: public_access
+    linker_set_key: "localeconv"
+  }
+  mangled_function_name: "localeconv"
+  source_file: "bionic/libc/include/locale.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "duplocale"
+    access: public_access
+    linker_set_key: "duplocale"
+  }
+  mangled_function_name: "duplocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freelocale"
+    access: public_access
+    linker_set_key: "freelocale"
+  }
+  mangled_function_name: "freelocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "newlocale"
+    access: public_access
+    linker_set_key: "newlocale"
+  }
+  mangled_function_name: "newlocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "setlocale"
+    access: public_access
+    linker_set_key: "setlocale"
+  }
+  mangled_function_name: "setlocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "uselocale"
+    access: public_access
+    linker_set_key: "uselocale"
+  }
+  mangled_function_name: "uselocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "endmntent"
+    access: public_access
+    linker_set_key: "endmntent"
+  }
+  mangled_function_name: "endmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mntent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getmntent"
+    access: public_access
+    linker_set_key: "getmntent"
+  }
+  mangled_function_name: "getmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mntent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getmntent_r"
+    access: public_access
+    linker_set_key: "getmntent_r"
+  }
+  mangled_function_name: "getmntent_r"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mntent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "setmntent"
+    access: public_access
+    linker_set_key: "setmntent"
+  }
+  mangled_function_name: "setmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "hasmntopt"
+    access: public_access
+    linker_set_key: "hasmntopt"
+  }
+  mangled_function_name: "hasmntopt"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mntent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 8
+      alignment: 8
+    }
+    name: "getgrgid"
+    access: public_access
+    linker_set_key: "getgrgid"
+  }
+  mangled_function_name: "getgrgid"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 8
+      alignment: 8
+    }
+    name: "getgrnam"
+    access: public_access
+    linker_set_key: "getgrnam"
+  }
+  mangled_function_name: "getgrnam"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 8
+      alignment: 8
+    }
+    name: "getgrent"
+    access: public_access
+    linker_set_key: "getgrent"
+  }
+  mangled_function_name: "getgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setgrent"
+    access: public_access
+    linker_set_key: "setgrent"
+  }
+  mangled_function_name: "setgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endgrent"
+    access: public_access
+    linker_set_key: "endgrent"
+  }
+  mangled_function_name: "endgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrgid_r"
+    access: public_access
+    linker_set_key: "getgrgid_r"
+  }
+  mangled_function_name: "getgrgid_r"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrnam_r"
+    access: public_access
+    linker_set_key: "getgrnam_r"
+  }
+  mangled_function_name: "getgrnam_r"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrouplist"
+    access: public_access
+    linker_set_key: "getgrouplist"
+  }
+  mangled_function_name: "getgrouplist"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "initgroups"
+    access: public_access
+    linker_set_key: "initgroups"
+  }
+  mangled_function_name: "initgroups"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 8
+      alignment: 8
+    }
+    name: "getpwnam"
+    access: public_access
+    linker_set_key: "getpwnam"
+  }
+  mangled_function_name: "getpwnam"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 8
+      alignment: 8
+    }
+    name: "getpwuid"
+    access: public_access
+    linker_set_key: "getpwuid"
+  }
+  mangled_function_name: "getpwuid"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 8
+      alignment: 8
+    }
+    name: "getpwent"
+    access: public_access
+    linker_set_key: "getpwent"
+  }
+  mangled_function_name: "getpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setpwent"
+    access: public_access
+    linker_set_key: "setpwent"
+  }
+  mangled_function_name: "setpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endpwent"
+    access: public_access
+    linker_set_key: "endpwent"
+  }
+  mangled_function_name: "endpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwnam_r"
+    access: public_access
+    linker_set_key: "getpwnam_r"
+  }
+  mangled_function_name: "getpwnam_r"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwuid_r"
+    access: public_access
+    linker_set_key: "getpwuid_r"
+  }
+  mangled_function_name: "getpwuid_r"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "getauxval"
+    access: public_access
+    linker_set_key: "getauxval"
+  }
+  mangled_function_name: "getauxval"
+  source_file: "bionic/libc/include/sys/auxv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "cmsghdr *"
+      size: 8
+      alignment: 8
+    }
+    name: "__cmsg_nxthdr"
+    access: public_access
+    linker_set_key: "__cmsg_nxthdr"
+  }
+  mangled_function_name: "__cmsg_nxthdr"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cmsghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "accept"
+    access: public_access
+    linker_set_key: "accept"
+  }
+  mangled_function_name: "accept"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "accept4"
+    access: public_access
+    linker_set_key: "accept4"
+  }
+  mangled_function_name: "accept4"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "bind"
+    access: public_access
+    linker_set_key: "bind"
+  }
+  mangled_function_name: "bind"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "connect"
+    access: public_access
+    linker_set_key: "connect"
+  }
+  mangled_function_name: "connect"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpeername"
+    access: public_access
+    linker_set_key: "getpeername"
+  }
+  mangled_function_name: "getpeername"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsockname"
+    access: public_access
+    linker_set_key: "getsockname"
+  }
+  mangled_function_name: "getsockname"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsockopt"
+    access: public_access
+    linker_set_key: "getsockopt"
+  }
+  mangled_function_name: "getsockopt"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "listen"
+    access: public_access
+    linker_set_key: "listen"
+  }
+  mangled_function_name: "listen"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recvmmsg"
+    access: public_access
+    linker_set_key: "recvmmsg"
+  }
+  mangled_function_name: "recvmmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mmsghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "recvmsg"
+    access: public_access
+    linker_set_key: "recvmsg"
+  }
+  mangled_function_name: "recvmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sendmmsg"
+    access: public_access
+    linker_set_key: "sendmmsg"
+  }
+  mangled_function_name: "sendmmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mmsghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "sendmsg"
+    access: public_access
+    linker_set_key: "sendmsg"
+  }
+  mangled_function_name: "sendmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const msghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setsockopt"
+    access: public_access
+    linker_set_key: "setsockopt"
+  }
+  mangled_function_name: "setsockopt"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shutdown"
+    access: public_access
+    linker_set_key: "shutdown"
+  }
+  mangled_function_name: "shutdown"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "socket"
+    access: public_access
+    linker_set_key: "socket"
+  }
+  mangled_function_name: "socket"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "socketpair"
+    access: public_access
+    linker_set_key: "socketpair"
+  }
+  mangled_function_name: "socketpair"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "recv"
+    access: public_access
+    linker_set_key: "recv"
+  }
+  mangled_function_name: "recv"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "send"
+    access: public_access
+    linker_set_key: "send"
+  }
+  mangled_function_name: "send"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "sendto"
+    access: public_access
+    linker_set_key: "sendto"
+  }
+  mangled_function_name: "sendto"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "recvfrom"
+    access: public_access
+    linker_set_key: "recvfrom"
+  }
+  mangled_function_name: "recvfrom"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__sendto_chk"
+    access: public_access
+    linker_set_key: "__sendto_chk"
+  }
+  mangled_function_name: "__sendto_chk"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__recvfrom_chk"
+    access: public_access
+    linker_set_key: "__recvfrom_chk"
+  }
+  mangled_function_name: "__recvfrom_chk"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror_r"
+    access: public_access
+    linker_set_key: "strerror_r"
+  }
+  mangled_function_name: "strerror_r"
+  source_file: "out/soong/ndk/sysroot/usr/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fcntl"
+    access: public_access
+    linker_set_key: "fcntl"
+  }
+  mangled_function_name: "fcntl"
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt"
+    access: public_access
+    linker_set_key: "getopt"
+  }
+  mangled_function_name: "getopt"
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ioctl"
+    access: public_access
+    linker_set_key: "ioctl"
+  }
+  mangled_function_name: "ioctl"
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/ioctl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "sysconf"
+    access: public_access
+    linker_set_key: "sysconf"
+  }
+  mangled_function_name: "sysconf"
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/sysconf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_exit"
+    access: public_access
+    linker_set_key: "_exit"
+  }
+  mangled_function_name: "_exit"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__status"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fork"
+    access: public_access
+    linker_set_key: "fork"
+  }
+  mangled_function_name: "fork"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfork"
+    access: public_access
+    linker_set_key: "vfork"
+  }
+  mangled_function_name: "vfork"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpid"
+    access: public_access
+    linker_set_key: "getpid"
+  }
+  mangled_function_name: "getpid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gettid"
+    access: public_access
+    linker_set_key: "gettid"
+  }
+  mangled_function_name: "gettid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpgid"
+    access: public_access
+    linker_set_key: "getpgid"
+  }
+  mangled_function_name: "getpgid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpgid"
+    access: public_access
+    linker_set_key: "setpgid"
+  }
+  mangled_function_name: "setpgid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getppid"
+    access: public_access
+    linker_set_key: "getppid"
+  }
+  mangled_function_name: "getppid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpgrp"
+    access: public_access
+    linker_set_key: "getpgrp"
+  }
+  mangled_function_name: "getpgrp"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpgrp"
+    access: public_access
+    linker_set_key: "setpgrp"
+  }
+  mangled_function_name: "setpgrp"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsid"
+    access: public_access
+    linker_set_key: "getsid"
+  }
+  mangled_function_name: "getsid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setsid"
+    access: public_access
+    linker_set_key: "setsid"
+  }
+  mangled_function_name: "setsid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execv"
+    access: public_access
+    linker_set_key: "execv"
+  }
+  mangled_function_name: "execv"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execvp"
+    access: public_access
+    linker_set_key: "execvp"
+  }
+  mangled_function_name: "execvp"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execvpe"
+    access: public_access
+    linker_set_key: "execvpe"
+  }
+  mangled_function_name: "execvpe"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__envp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execve"
+    access: public_access
+    linker_set_key: "execve"
+  }
+  mangled_function_name: "execve"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__envp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execl"
+    access: public_access
+    linker_set_key: "execl"
+  }
+  mangled_function_name: "execl"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execlp"
+    access: public_access
+    linker_set_key: "execlp"
+  }
+  mangled_function_name: "execlp"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execle"
+    access: public_access
+    linker_set_key: "execle"
+  }
+  mangled_function_name: "execle"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nice"
+    access: public_access
+    linker_set_key: "nice"
+  }
+  mangled_function_name: "nice"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__incr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setuid"
+    access: public_access
+    linker_set_key: "setuid"
+  }
+  mangled_function_name: "setuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getuid"
+    access: public_access
+    linker_set_key: "getuid"
+  }
+  mangled_function_name: "getuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "seteuid"
+    access: public_access
+    linker_set_key: "seteuid"
+  }
+  mangled_function_name: "seteuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "geteuid"
+    access: public_access
+    linker_set_key: "geteuid"
+  }
+  mangled_function_name: "geteuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setgid"
+    access: public_access
+    linker_set_key: "setgid"
+  }
+  mangled_function_name: "setgid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__gid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgid"
+    access: public_access
+    linker_set_key: "getgid"
+  }
+  mangled_function_name: "getgid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setegid"
+    access: public_access
+    linker_set_key: "setegid"
+  }
+  mangled_function_name: "setegid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__gid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getegid"
+    access: public_access
+    linker_set_key: "getegid"
+  }
+  mangled_function_name: "getegid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgroups"
+    access: public_access
+    linker_set_key: "getgroups"
+  }
+  mangled_function_name: "getgroups"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setgroups"
+    access: public_access
+    linker_set_key: "setgroups"
+  }
+  mangled_function_name: "setgroups"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setreuid"
+    access: public_access
+    linker_set_key: "setreuid"
+  }
+  mangled_function_name: "setreuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setregid"
+    access: public_access
+    linker_set_key: "setregid"
+  }
+  mangled_function_name: "setregid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setresuid"
+    access: public_access
+    linker_set_key: "setresuid"
+  }
+  mangled_function_name: "setresuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__suid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setresgid"
+    access: public_access
+    linker_set_key: "setresgid"
+  }
+  mangled_function_name: "setresgid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__sgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getresuid"
+    access: public_access
+    linker_set_key: "getresuid"
+  }
+  mangled_function_name: "getresuid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__suid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getresgid"
+    access: public_access
+    linker_set_key: "getresgid"
+  }
+  mangled_function_name: "getresgid"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__sgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "getlogin"
+    access: public_access
+    linker_set_key: "getlogin"
+  }
+  mangled_function_name: "getlogin"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "fpathconf"
+    access: public_access
+    linker_set_key: "fpathconf"
+  }
+  mangled_function_name: "fpathconf"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pathconf"
+    access: public_access
+    linker_set_key: "pathconf"
+  }
+  mangled_function_name: "pathconf"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "access"
+    access: public_access
+    linker_set_key: "access"
+  }
+  mangled_function_name: "access"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "faccessat"
+    access: public_access
+    linker_set_key: "faccessat"
+  }
+  mangled_function_name: "faccessat"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "link"
+    access: public_access
+    linker_set_key: "link"
+  }
+  mangled_function_name: "link"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "linkat"
+    access: public_access
+    linker_set_key: "linkat"
+  }
+  mangled_function_name: "linkat"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__olddirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newdirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlink"
+    access: public_access
+    linker_set_key: "unlink"
+  }
+  mangled_function_name: "unlink"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlinkat"
+    access: public_access
+    linker_set_key: "unlinkat"
+  }
+  mangled_function_name: "unlinkat"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chdir"
+    access: public_access
+    linker_set_key: "chdir"
+  }
+  mangled_function_name: "chdir"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchdir"
+    access: public_access
+    linker_set_key: "fchdir"
+  }
+  mangled_function_name: "fchdir"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rmdir"
+    access: public_access
+    linker_set_key: "rmdir"
+  }
+  mangled_function_name: "rmdir"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pipe"
+    access: public_access
+    linker_set_key: "pipe"
+  }
+  mangled_function_name: "pipe"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__pipefd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chroot"
+    access: public_access
+    linker_set_key: "chroot"
+  }
+  mangled_function_name: "chroot"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "symlink"
+    access: public_access
+    linker_set_key: "symlink"
+  }
+  mangled_function_name: "symlink"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "symlinkat"
+    access: public_access
+    linker_set_key: "symlinkat"
+  }
+  mangled_function_name: "symlinkat"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newdirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "readlink"
+    access: public_access
+    linker_set_key: "readlink"
+  }
+  mangled_function_name: "readlink"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__bufsiz"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "readlinkat"
+    access: public_access
+    linker_set_key: "readlinkat"
+  }
+  mangled_function_name: "readlinkat"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__bufsiz"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chown"
+    access: public_access
+    linker_set_key: "chown"
+  }
+  mangled_function_name: "chown"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchown"
+    access: public_access
+    linker_set_key: "fchown"
+  }
+  mangled_function_name: "fchown"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchownat"
+    access: public_access
+    linker_set_key: "fchownat"
+  }
+  mangled_function_name: "fchownat"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lchown"
+    access: public_access
+    linker_set_key: "lchown"
+  }
+  mangled_function_name: "lchown"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "getcwd"
+    access: public_access
+    linker_set_key: "getcwd"
+  }
+  mangled_function_name: "getcwd"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sync"
+    access: public_access
+    linker_set_key: "sync"
+  }
+  mangled_function_name: "sync"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "close"
+    access: public_access
+    linker_set_key: "close"
+  }
+  mangled_function_name: "close"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "read"
+    access: public_access
+    linker_set_key: "read"
+  }
+  mangled_function_name: "read"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "write"
+    access: public_access
+    linker_set_key: "write"
+  }
+  mangled_function_name: "write"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup"
+    access: public_access
+    linker_set_key: "dup"
+  }
+  mangled_function_name: "dup"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup2"
+    access: public_access
+    linker_set_key: "dup2"
+  }
+  mangled_function_name: "dup2"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup3"
+    access: public_access
+    linker_set_key: "dup3"
+  }
+  mangled_function_name: "dup3"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsync"
+    access: public_access
+    linker_set_key: "fsync"
+  }
+  mangled_function_name: "fsync"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fdatasync"
+    access: public_access
+    linker_set_key: "fdatasync"
+  }
+  mangled_function_name: "fdatasync"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lseek"
+    access: public_access
+    linker_set_key: "lseek"
+  }
+  mangled_function_name: "lseek"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__whence"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lseek64"
+    access: public_access
+    linker_set_key: "lseek64"
+  }
+  mangled_function_name: "lseek64"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__whence"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "truncate"
+    access: public_access
+    linker_set_key: "truncate"
+  }
+  mangled_function_name: "truncate"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pread"
+    access: public_access
+    linker_set_key: "pread"
+  }
+  mangled_function_name: "pread"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pwrite"
+    access: public_access
+    linker_set_key: "pwrite"
+  }
+  mangled_function_name: "pwrite"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftruncate"
+    access: public_access
+    linker_set_key: "ftruncate"
+  }
+  mangled_function_name: "ftruncate"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "truncate64"
+    access: public_access
+    linker_set_key: "truncate64"
+  }
+  mangled_function_name: "truncate64"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pread64"
+    access: public_access
+    linker_set_key: "pread64"
+  }
+  mangled_function_name: "pread64"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pwrite64"
+    access: public_access
+    linker_set_key: "pwrite64"
+  }
+  mangled_function_name: "pwrite64"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftruncate64"
+    access: public_access
+    linker_set_key: "ftruncate64"
+  }
+  mangled_function_name: "ftruncate64"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pause"
+    access: public_access
+    linker_set_key: "pause"
+  }
+  mangled_function_name: "pause"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "alarm"
+    access: public_access
+    linker_set_key: "alarm"
+  }
+  mangled_function_name: "alarm"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "sleep"
+    access: public_access
+    linker_set_key: "sleep"
+  }
+  mangled_function_name: "sleep"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "usleep"
+    access: public_access
+    linker_set_key: "usleep"
+  }
+  mangled_function_name: "usleep"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__usec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostname"
+    access: public_access
+    linker_set_key: "gethostname"
+  }
+  mangled_function_name: "gethostname"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "brk"
+    access: public_access
+    linker_set_key: "brk"
+  }
+  mangled_function_name: "brk"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "sbrk"
+    access: public_access
+    linker_set_key: "sbrk"
+  }
+  mangled_function_name: "sbrk"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__increment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isatty"
+    access: public_access
+    linker_set_key: "isatty"
+  }
+  mangled_function_name: "isatty"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ttyname"
+    access: public_access
+    linker_set_key: "ttyname"
+  }
+  mangled_function_name: "ttyname"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ttyname_r"
+    access: public_access
+    linker_set_key: "ttyname_r"
+  }
+  mangled_function_name: "ttyname_r"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__buflen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "acct"
+    access: public_access
+    linker_set_key: "acct"
+  }
+  mangled_function_name: "acct"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__filepath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpagesize"
+    access: public_access
+    linker_set_key: "getpagesize"
+  }
+  mangled_function_name: "getpagesize"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "syscall"
+    access: public_access
+    linker_set_key: "syscall"
+  }
+  mangled_function_name: "syscall"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__number"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "daemon"
+    access: public_access
+    linker_set_key: "daemon"
+  }
+  mangled_function_name: "daemon"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__nochdir"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__noclose"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetpgrp"
+    access: public_access
+    linker_set_key: "tcgetpgrp"
+  }
+  mangled_function_name: "tcgetpgrp"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsetpgrp"
+    access: public_access
+    linker_set_key: "tcsetpgrp"
+  }
+  mangled_function_name: "tcsetpgrp"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__read_chk"
+    access: public_access
+    linker_set_key: "__read_chk"
+  }
+  mangled_function_name: "__read_chk"
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lockf"
+    access: public_access
+    linker_set_key: "lockf"
+  }
+  mangled_function_name: "lockf"
+  source_file: "bionic/libc/include/bits/lockf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lockf64"
+    access: public_access
+    linker_set_key: "lockf64"
+  }
+  mangled_function_name: "lockf64"
+  source_file: "bionic/libc/include/bits/lockf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pipe2"
+    access: public_access
+    linker_set_key: "pipe2"
+  }
+  mangled_function_name: "pipe2"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__pipefd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sethostname"
+    access: public_access
+    linker_set_key: "sethostname"
+  }
+  mangled_function_name: "sethostname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__getcwd_chk"
+    access: public_access
+    linker_set_key: "__getcwd_chk"
+  }
+  mangled_function_name: "__getcwd_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__pread_chk"
+    access: public_access
+    linker_set_key: "__pread_chk"
+  }
+  mangled_function_name: "__pread_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__pread64_chk"
+    access: public_access
+    linker_set_key: "__pread64_chk"
+  }
+  mangled_function_name: "__pread64_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__pwrite_chk"
+    access: public_access
+    linker_set_key: "__pwrite_chk"
+  }
+  mangled_function_name: "__pwrite_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__pwrite64_chk"
+    access: public_access
+    linker_set_key: "__pwrite64_chk"
+  }
+  mangled_function_name: "__pwrite64_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__write_chk"
+    access: public_access
+    linker_set_key: "__write_chk"
+  }
+  mangled_function_name: "__write_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__readlink_chk"
+    access: public_access
+    linker_set_key: "__readlink_chk"
+  }
+  mangled_function_name: "__readlink_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__readlinkat_chk"
+    access: public_access
+    linker_set_key: "__readlinkat_chk"
+  }
+  mangled_function_name: "__readlinkat_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getdomainname"
+    access: public_access
+    linker_set_key: "getdomainname"
+  }
+  mangled_function_name: "getdomainname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setdomainname"
+    access: public_access
+    linker_set_key: "setdomainname"
+  }
+  mangled_function_name: "setdomainname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__cxa_thread_atexit_impl"
+    access: public_access
+    linker_set_key: "__cxa_thread_atexit_impl"
+  }
+  mangled_function_name: "__cxa_thread_atexit_impl"
+  source_file: "bionic/libc/bionic/__cxa_thread_atexit_impl.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "func"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "dso_handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrlimit"
+    access: public_access
+    linker_set_key: "getrlimit"
+  }
+  mangled_function_name: "getrlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setrlimit"
+    access: public_access
+    linker_set_key: "setrlimit"
+  }
+  mangled_function_name: "setrlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrlimit64"
+    access: public_access
+    linker_set_key: "getrlimit64"
+  }
+  mangled_function_name: "getrlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setrlimit64"
+    access: public_access
+    linker_set_key: "setrlimit64"
+  }
+  mangled_function_name: "setrlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpriority"
+    access: public_access
+    linker_set_key: "getpriority"
+  }
+  mangled_function_name: "getpriority"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpriority"
+    access: public_access
+    linker_set_key: "setpriority"
+  }
+  mangled_function_name: "setpriority"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrusage"
+    access: public_access
+    linker_set_key: "getrusage"
+  }
+  mangled_function_name: "getrusage"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rusage *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prlimit"
+    access: public_access
+    linker_set_key: "prlimit"
+  }
+  mangled_function_name: "prlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prlimit64"
+    access: public_access
+    linker_set_key: "prlimit64"
+  }
+  mangled_function_name: "prlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statvfs"
+    access: public_access
+    linker_set_key: "statvfs"
+  }
+  mangled_function_name: "statvfs"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs *restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statvfs64"
+    access: public_access
+    linker_set_key: "statvfs64"
+  }
+  mangled_function_name: "statvfs64"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs64 *restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatvfs"
+    access: public_access
+    linker_set_key: "fstatvfs"
+  }
+  mangled_function_name: "fstatvfs"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatvfs64"
+    access: public_access
+    linker_set_key: "fstatvfs64"
+  }
+  mangled_function_name: "fstatvfs64"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mount"
+    access: public_access
+    linker_set_key: "mount"
+  }
+  mangled_function_name: "mount"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "umount"
+    access: public_access
+    linker_set_key: "umount"
+  }
+  mangled_function_name: "umount"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "umount2"
+    access: public_access
+    linker_set_key: "umount2"
+  }
+  mangled_function_name: "umount2"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chmod"
+    access: public_access
+    linker_set_key: "chmod"
+  }
+  mangled_function_name: "chmod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchmod"
+    access: public_access
+    linker_set_key: "fchmod"
+  }
+  mangled_function_name: "fchmod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdir"
+    access: public_access
+    linker_set_key: "mkdir"
+  }
+  mangled_function_name: "mkdir"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstat"
+    access: public_access
+    linker_set_key: "fstat"
+  }
+  mangled_function_name: "fstat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstat64"
+    access: public_access
+    linker_set_key: "fstat64"
+  }
+  mangled_function_name: "fstat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatat"
+    access: public_access
+    linker_set_key: "fstatat"
+  }
+  mangled_function_name: "fstatat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatat64"
+    access: public_access
+    linker_set_key: "fstatat64"
+  }
+  mangled_function_name: "fstatat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lstat"
+    access: public_access
+    linker_set_key: "lstat"
+  }
+  mangled_function_name: "lstat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lstat64"
+    access: public_access
+    linker_set_key: "lstat64"
+  }
+  mangled_function_name: "lstat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "stat"
+    access: public_access
+    linker_set_key: "stat"
+  }
+  mangled_function_name: "stat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "stat64"
+    access: public_access
+    linker_set_key: "stat64"
+  }
+  mangled_function_name: "stat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mknod"
+    access: public_access
+    linker_set_key: "mknod"
+  }
+  mangled_function_name: "mknod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "umask"
+    access: public_access
+    linker_set_key: "umask"
+  }
+  mangled_function_name: "umask"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__umask_chk"
+    access: public_access
+    linker_set_key: "__umask_chk"
+  }
+  mangled_function_name: "__umask_chk"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkfifo"
+    access: public_access
+    linker_set_key: "mkfifo"
+  }
+  mangled_function_name: "mkfifo"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkfifoat"
+    access: public_access
+    linker_set_key: "mkfifoat"
+  }
+  mangled_function_name: "mkfifoat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchmodat"
+    access: public_access
+    linker_set_key: "fchmodat"
+  }
+  mangled_function_name: "fchmodat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdirat"
+    access: public_access
+    linker_set_key: "mkdirat"
+  }
+  mangled_function_name: "mkdirat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mknodat"
+    access: public_access
+    linker_set_key: "mknodat"
+  }
+  mangled_function_name: "mknodat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utimensat"
+    access: public_access
+    linker_set_key: "utimensat"
+  }
+  mangled_function_name: "utimensat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: "times"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimens"
+    access: public_access
+    linker_set_key: "futimens"
+  }
+  mangled_function_name: "futimens"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: "times"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "gets"
+    access: public_access
+    linker_set_key: "gets"
+  }
+  mangled_function_name: "gets"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfgetispeed"
+    access: public_access
+    linker_set_key: "cfgetispeed"
+  }
+  mangled_function_name: "cfgetispeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfgetospeed"
+    access: public_access
+    linker_set_key: "cfgetospeed"
+  }
+  mangled_function_name: "cfgetospeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "cfmakeraw"
+    access: public_access
+    linker_set_key: "cfmakeraw"
+  }
+  mangled_function_name: "cfmakeraw"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetspeed"
+    access: public_access
+    linker_set_key: "cfsetspeed"
+  }
+  mangled_function_name: "cfsetspeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetispeed"
+    access: public_access
+    linker_set_key: "cfsetispeed"
+  }
+  mangled_function_name: "cfsetispeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetospeed"
+    access: public_access
+    linker_set_key: "cfsetospeed"
+  }
+  mangled_function_name: "cfsetospeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcdrain"
+    access: public_access
+    linker_set_key: "tcdrain"
+  }
+  mangled_function_name: "tcdrain"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcflow"
+    access: public_access
+    linker_set_key: "tcflow"
+  }
+  mangled_function_name: "tcflow"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcflush"
+    access: public_access
+    linker_set_key: "tcflush"
+  }
+  mangled_function_name: "tcflush"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetattr"
+    access: public_access
+    linker_set_key: "tcgetattr"
+  }
+  mangled_function_name: "tcgetattr"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetsid"
+    access: public_access
+    linker_set_key: "tcgetsid"
+  }
+  mangled_function_name: "tcgetsid"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsendbreak"
+    access: public_access
+    linker_set_key: "tcsendbreak"
+  }
+  mangled_function_name: "tcsendbreak"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsetattr"
+    access: public_access
+    linker_set_key: "tcsetattr"
+  }
+  mangled_function_name: "tcsetattr"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "creat"
+    access: public_access
+    linker_set_key: "creat"
+  }
+  mangled_function_name: "creat"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "creat64"
+    access: public_access
+    linker_set_key: "creat64"
+  }
+  mangled_function_name: "creat64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openat"
+    access: public_access
+    linker_set_key: "openat"
+  }
+  mangled_function_name: "openat"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openat64"
+    access: public_access
+    linker_set_key: "openat64"
+  }
+  mangled_function_name: "openat64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "open"
+    access: public_access
+    linker_set_key: "open"
+  }
+  mangled_function_name: "open"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "open64"
+    access: public_access
+    linker_set_key: "open64"
+  }
+  mangled_function_name: "open64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "splice"
+    access: public_access
+    linker_set_key: "splice"
+  }
+  mangled_function_name: "splice"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "tee"
+    access: public_access
+    linker_set_key: "tee"
+  }
+  mangled_function_name: "tee"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "vmsplice"
+    access: public_access
+    linker_set_key: "vmsplice"
+  }
+  mangled_function_name: "vmsplice"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fallocate"
+    access: public_access
+    linker_set_key: "fallocate"
+  }
+  mangled_function_name: "fallocate"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fadvise"
+    access: public_access
+    linker_set_key: "posix_fadvise"
+  }
+  mangled_function_name: "posix_fadvise"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fallocate"
+    access: public_access
+    linker_set_key: "posix_fallocate"
+  }
+  mangled_function_name: "posix_fallocate"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fallocate64"
+    access: public_access
+    linker_set_key: "fallocate64"
+  }
+  mangled_function_name: "fallocate64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fadvise64"
+    access: public_access
+    linker_set_key: "posix_fadvise64"
+  }
+  mangled_function_name: "posix_fadvise64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fallocate64"
+    access: public_access
+    linker_set_key: "posix_fallocate64"
+  }
+  mangled_function_name: "posix_fallocate64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "readahead"
+    access: public_access
+    linker_set_key: "readahead"
+  }
+  mangled_function_name: "readahead"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sync_file_range"
+    access: public_access
+    linker_set_key: "sync_file_range"
+  }
+  mangled_function_name: "sync_file_range"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__open_2"
+    access: public_access
+    linker_set_key: "__open_2"
+  }
+  mangled_function_name: "__open_2"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__openat_2"
+    access: public_access
+    linker_set_key: "__openat_2"
+  }
+  mangled_function_name: "__openat_2"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statfs"
+    access: public_access
+    linker_set_key: "statfs"
+  }
+  mangled_function_name: "statfs"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statfs64"
+    access: public_access
+    linker_set_key: "statfs64"
+  }
+  mangled_function_name: "statfs64"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatfs"
+    access: public_access
+    linker_set_key: "fstatfs"
+  }
+  mangled_function_name: "fstatfs"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatfs64"
+    access: public_access
+    linker_set_key: "fstatfs64"
+  }
+  mangled_function_name: "fstatfs64"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sysinfo"
+    access: public_access
+    linker_set_key: "sysinfo"
+  }
+  mangled_function_name: "sysinfo"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sysinfo *"
+        size: 8
+        alignment: 8
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "get_nprocs_conf"
+    access: public_access
+    linker_set_key: "get_nprocs_conf"
+  }
+  mangled_function_name: "get_nprocs_conf"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "get_nprocs"
+    access: public_access
+    linker_set_key: "get_nprocs"
+  }
+  mangled_function_name: "get_nprocs"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "get_phys_pages"
+    access: public_access
+    linker_set_key: "get_phys_pages"
+  }
+  mangled_function_name: "get_phys_pages"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "get_avphys_pages"
+    access: public_access
+    linker_set_key: "get_avphys_pages"
+  }
+  mangled_function_name: "get_avphys_pages"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__assert"
+    access: public_access
+    linker_set_key: "__assert"
+  }
+  mangled_function_name: "__assert"
+  source_file: "bionic/libc/include/assert.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__assert2"
+    access: public_access
+    linker_set_key: "__assert2"
+  }
+  mangled_function_name: "__assert2"
+  source_file: "bionic/libc/include/assert.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_set_abort_message"
+    access: public_access
+    linker_set_key: "android_set_abort_message"
+  }
+  mangled_function_name: "android_set_abort_message"
+  source_file: "bionic/libc/include/android/set_abort_message.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "poll"
+    access: public_access
+    linker_set_key: "poll"
+  }
+  mangled_function_name: "poll"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ppoll"
+    access: public_access
+    linker_set_key: "ppoll"
+  }
+  mangled_function_name: "ppoll"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__poll_chk"
+    access: public_access
+    linker_set_key: "__poll_chk"
+  }
+  mangled_function_name: "__poll_chk"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ppoll_chk"
+    access: public_access
+    linker_set_key: "__ppoll_chk"
+  }
+  mangled_function_name: "__ppoll_chk"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "__memcpy_chk"
+    access: public_access
+    linker_set_key: "__memcpy_chk"
+  }
+  mangled_function_name: "__memcpy_chk"
+  source_file: "bionic/libc/bionic/__memcpy_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strcat_chk"
+    access: public_access
+    linker_set_key: "__strcat_chk"
+  }
+  mangled_function_name: "__strcat_chk"
+  source_file: "bionic/libc/bionic/__strcat_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_buf_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strcpy_chk"
+    access: public_access
+    linker_set_key: "__strcpy_chk"
+  }
+  mangled_function_name: "__strcpy_chk"
+  source_file: "bionic/libc/bionic/__strcpy_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "htonl"
+    access: public_access
+    linker_set_key: "htonl"
+  }
+  mangled_function_name: "htonl"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "htons"
+    access: public_access
+    linker_set_key: "htons"
+  }
+  mangled_function_name: "htons"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ntohl"
+    access: public_access
+    linker_set_key: "ntohl"
+  }
+  mangled_function_name: "ntohl"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "ntohs"
+    access: public_access
+    linker_set_key: "ntohs"
+  }
+  mangled_function_name: "ntohs"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "bindresvport"
+    access: public_access
+    linker_set_key: "bindresvport"
+  }
+  mangled_function_name: "bindresvport"
+  source_file: "bionic/libc/include/netinet/in.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr_in *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_addr"
+    access: public_access
+    linker_set_key: "inet_addr"
+  }
+  mangled_function_name: "inet_addr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_aton"
+    access: public_access
+    linker_set_key: "inet_aton"
+  }
+  mangled_function_name: "inet_aton"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_lnaof"
+    access: public_access
+    linker_set_key: "inet_lnaof"
+  }
+  mangled_function_name: "inet_lnaof"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "in_addr"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_makeaddr"
+    access: public_access
+    linker_set_key: "inet_makeaddr"
+  }
+  mangled_function_name: "inet_makeaddr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_netof"
+    access: public_access
+    linker_set_key: "inet_netof"
+  }
+  mangled_function_name: "inet_netof"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_network"
+    access: public_access
+    linker_set_key: "inet_network"
+  }
+  mangled_function_name: "inet_network"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "inet_ntoa"
+    access: public_access
+    linker_set_key: "inet_ntoa"
+  }
+  mangled_function_name: "inet_ntoa"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "inet_ntop"
+    access: public_access
+    linker_set_key: "inet_ntop"
+  }
+  mangled_function_name: "inet_ntop"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_nsap_addr"
+    access: public_access
+    linker_set_key: "inet_nsap_addr"
+  }
+  mangled_function_name: "inet_nsap_addr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "inet_nsap_ntoa"
+    access: public_access
+    linker_set_key: "inet_nsap_ntoa"
+  }
+  mangled_function_name: "inet_nsap_ntoa"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_pton"
+    access: public_access
+    linker_set_key: "inet_pton"
+  }
+  mangled_function_name: "inet_pton"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "imaxabs"
+    access: public_access
+    linker_set_key: "imaxabs"
+  }
+  mangled_function_name: "imaxabs"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "imaxdiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "imaxdiv"
+    access: public_access
+    linker_set_key: "imaxdiv"
+  }
+  mangled_function_name: "imaxdiv"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoimax"
+    access: public_access
+    linker_set_key: "strtoimax"
+  }
+  mangled_function_name: "strtoimax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoumax"
+    access: public_access
+    linker_set_key: "strtoumax"
+  }
+  mangled_function_name: "strtoumax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoimax"
+    access: public_access
+    linker_set_key: "wcstoimax"
+  }
+  mangled_function_name: "wcstoimax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoumax"
+    access: public_access
+    linker_set_key: "wcstoumax"
+  }
+  mangled_function_name: "wcstoumax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_set_filename"
+    access: public_access
+    linker_set_key: "__system_property_set_filename"
+  }
+  mangled_function_name: "__system_property_set_filename"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area_init"
+    access: public_access
+    linker_set_key: "__system_property_area_init"
+  }
+  mangled_function_name: "__system_property_area_init"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area_serial"
+    access: public_access
+    linker_set_key: "__system_property_area_serial"
+  }
+  mangled_function_name: "__system_property_area_serial"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_add"
+    access: public_access
+    linker_set_key: "__system_property_add"
+  }
+  mangled_function_name: "__system_property_add"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "namelen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "valuelen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_update"
+    access: public_access
+    linker_set_key: "__system_property_update"
+  }
+  mangled_function_name: "__system_property_update"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_serial"
+    access: public_access
+    linker_set_key: "__system_property_serial"
+  }
+  mangled_function_name: "__system_property_serial"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_properties_init"
+    access: public_access
+    linker_set_key: "__system_properties_init"
+  }
+  mangled_function_name: "__system_properties_init"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_wait_any"
+    access: public_access
+    linker_set_key: "__system_property_wait_any"
+  }
+  mangled_function_name: "__system_property_wait_any"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "old_serial"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "c16rtomb"
+    access: public_access
+    linker_set_key: "c16rtomb"
+  }
+  mangled_function_name: "c16rtomb"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char16_t"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "c32rtomb"
+    access: public_access
+    linker_set_key: "c32rtomb"
+  }
+  mangled_function_name: "c32rtomb"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char32_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbrtoc16"
+    access: public_access
+    linker_set_key: "mbrtoc16"
+  }
+  mangled_function_name: "mbrtoc16"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char16_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbrtoc32"
+    access: public_access
+    linker_set_key: "mbrtoc32"
+  }
+  mangled_function_name: "mbrtoc32"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char32_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalnum"
+    access: public_access
+    linker_set_key: "iswalnum"
+  }
+  mangled_function_name: "iswalnum"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalpha"
+    access: public_access
+    linker_set_key: "iswalpha"
+  }
+  mangled_function_name: "iswalpha"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswblank"
+    access: public_access
+    linker_set_key: "iswblank"
+  }
+  mangled_function_name: "iswblank"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswcntrl"
+    access: public_access
+    linker_set_key: "iswcntrl"
+  }
+  mangled_function_name: "iswcntrl"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswdigit"
+    access: public_access
+    linker_set_key: "iswdigit"
+  }
+  mangled_function_name: "iswdigit"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswgraph"
+    access: public_access
+    linker_set_key: "iswgraph"
+  }
+  mangled_function_name: "iswgraph"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswlower"
+    access: public_access
+    linker_set_key: "iswlower"
+  }
+  mangled_function_name: "iswlower"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswprint"
+    access: public_access
+    linker_set_key: "iswprint"
+  }
+  mangled_function_name: "iswprint"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswpunct"
+    access: public_access
+    linker_set_key: "iswpunct"
+  }
+  mangled_function_name: "iswpunct"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswspace"
+    access: public_access
+    linker_set_key: "iswspace"
+  }
+  mangled_function_name: "iswspace"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswupper"
+    access: public_access
+    linker_set_key: "iswupper"
+  }
+  mangled_function_name: "iswupper"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswxdigit"
+    access: public_access
+    linker_set_key: "iswxdigit"
+  }
+  mangled_function_name: "iswxdigit"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towlower"
+    access: public_access
+    linker_set_key: "towlower"
+  }
+  mangled_function_name: "towlower"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towupper"
+    access: public_access
+    linker_set_key: "towupper"
+  }
+  mangled_function_name: "towupper"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "wctype"
+    access: public_access
+    linker_set_key: "wctype"
+  }
+  mangled_function_name: "wctype"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswctype"
+    access: public_access
+    linker_set_key: "iswctype"
+  }
+  mangled_function_name: "iswctype"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towctrans"
+    access: public_access
+    linker_set_key: "towctrans"
+  }
+  mangled_function_name: "towctrans"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const void *"
+      size: 8
+      alignment: 8
+    }
+    name: "wctrans"
+    access: public_access
+    linker_set_key: "wctrans"
+  }
+  mangled_function_name: "wctrans"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "btowc"
+    access: public_access
+    linker_set_key: "btowc"
+  }
+  mangled_function_name: "btowc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwprintf"
+    access: public_access
+    linker_set_key: "fwprintf"
+  }
+  mangled_function_name: "fwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwscanf"
+    access: public_access
+    linker_set_key: "fwscanf"
+  }
+  mangled_function_name: "fwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetwc"
+    access: public_access
+    linker_set_key: "fgetwc"
+  }
+  mangled_function_name: "fgetwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "fgetws"
+    access: public_access
+    linker_set_key: "fgetws"
+  }
+  mangled_function_name: "fgetws"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputwc"
+    access: public_access
+    linker_set_key: "fputwc"
+  }
+  mangled_function_name: "fputwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputws"
+    access: public_access
+    linker_set_key: "fputws"
+  }
+  mangled_function_name: "fputws"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwide"
+    access: public_access
+    linker_set_key: "fwide"
+  }
+  mangled_function_name: "fwide"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getwc"
+    access: public_access
+    linker_set_key: "getwc"
+  }
+  mangled_function_name: "getwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getwchar"
+    access: public_access
+    linker_set_key: "getwchar"
+  }
+  mangled_function_name: "getwchar"
+  source_file: "bionic/libc/include/wchar.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbsinit"
+    access: public_access
+    linker_set_key: "mbsinit"
+  }
+  mangled_function_name: "mbsinit"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbrlen"
+    access: public_access
+    linker_set_key: "mbrlen"
+  }
+  mangled_function_name: "mbrlen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbrtowc"
+    access: public_access
+    linker_set_key: "mbrtowc"
+  }
+  mangled_function_name: "mbrtowc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbsrtowcs"
+    access: public_access
+    linker_set_key: "mbsrtowcs"
+  }
+  mangled_function_name: "mbsrtowcs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbsnrtowcs"
+    access: public_access
+    linker_set_key: "mbsnrtowcs"
+  }
+  mangled_function_name: "mbsnrtowcs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "putwc"
+    access: public_access
+    linker_set_key: "putwc"
+  }
+  mangled_function_name: "putwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "putwchar"
+    access: public_access
+    linker_set_key: "putwchar"
+  }
+  mangled_function_name: "putwchar"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "swprintf"
+    access: public_access
+    linker_set_key: "swprintf"
+  }
+  mangled_function_name: "swprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "swscanf"
+    access: public_access
+    linker_set_key: "swscanf"
+  }
+  mangled_function_name: "swscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ungetwc"
+    access: public_access
+    linker_set_key: "ungetwc"
+  }
+  mangled_function_name: "ungetwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfwprintf"
+    access: public_access
+    linker_set_key: "vfwprintf"
+  }
+  mangled_function_name: "vfwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfwscanf"
+    access: public_access
+    linker_set_key: "vfwscanf"
+  }
+  mangled_function_name: "vfwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vswprintf"
+    access: public_access
+    linker_set_key: "vswprintf"
+  }
+  mangled_function_name: "vswprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vswscanf"
+    access: public_access
+    linker_set_key: "vswscanf"
+  }
+  mangled_function_name: "vswscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vwprintf"
+    access: public_access
+    linker_set_key: "vwprintf"
+  }
+  mangled_function_name: "vwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vwscanf"
+    access: public_access
+    linker_set_key: "vwscanf"
+  }
+  mangled_function_name: "vwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcpcpy"
+    access: public_access
+    linker_set_key: "wcpcpy"
+  }
+  mangled_function_name: "wcpcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcpncpy"
+    access: public_access
+    linker_set_key: "wcpncpy"
+  }
+  mangled_function_name: "wcpncpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcrtomb"
+    access: public_access
+    linker_set_key: "wcrtomb"
+  }
+  mangled_function_name: "wcrtomb"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscasecmp"
+    access: public_access
+    linker_set_key: "wcscasecmp"
+  }
+  mangled_function_name: "wcscasecmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscasecmp_l"
+    access: public_access
+    linker_set_key: "wcscasecmp_l"
+  }
+  mangled_function_name: "wcscasecmp_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcscat"
+    access: public_access
+    linker_set_key: "wcscat"
+  }
+  mangled_function_name: "wcscat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcschr"
+    access: public_access
+    linker_set_key: "wcschr"
+  }
+  mangled_function_name: "wcschr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscmp"
+    access: public_access
+    linker_set_key: "wcscmp"
+  }
+  mangled_function_name: "wcscmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscoll"
+    access: public_access
+    linker_set_key: "wcscoll"
+  }
+  mangled_function_name: "wcscoll"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcscpy"
+    access: public_access
+    linker_set_key: "wcscpy"
+  }
+  mangled_function_name: "wcscpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcscspn"
+    access: public_access
+    linker_set_key: "wcscspn"
+  }
+  mangled_function_name: "wcscspn"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsftime"
+    access: public_access
+    linker_set_key: "wcsftime"
+  }
+  mangled_function_name: "wcsftime"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcslen"
+    access: public_access
+    linker_set_key: "wcslen"
+  }
+  mangled_function_name: "wcslen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncasecmp"
+    access: public_access
+    linker_set_key: "wcsncasecmp"
+  }
+  mangled_function_name: "wcsncasecmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncasecmp_l"
+    access: public_access
+    linker_set_key: "wcsncasecmp_l"
+  }
+  mangled_function_name: "wcsncasecmp_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsncat"
+    access: public_access
+    linker_set_key: "wcsncat"
+  }
+  mangled_function_name: "wcsncat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncmp"
+    access: public_access
+    linker_set_key: "wcsncmp"
+  }
+  mangled_function_name: "wcsncmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsncpy"
+    access: public_access
+    linker_set_key: "wcsncpy"
+  }
+  mangled_function_name: "wcsncpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsnrtombs"
+    access: public_access
+    linker_set_key: "wcsnrtombs"
+  }
+  mangled_function_name: "wcsnrtombs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcspbrk"
+    access: public_access
+    linker_set_key: "wcspbrk"
+  }
+  mangled_function_name: "wcspbrk"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsrchr"
+    access: public_access
+    linker_set_key: "wcsrchr"
+  }
+  mangled_function_name: "wcsrchr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsrtombs"
+    access: public_access
+    linker_set_key: "wcsrtombs"
+  }
+  mangled_function_name: "wcsrtombs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsspn"
+    access: public_access
+    linker_set_key: "wcsspn"
+  }
+  mangled_function_name: "wcsspn"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsstr"
+    access: public_access
+    linker_set_key: "wcsstr"
+  }
+  mangled_function_name: "wcsstr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstod"
+    access: public_access
+    linker_set_key: "wcstod"
+  }
+  mangled_function_name: "wcstod"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstof"
+    access: public_access
+    linker_set_key: "wcstof"
+  }
+  mangled_function_name: "wcstof"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstok"
+    access: public_access
+    linker_set_key: "wcstok"
+  }
+  mangled_function_name: "wcstok"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstol"
+    access: public_access
+    linker_set_key: "wcstol"
+  }
+  mangled_function_name: "wcstol"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoll"
+    access: public_access
+    linker_set_key: "wcstoll"
+  }
+  mangled_function_name: "wcstoll"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "wcstold"
+    access: public_access
+    linker_set_key: "wcstold"
+  }
+  mangled_function_name: "wcstold"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoul"
+    access: public_access
+    linker_set_key: "wcstoul"
+  }
+  mangled_function_name: "wcstoul"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoull"
+    access: public_access
+    linker_set_key: "wcstoull"
+  }
+  mangled_function_name: "wcstoull"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcswidth"
+    access: public_access
+    linker_set_key: "wcswidth"
+  }
+  mangled_function_name: "wcswidth"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsxfrm"
+    access: public_access
+    linker_set_key: "wcsxfrm"
+  }
+  mangled_function_name: "wcsxfrm"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wctob"
+    access: public_access
+    linker_set_key: "wctob"
+  }
+  mangled_function_name: "wctob"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcwidth"
+    access: public_access
+    linker_set_key: "wcwidth"
+  }
+  mangled_function_name: "wcwidth"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmemchr"
+    access: public_access
+    linker_set_key: "wmemchr"
+  }
+  mangled_function_name: "wmemchr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemcmp"
+    access: public_access
+    linker_set_key: "wmemcmp"
+  }
+  mangled_function_name: "wmemcmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmemcpy"
+    access: public_access
+    linker_set_key: "wmemcpy"
+  }
+  mangled_function_name: "wmemcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmempcpy"
+    access: public_access
+    linker_set_key: "wmempcpy"
+  }
+  mangled_function_name: "wmempcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmemmove"
+    access: public_access
+    linker_set_key: "wmemmove"
+  }
+  mangled_function_name: "wmemmove"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmemset"
+    access: public_access
+    linker_set_key: "wmemset"
+  }
+  mangled_function_name: "wmemset"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wprintf"
+    access: public_access
+    linker_set_key: "wprintf"
+  }
+  mangled_function_name: "wprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wscanf"
+    access: public_access
+    linker_set_key: "wscanf"
+  }
+  mangled_function_name: "wscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoll_l"
+    access: public_access
+    linker_set_key: "wcstoll_l"
+  }
+  mangled_function_name: "wcstoll_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoull_l"
+    access: public_access
+    linker_set_key: "wcstoull_l"
+  }
+  mangled_function_name: "wcstoull_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "wcstold_l"
+    access: public_access
+    linker_set_key: "wcstold_l"
+  }
+  mangled_function_name: "wcstold_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscoll_l"
+    access: public_access
+    linker_set_key: "wcscoll_l"
+  }
+  mangled_function_name: "wcscoll_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsxfrm_l"
+    access: public_access
+    linker_set_key: "wcsxfrm_l"
+  }
+  mangled_function_name: "wcsxfrm_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcslcat"
+    access: public_access
+    linker_set_key: "wcslcat"
+  }
+  mangled_function_name: "wcslcat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcslcpy"
+    access: public_access
+    linker_set_key: "wcslcpy"
+  }
+  mangled_function_name: "wcslcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "open_wmemstream"
+    access: public_access
+    linker_set_key: "open_wmemstream"
+  }
+  mangled_function_name: "open_wmemstream"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsdup"
+    access: public_access
+    linker_set_key: "wcsdup"
+  }
+  mangled_function_name: "wcsdup"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsnlen"
+    access: public_access
+    linker_set_key: "wcsnlen"
+  }
+  mangled_function_name: "wcsnlen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "times"
+    access: public_access
+    linker_set_key: "times"
+  }
+  mangled_function_name: "times"
+  source_file: "bionic/libc/include/sys/times.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tms *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalnum"
+    access: public_access
+    linker_set_key: "isalnum"
+  }
+  mangled_function_name: "isalnum"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalpha"
+    access: public_access
+    linker_set_key: "isalpha"
+  }
+  mangled_function_name: "isalpha"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isblank"
+    access: public_access
+    linker_set_key: "isblank"
+  }
+  mangled_function_name: "isblank"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iscntrl"
+    access: public_access
+    linker_set_key: "iscntrl"
+  }
+  mangled_function_name: "iscntrl"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isdigit"
+    access: public_access
+    linker_set_key: "isdigit"
+  }
+  mangled_function_name: "isdigit"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isgraph"
+    access: public_access
+    linker_set_key: "isgraph"
+  }
+  mangled_function_name: "isgraph"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "islower"
+    access: public_access
+    linker_set_key: "islower"
+  }
+  mangled_function_name: "islower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isprint"
+    access: public_access
+    linker_set_key: "isprint"
+  }
+  mangled_function_name: "isprint"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ispunct"
+    access: public_access
+    linker_set_key: "ispunct"
+  }
+  mangled_function_name: "ispunct"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isspace"
+    access: public_access
+    linker_set_key: "isspace"
+  }
+  mangled_function_name: "isspace"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isupper"
+    access: public_access
+    linker_set_key: "isupper"
+  }
+  mangled_function_name: "isupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isxdigit"
+    access: public_access
+    linker_set_key: "isxdigit"
+  }
+  mangled_function_name: "isxdigit"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tolower"
+    access: public_access
+    linker_set_key: "tolower"
+  }
+  mangled_function_name: "tolower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toupper"
+    access: public_access
+    linker_set_key: "toupper"
+  }
+  mangled_function_name: "toupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalnum_l"
+    access: public_access
+    linker_set_key: "isalnum_l"
+  }
+  mangled_function_name: "isalnum_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalpha_l"
+    access: public_access
+    linker_set_key: "isalpha_l"
+  }
+  mangled_function_name: "isalpha_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isblank_l"
+    access: public_access
+    linker_set_key: "isblank_l"
+  }
+  mangled_function_name: "isblank_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iscntrl_l"
+    access: public_access
+    linker_set_key: "iscntrl_l"
+  }
+  mangled_function_name: "iscntrl_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isdigit_l"
+    access: public_access
+    linker_set_key: "isdigit_l"
+  }
+  mangled_function_name: "isdigit_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isgraph_l"
+    access: public_access
+    linker_set_key: "isgraph_l"
+  }
+  mangled_function_name: "isgraph_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "islower_l"
+    access: public_access
+    linker_set_key: "islower_l"
+  }
+  mangled_function_name: "islower_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isprint_l"
+    access: public_access
+    linker_set_key: "isprint_l"
+  }
+  mangled_function_name: "isprint_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ispunct_l"
+    access: public_access
+    linker_set_key: "ispunct_l"
+  }
+  mangled_function_name: "ispunct_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isspace_l"
+    access: public_access
+    linker_set_key: "isspace_l"
+  }
+  mangled_function_name: "isspace_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isupper_l"
+    access: public_access
+    linker_set_key: "isupper_l"
+  }
+  mangled_function_name: "isupper_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isxdigit_l"
+    access: public_access
+    linker_set_key: "isxdigit_l"
+  }
+  mangled_function_name: "isxdigit_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tolower_l"
+    access: public_access
+    linker_set_key: "tolower_l"
+  }
+  mangled_function_name: "tolower_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toupper_l"
+    access: public_access
+    linker_set_key: "toupper_l"
+  }
+  mangled_function_name: "toupper_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isascii"
+    access: public_access
+    linker_set_key: "isascii"
+  }
+  mangled_function_name: "isascii"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toascii"
+    access: public_access
+    linker_set_key: "toascii"
+  }
+  mangled_function_name: "toascii"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_tolower"
+    access: public_access
+    linker_set_key: "_tolower"
+  }
+  mangled_function_name: "_tolower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_toupper"
+    access: public_access
+    linker_set_key: "_toupper"
+  }
+  mangled_function_name: "_toupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_create"
+    access: public_access
+    linker_set_key: "epoll_create"
+  }
+  mangled_function_name: "epoll_create"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_create1"
+    access: public_access
+    linker_set_key: "epoll_create1"
+  }
+  mangled_function_name: "epoll_create1"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_ctl"
+    access: public_access
+    linker_set_key: "epoll_ctl"
+  }
+  mangled_function_name: "epoll_ctl"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_wait"
+    access: public_access
+    linker_set_key: "epoll_wait"
+  }
+  mangled_function_name: "epoll_wait"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_pwait"
+    access: public_access
+    linker_set_key: "epoll_pwait"
+  }
+  mangled_function_name: "epoll_pwait"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "error"
+    access: public_access
+    linker_set_key: "error"
+  }
+  mangled_function_name: "error"
+  source_file: "bionic/libc/include/error.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "error_at_line"
+    access: public_access
+    linker_set_key: "error_at_line"
+  }
+  mangled_function_name: "error_at_line"
+  source_file: "bionic/libc/include/error.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd"
+    access: public_access
+    linker_set_key: "eventfd"
+  }
+  mangled_function_name: "eventfd"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "initial_value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd_read"
+    access: public_access
+    linker_set_key: "eventfd_read"
+  }
+  mangled_function_name: "eventfd_read"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd_write"
+    access: public_access
+    linker_set_key: "eventfd_write"
+  }
+  mangled_function_name: "eventfd_write"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "readv"
+    access: public_access
+    linker_set_key: "readv"
+  }
+  mangled_function_name: "readv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "writev"
+    access: public_access
+    linker_set_key: "writev"
+  }
+  mangled_function_name: "writev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "preadv"
+    access: public_access
+    linker_set_key: "preadv"
+  }
+  mangled_function_name: "preadv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pwritev"
+    access: public_access
+    linker_set_key: "pwritev"
+  }
+  mangled_function_name: "pwritev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "preadv64"
+    access: public_access
+    linker_set_key: "preadv64"
+  }
+  mangled_function_name: "preadv64"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pwritev64"
+    access: public_access
+    linker_set_key: "pwritev64"
+  }
+  mangled_function_name: "pwritev64"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "process_vm_readv"
+    access: public_access
+    linker_set_key: "process_vm_readv"
+  }
+  mangled_function_name: "process_vm_readv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "process_vm_writev"
+    access: public_access
+    linker_set_key: "process_vm_writev"
+  }
+  mangled_function_name: "process_vm_writev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetxattr"
+    access: public_access
+    linker_set_key: "fsetxattr"
+  }
+  mangled_function_name: "fsetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setxattr"
+    access: public_access
+    linker_set_key: "setxattr"
+  }
+  mangled_function_name: "setxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lsetxattr"
+    access: public_access
+    linker_set_key: "lsetxattr"
+  }
+  mangled_function_name: "lsetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "fgetxattr"
+    access: public_access
+    linker_set_key: "fgetxattr"
+  }
+  mangled_function_name: "fgetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "getxattr"
+    access: public_access
+    linker_set_key: "getxattr"
+  }
+  mangled_function_name: "getxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lgetxattr"
+    access: public_access
+    linker_set_key: "lgetxattr"
+  }
+  mangled_function_name: "lgetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "listxattr"
+    access: public_access
+    linker_set_key: "listxattr"
+  }
+  mangled_function_name: "listxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "llistxattr"
+    access: public_access
+    linker_set_key: "llistxattr"
+  }
+  mangled_function_name: "llistxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "flistxattr"
+    access: public_access
+    linker_set_key: "flistxattr"
+  }
+  mangled_function_name: "flistxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "removexattr"
+    access: public_access
+    linker_set_key: "removexattr"
+  }
+  mangled_function_name: "removexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lremovexattr"
+    access: public_access
+    linker_set_key: "lremovexattr"
+  }
+  mangled_function_name: "lremovexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fremovexattr"
+    access: public_access
+    linker_set_key: "fremovexattr"
+  }
+  mangled_function_name: "fremovexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "__memmove_chk"
+    access: public_access
+    linker_set_key: "__memmove_chk"
+  }
+  mangled_function_name: "__memmove_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__stpcpy_chk"
+    access: public_access
+    linker_set_key: "__stpcpy_chk"
+  }
+  mangled_function_name: "__stpcpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__stpncpy_chk"
+    access: public_access
+    linker_set_key: "__stpncpy_chk"
+  }
+  mangled_function_name: "__stpncpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strncat_chk"
+    access: public_access
+    linker_set_key: "__strncat_chk"
+  }
+  mangled_function_name: "__strncat_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_buf_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strncpy_chk"
+    access: public_access
+    linker_set_key: "__strncpy_chk"
+  }
+  mangled_function_name: "__strncpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__vsnprintf_chk"
+    access: public_access
+    linker_set_key: "__vsnprintf_chk"
+  }
+  mangled_function_name: "__vsnprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "supplied_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "va"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__snprintf_chk"
+    access: public_access
+    linker_set_key: "__snprintf_chk"
+  }
+  mangled_function_name: "__snprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "supplied_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__vsprintf_chk"
+    access: public_access
+    linker_set_key: "__vsprintf_chk"
+  }
+  mangled_function_name: "__vsprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "va"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sprintf_chk"
+    access: public_access
+    linker_set_key: "__sprintf_chk"
+  }
+  mangled_function_name: "__sprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyd"
+    access: public_access
+    linker_set_key: "__fpclassifyd"
+  }
+  mangled_function_name: "__fpclassifyd"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyf"
+    access: public_access
+    linker_set_key: "__fpclassifyf"
+  }
+  mangled_function_name: "__fpclassifyf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyl"
+    access: public_access
+    linker_set_key: "__fpclassifyl"
+  }
+  mangled_function_name: "__fpclassifyl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinitef"
+    access: public_access
+    linker_set_key: "__isfinitef"
+  }
+  mangled_function_name: "__isfinitef"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinite"
+    access: public_access
+    linker_set_key: "__isfinite"
+  }
+  mangled_function_name: "__isfinite"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinitel"
+    access: public_access
+    linker_set_key: "__isfinitel"
+  }
+  mangled_function_name: "__isfinitel"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinff"
+    access: public_access
+    linker_set_key: "__isinff"
+  }
+  mangled_function_name: "__isinff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinfl"
+    access: public_access
+    linker_set_key: "__isinfl"
+  }
+  mangled_function_name: "__isinfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnanf"
+    access: public_access
+    linker_set_key: "__isnanf"
+  }
+  mangled_function_name: "__isnanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnanl"
+    access: public_access
+    linker_set_key: "__isnanl"
+  }
+  mangled_function_name: "__isnanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormalf"
+    access: public_access
+    linker_set_key: "__isnormalf"
+  }
+  mangled_function_name: "__isnormalf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormal"
+    access: public_access
+    linker_set_key: "__isnormal"
+  }
+  mangled_function_name: "__isnormal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormall"
+    access: public_access
+    linker_set_key: "__isnormall"
+  }
+  mangled_function_name: "__isnormall"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "ldexp"
+    access: public_access
+    linker_set_key: "ldexp"
+  }
+  mangled_function_name: "ldexp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isinf"
+    access: public_access
+    linker_set_key: "isinf"
+  }
+  mangled_function_name: "isinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isnan"
+    access: public_access
+    linker_set_key: "isnan"
+  }
+  mangled_function_name: "isnan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isnanf"
+    access: public_access
+    linker_set_key: "isnanf"
+  }
+  mangled_function_name: "isnanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinf"
+    access: public_access
+    linker_set_key: "__isinf"
+  }
+  mangled_function_name: "__isinf"
+  source_file: "bionic/libc/bionic/fpclassify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnan"
+    access: public_access
+    linker_set_key: "__isnan"
+  }
+  mangled_function_name: "__isnan"
+  source_file: "bionic/libc/bionic/fpclassify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_ftsent *"
+      size: 8
+      alignment: 8
+    }
+    name: "fts_children"
+    access: public_access
+    linker_set_key: "fts_children"
+  }
+  mangled_function_name: "fts_children"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_close"
+    access: public_access
+    linker_set_key: "fts_close"
+  }
+  mangled_function_name: "fts_close"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "FTS *"
+      size: 8
+      alignment: 8
+    }
+    name: "fts_open"
+    access: public_access
+    linker_set_key: "fts_open"
+  }
+  mangled_function_name: "fts_open"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const _ftsent **, const _ftsent **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_ftsent *"
+      size: 8
+      alignment: 8
+    }
+    name: "fts_read"
+    access: public_access
+    linker_set_key: "fts_read"
+  }
+  mangled_function_name: "fts_read"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_set"
+    access: public_access
+    linker_set_key: "fts_set"
+  }
+  mangled_function_name: "fts_set"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_ftsent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftw"
+    access: public_access
+    linker_set_key: "ftw"
+  }
+  mangled_function_name: "ftw"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nftw"
+    access: public_access
+    linker_set_key: "nftw"
+  }
+  mangled_function_name: "nftw"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat *, int, FTW *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftw64"
+    access: public_access
+    linker_set_key: "ftw64"
+  }
+  mangled_function_name: "ftw64"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat64 *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nftw64"
+    access: public_access
+    linker_set_key: "nftw64"
+  }
+  mangled_function_name: "nftw64"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat64 *, int, FTW *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "uname"
+    access: public_access
+    linker_set_key: "uname"
+  }
+  mangled_function_name: "uname"
+  source_file: "bionic/libc/include/sys/utsname.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "utsname *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freeifaddrs"
+    access: public_access
+    linker_set_key: "freeifaddrs"
+  }
+  mangled_function_name: "freeifaddrs"
+  source_file: "bionic/libc/include/ifaddrs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "ifaddrs *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getifaddrs"
+    access: public_access
+    linker_set_key: "getifaddrs"
+  }
+  mangled_function_name: "getifaddrs"
+  source_file: "bionic/libc/include/ifaddrs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "ifaddrs **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "if_indextoname"
+    access: public_access
+    linker_set_key: "if_indextoname"
+  }
+  mangled_function_name: "if_indextoname"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "if_nametoindex"
+    access: public_access
+    linker_set_key: "if_nametoindex"
+  }
+  mangled_function_name: "if_nametoindex"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "if_nameindex *"
+      size: 8
+      alignment: 8
+    }
+    name: "if_nameindex"
+    access: public_access
+    linker_set_key: "if_nameindex"
+  }
+  mangled_function_name: "if_nameindex"
+  source_file: "bionic/libc/include/net/if.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "if_freenameindex"
+    access: public_access
+    linker_set_key: "if_freenameindex"
+  }
+  mangled_function_name: "if_freenameindex"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "if_nameindex *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_init"
+    access: public_access
+    linker_set_key: "inotify_init"
+  }
+  mangled_function_name: "inotify_init"
+  source_file: "bionic/libc/include/sys/inotify.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_init1"
+    access: public_access
+    linker_set_key: "inotify_init1"
+  }
+  mangled_function_name: "inotify_init1"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_add_watch"
+    access: public_access
+    linker_set_key: "inotify_add_watch"
+  }
+  mangled_function_name: "inotify_add_watch"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_rm_watch"
+    access: public_access
+    linker_set_key: "inotify_rm_watch"
+  }
+  mangled_function_name: "inotify_rm_watch"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "catopen"
+    access: public_access
+    linker_set_key: "catopen"
+  }
+  mangled_function_name: "catopen"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "catgets"
+    access: public_access
+    linker_set_key: "catgets"
+  }
+  mangled_function_name: "catgets"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "catclose"
+    access: public_access
+    linker_set_key: "catclose"
+  }
+  mangled_function_name: "catclose"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "nl_langinfo"
+    access: public_access
+    linker_set_key: "nl_langinfo"
+  }
+  mangled_function_name: "nl_langinfo"
+  source_file: "bionic/libc/include/langinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "nl_langinfo_l"
+    access: public_access
+    linker_set_key: "nl_langinfo_l"
+  }
+  mangled_function_name: "nl_langinfo_l"
+  source_file: "bionic/libc/include/langinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "personality"
+    access: public_access
+    linker_set_key: "personality"
+  }
+  mangled_function_name: "personality"
+  source_file: "bionic/libc/include/sys/personality.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "persona"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__posix_basename"
+    access: public_access
+    linker_set_key: "basename"
+  }
+  mangled_function_name: "basename"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "dirname"
+    access: public_access
+    linker_set_key: "dirname"
+  }
+  mangled_function_name: "dirname"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int *"
+      size: 8
+      alignment: 8
+    }
+    name: "__get_h_errno"
+    access: public_access
+    linker_set_key: "__get_h_errno"
+  }
+  mangled_function_name: "__get_h_errno"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endservent"
+    access: public_access
+    linker_set_key: "endservent"
+  }
+  mangled_function_name: "endservent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 8
+      alignment: 8
+    }
+    name: "gethostbyaddr"
+    access: public_access
+    linker_set_key: "gethostbyaddr"
+  }
+  mangled_function_name: "gethostbyaddr"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyaddr_r"
+    access: public_access
+    linker_set_key: "gethostbyaddr_r"
+  }
+  mangled_function_name: "gethostbyaddr_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 8
+      alignment: 8
+    }
+    name: "gethostbyname"
+    access: public_access
+    linker_set_key: "gethostbyname"
+  }
+  mangled_function_name: "gethostbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname_r"
+    access: public_access
+    linker_set_key: "gethostbyname_r"
+  }
+  mangled_function_name: "gethostbyname_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 8
+      alignment: 8
+    }
+    name: "gethostbyname2"
+    access: public_access
+    linker_set_key: "gethostbyname2"
+  }
+  mangled_function_name: "gethostbyname2"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname2_r"
+    access: public_access
+    linker_set_key: "gethostbyname2_r"
+  }
+  mangled_function_name: "gethostbyname2_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 8
+      alignment: 8
+    }
+    name: "gethostent"
+    access: public_access
+    linker_set_key: "gethostent"
+  }
+  mangled_function_name: "gethostent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "netent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getnetbyaddr"
+    access: public_access
+    linker_set_key: "getnetbyaddr"
+  }
+  mangled_function_name: "getnetbyaddr"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "netent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getnetbyname"
+    access: public_access
+    linker_set_key: "getnetbyname"
+  }
+  mangled_function_name: "getnetbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "protoent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getprotobyname"
+    access: public_access
+    linker_set_key: "getprotobyname"
+  }
+  mangled_function_name: "getprotobyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "protoent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getprotobynumber"
+    access: public_access
+    linker_set_key: "getprotobynumber"
+  }
+  mangled_function_name: "getprotobynumber"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getservbyname"
+    access: public_access
+    linker_set_key: "getservbyname"
+  }
+  mangled_function_name: "getservbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getservbyport"
+    access: public_access
+    linker_set_key: "getservbyport"
+  }
+  mangled_function_name: "getservbyport"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getservent"
+    access: public_access
+    linker_set_key: "getservent"
+  }
+  mangled_function_name: "getservent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "herror"
+    access: public_access
+    linker_set_key: "herror"
+  }
+  mangled_function_name: "herror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "hstrerror"
+    access: public_access
+    linker_set_key: "hstrerror"
+  }
+  mangled_function_name: "hstrerror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getaddrinfo"
+    access: public_access
+    linker_set_key: "getaddrinfo"
+  }
+  mangled_function_name: "getaddrinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const addrinfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "addrinfo **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getnameinfo"
+    access: public_access
+    linker_set_key: "getnameinfo"
+  }
+  mangled_function_name: "getnameinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freeaddrinfo"
+    access: public_access
+    linker_set_key: "freeaddrinfo"
+  }
+  mangled_function_name: "freeaddrinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "addrinfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "gai_strerror"
+    access: public_access
+    linker_set_key: "gai_strerror"
+  }
+  mangled_function_name: "gai_strerror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setservent"
+    access: public_access
+    linker_set_key: "setservent"
+  }
+  mangled_function_name: "setservent"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "ptrace"
+    access: public_access
+    linker_set_key: "ptrace"
+  }
+  mangled_function_name: "ptrace"
+  source_file: "bionic/libc/include/sys/ptrace.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openpty"
+    access: public_access
+    linker_set_key: "openpty"
+  }
+  mangled_function_name: "openpty"
+  source_file: "bionic/libc/include/pty.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const winsize *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "forkpty"
+    access: public_access
+    linker_set_key: "forkpty"
+  }
+  mangled_function_name: "forkpty"
+  source_file: "bionic/libc/include/pty.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const winsize *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utmpname"
+    access: public_access
+    linker_set_key: "utmpname"
+  }
+  mangled_function_name: "utmpname"
+  source_file: "bionic/libc/include/utmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setutent"
+    access: public_access
+    linker_set_key: "setutent"
+  }
+  mangled_function_name: "setutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "utmp *"
+      size: 8
+      alignment: 8
+    }
+    name: "getutent"
+    access: public_access
+    linker_set_key: "getutent"
+  }
+  mangled_function_name: "getutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endutent"
+    access: public_access
+    linker_set_key: "endutent"
+  }
+  mangled_function_name: "endutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "login_tty"
+    access: public_access
+    linker_set_key: "login_tty"
+  }
+  mangled_function_name: "login_tty"
+  source_file: "bionic/libc/include/utmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "reboot"
+    access: public_access
+    linker_set_key: "reboot"
+  }
+  mangled_function_name: "reboot"
+  source_file: "bionic/libc/include/sys/reboot.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "reboot_type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_destroy"
+    access: public_access
+    linker_set_key: "sem_destroy"
+  }
+  mangled_function_name: "sem_destroy"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_getvalue"
+    access: public_access
+    linker_set_key: "sem_getvalue"
+  }
+  mangled_function_name: "sem_getvalue"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_init"
+    access: public_access
+    linker_set_key: "sem_init"
+  }
+  mangled_function_name: "sem_init"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_post"
+    access: public_access
+    linker_set_key: "sem_post"
+  }
+  mangled_function_name: "sem_post"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_timedwait"
+    access: public_access
+    linker_set_key: "sem_timedwait"
+  }
+  mangled_function_name: "sem_timedwait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_trywait"
+    access: public_access
+    linker_set_key: "sem_trywait"
+  }
+  mangled_function_name: "sem_trywait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_wait"
+    access: public_access
+    linker_set_key: "sem_wait"
+  }
+  mangled_function_name: "sem_wait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "sem_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "sem_open"
+    access: public_access
+    linker_set_key: "sem_open"
+  }
+  mangled_function_name: "sem_open"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_close"
+    access: public_access
+    linker_set_key: "sem_close"
+  }
+  mangled_function_name: "sem_close"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_unlink"
+    access: public_access
+    linker_set_key: "sem_unlink"
+  }
+  mangled_function_name: "sem_unlink"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "signalfd"
+    access: public_access
+    linker_set_key: "signalfd"
+  }
+  mangled_function_name: "signalfd"
+  source_file: "bionic/libc/include/sys/signalfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigset_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "closelog"
+    access: public_access
+    linker_set_key: "closelog"
+  }
+  mangled_function_name: "closelog"
+  source_file: "bionic/libc/include/syslog.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "openlog"
+    access: public_access
+    linker_set_key: "openlog"
+  }
+  mangled_function_name: "openlog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setlogmask"
+    access: public_access
+    linker_set_key: "setlogmask"
+  }
+  mangled_function_name: "setlogmask"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "syslog"
+    access: public_access
+    linker_set_key: "syslog"
+  }
+  mangled_function_name: "syslog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vsyslog"
+    access: public_access
+    linker_set_key: "vsyslog"
+  }
+  mangled_function_name: "vsyslog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftok"
+    access: public_access
+    linker_set_key: "ftok"
+  }
+  mangled_function_name: "ftok"
+  source_file: "bionic/libc/include/sys/ipc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgctl"
+    access: public_access
+    linker_set_key: "msgctl"
+  }
+  mangled_function_name: "msgctl"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msqid64_ds *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgget"
+    access: public_access
+    linker_set_key: "msgget"
+  }
+  mangled_function_name: "msgget"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "msgrcv"
+    access: public_access
+    linker_set_key: "msgrcv"
+  }
+  mangled_function_name: "msgrcv"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgsnd"
+    access: public_access
+    linker_set_key: "msgsnd"
+  }
+  mangled_function_name: "msgsnd"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semctl"
+    access: public_access
+    linker_set_key: "semctl"
+  }
+  mangled_function_name: "semctl"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semget"
+    access: public_access
+    linker_set_key: "semget"
+  }
+  mangled_function_name: "semget"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semop"
+    access: public_access
+    linker_set_key: "semop"
+  }
+  mangled_function_name: "semop"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sembuf *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semtimedop"
+    access: public_access
+    linker_set_key: "semtimedop"
+  }
+  mangled_function_name: "semtimedop"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sembuf *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "shmat"
+    access: public_access
+    linker_set_key: "shmat"
+  }
+  mangled_function_name: "shmat"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmctl"
+    access: public_access
+    linker_set_key: "shmctl"
+  }
+  mangled_function_name: "shmctl"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "shmid64_ds *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmdt"
+    access: public_access
+    linker_set_key: "shmdt"
+  }
+  mangled_function_name: "shmdt"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmget"
+    access: public_access
+    linker_set_key: "shmget"
+  }
+  mangled_function_name: "shmget"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "insque"
+    access: public_access
+    linker_set_key: "insque"
+  }
+  mangled_function_name: "insque"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "remque"
+    access: public_access
+    linker_set_key: "remque"
+  }
+  mangled_function_name: "remque"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "lfind"
+    access: public_access
+    linker_set_key: "lfind"
+  }
+  mangled_function_name: "lfind"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "lsearch"
+    access: public_access
+    linker_set_key: "lsearch"
+  }
+  mangled_function_name: "lsearch"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "tdelete"
+    access: public_access
+    linker_set_key: "tdelete"
+  }
+  mangled_function_name: "tdelete"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "tdestroy"
+    access: public_access
+    linker_set_key: "tdestroy"
+  }
+  mangled_function_name: "tdestroy"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "tfind"
+    access: public_access
+    linker_set_key: "tfind"
+  }
+  mangled_function_name: "tfind"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "tsearch"
+    access: public_access
+    linker_set_key: "tsearch"
+  }
+  mangled_function_name: "tsearch"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "twalk"
+    access: public_access
+    linker_set_key: "twalk"
+  }
+  mangled_function_name: "twalk"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(const void *, VISIT, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wait"
+    access: public_access
+    linker_set_key: "wait"
+  }
+  mangled_function_name: "wait"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "waitpid"
+    access: public_access
+    linker_set_key: "waitpid"
+  }
+  mangled_function_name: "waitpid"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wait4"
+    access: public_access
+    linker_set_key: "wait4"
+  }
+  mangled_function_name: "wait4"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "rusage *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "waitid"
+    access: public_access
+    linker_set_key: "waitid"
+  }
+  mangled_function_name: "waitid"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "which"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 8
+        alignment: 8
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "options"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalnum_l"
+    access: public_access
+    linker_set_key: "iswalnum_l"
+  }
+  mangled_function_name: "iswalnum_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalpha_l"
+    access: public_access
+    linker_set_key: "iswalpha_l"
+  }
+  mangled_function_name: "iswalpha_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswblank_l"
+    access: public_access
+    linker_set_key: "iswblank_l"
+  }
+  mangled_function_name: "iswblank_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswcntrl_l"
+    access: public_access
+    linker_set_key: "iswcntrl_l"
+  }
+  mangled_function_name: "iswcntrl_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswdigit_l"
+    access: public_access
+    linker_set_key: "iswdigit_l"
+  }
+  mangled_function_name: "iswdigit_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswgraph_l"
+    access: public_access
+    linker_set_key: "iswgraph_l"
+  }
+  mangled_function_name: "iswgraph_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswlower_l"
+    access: public_access
+    linker_set_key: "iswlower_l"
+  }
+  mangled_function_name: "iswlower_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswprint_l"
+    access: public_access
+    linker_set_key: "iswprint_l"
+  }
+  mangled_function_name: "iswprint_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswpunct_l"
+    access: public_access
+    linker_set_key: "iswpunct_l"
+  }
+  mangled_function_name: "iswpunct_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswspace_l"
+    access: public_access
+    linker_set_key: "iswspace_l"
+  }
+  mangled_function_name: "iswspace_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswupper_l"
+    access: public_access
+    linker_set_key: "iswupper_l"
+  }
+  mangled_function_name: "iswupper_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswxdigit_l"
+    access: public_access
+    linker_set_key: "iswxdigit_l"
+  }
+  mangled_function_name: "iswxdigit_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towlower_l"
+    access: public_access
+    linker_set_key: "towlower_l"
+  }
+  mangled_function_name: "towlower_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towupper_l"
+    access: public_access
+    linker_set_key: "towupper_l"
+  }
+  mangled_function_name: "towupper_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towctrans_l"
+    access: public_access
+    linker_set_key: "towctrans_l"
+  }
+  mangled_function_name: "towctrans_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const void *"
+      size: 8
+      alignment: 8
+    }
+    name: "wctrans_l"
+    access: public_access
+    linker_set_key: "wctrans_l"
+  }
+  mangled_function_name: "wctrans_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "wctype_l"
+    access: public_access
+    linker_set_key: "wctype_l"
+  }
+  mangled_function_name: "wctype_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswctype_l"
+    access: public_access
+    linker_set_key: "iswctype_l"
+  }
+  mangled_function_name: "iswctype_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_msg_getflag"
+    access: public_access
+    linker_set_key: "ns_msg_getflag"
+  }
+  mangled_function_name: "ns_msg_getflag"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg"
+        size: 80
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "ns_get16"
+    access: public_access
+    linker_set_key: "ns_get16"
+  }
+  mangled_function_name: "ns_get16"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_get32"
+    access: public_access
+    linker_set_key: "ns_get32"
+  }
+  mangled_function_name: "ns_get32"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "ns_put16"
+    access: public_access
+    linker_set_key: "ns_put16"
+  }
+  mangled_function_name: "ns_put16"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "ns_put32"
+    access: public_access
+    linker_set_key: "ns_put32"
+  }
+  mangled_function_name: "ns_put32"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_initparse"
+    access: public_access
+    linker_set_key: "ns_initparse"
+  }
+  mangled_function_name: "ns_initparse"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_skiprr"
+    access: public_access
+    linker_set_key: "ns_skiprr"
+  }
+  mangled_function_name: "ns_skiprr"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_sect"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_parserr"
+    access: public_access
+    linker_set_key: "ns_parserr"
+  }
+  mangled_function_name: "ns_parserr"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_sect"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_rr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_sprintrr"
+    access: public_access
+    linker_set_key: "ns_sprintrr"
+  }
+  mangled_function_name: "ns_sprintrr"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __ns_msg *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __ns_rr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_sprintrrf"
+    access: public_access
+    linker_set_key: "ns_sprintrrf"
+  }
+  mangled_function_name: "ns_sprintrrf"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_class"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_type"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_format_ttl"
+    access: public_access
+    linker_set_key: "ns_format_ttl"
+  }
+  mangled_function_name: "ns_format_ttl"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_ntol"
+    access: public_access
+    linker_set_key: "ns_name_ntol"
+  }
+  mangled_function_name: "ns_name_ntol"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_ntop"
+    access: public_access
+    linker_set_key: "ns_name_ntop"
+  }
+  mangled_function_name: "ns_name_ntop"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_pton"
+    access: public_access
+    linker_set_key: "ns_name_pton"
+  }
+  mangled_function_name: "ns_name_pton"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_unpack"
+    access: public_access
+    linker_set_key: "ns_name_unpack"
+  }
+  mangled_function_name: "ns_name_unpack"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_pack"
+    access: public_access
+    linker_set_key: "ns_name_pack"
+  }
+  mangled_function_name: "ns_name_pack"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_uncompress"
+    access: public_access
+    linker_set_key: "ns_name_uncompress"
+  }
+  mangled_function_name: "ns_name_uncompress"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_compress"
+    access: public_access
+    linker_set_key: "ns_name_compress"
+  }
+  mangled_function_name: "ns_name_compress"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_skip"
+    access: public_access
+    linker_set_key: "ns_name_skip"
+  }
+  mangled_function_name: "ns_name_skip"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "ns_name_rollback"
+    access: public_access
+    linker_set_key: "ns_name_rollback"
+  }
+  mangled_function_name: "ns_name_rollback"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_makecanon"
+    access: public_access
+    linker_set_key: "ns_makecanon"
+  }
+  mangled_function_name: "ns_makecanon"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_samename"
+    access: public_access
+    linker_set_key: "ns_samename"
+  }
+  mangled_function_name: "ns_samename"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__b64_ntop"
+    access: public_access
+    linker_set_key: "__b64_ntop"
+  }
+  mangled_function_name: "__b64_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__b64_pton"
+    access: public_access
+    linker_set_key: "__b64_pton"
+  }
+  mangled_function_name: "__b64_pton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_comp"
+    access: public_access
+    linker_set_key: "__dn_comp"
+  }
+  mangled_function_name: "__dn_comp"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dn_expand"
+    access: public_access
+    linker_set_key: "dn_expand"
+  }
+  mangled_function_name: "dn_expand"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_class"
+    access: public_access
+    linker_set_key: "__p_class"
+  }
+  mangled_function_name: "__p_class"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_type"
+    access: public_access
+    linker_set_key: "__p_type"
+  }
+  mangled_function_name: "__p_type"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_init"
+    access: public_access
+    linker_set_key: "res_init"
+  }
+  mangled_function_name: "res_init"
+  source_file: "bionic/libc/include/resolv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_mkquery"
+    access: public_access
+    linker_set_key: "res_mkquery"
+  }
+  mangled_function_name: "res_mkquery"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_query"
+    access: public_access
+    linker_set_key: "res_query"
+  }
+  mangled_function_name: "res_query"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_search"
+    access: public_access
+    linker_set_key: "res_search"
+  }
+  mangled_function_name: "res_search"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_net_res_stats_aggregate"
+    access: public_access
+    linker_set_key: "android_net_res_stats_aggregate"
+  }
+  mangled_function_name: "android_net_res_stats_aggregate"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 8
+        alignment: 8
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "successes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "errors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "timeouts"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "internal_errors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "rtt_avg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: "last_sample_time"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_net_res_stats_get_info_for_net"
+    access: public_access
+    linker_set_key: "android_net_res_stats_get_info_for_net"
+  }
+  mangled_function_name: "android_net_res_stats_get_info_for_net"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "nscount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __kernel_sockaddr_storage *"
+        size: 8
+        alignment: 8
+      }
+      name: "servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "dcount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char (*)[256]"
+        size: 8
+        alignment: 8
+      }
+      name: "domains"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_params *"
+        size: 8
+        alignment: 8
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 8
+        alignment: 8
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_net_res_stats_get_usable_servers"
+    access: public_access
+    linker_set_key: "android_net_res_stats_get_usable_servers"
+  }
+  mangled_function_name: "android_net_res_stats_get_usable_servers"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __res_params *"
+        size: 8
+        alignment: 8
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 8
+        alignment: 8
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nscount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "bool *"
+        size: 8
+        alignment: 8
+      }
+      name: "valid_servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fp_nquery"
+    access: public_access
+    linker_set_key: "__fp_nquery"
+  }
+  mangled_function_name: "__fp_nquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fp_query"
+    access: public_access
+    linker_set_key: "__fp_query"
+  }
+  mangled_function_name: "__fp_query"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__hostalias"
+    access: public_access
+    linker_set_key: "__hostalias"
+  }
+  mangled_function_name: "__hostalias"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__p_query"
+    access: public_access
+    linker_set_key: "__p_query"
+  }
+  mangled_function_name: "__p_query"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_close"
+    access: public_access
+    linker_set_key: "__res_close"
+  }
+  mangled_function_name: "__res_close"
+  source_file: ""
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_isourserver"
+    access: public_access
+    linker_set_key: "__res_isourserver"
+  }
+  mangled_function_name: "__res_isourserver"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct sockaddr_in *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_querydomain"
+    access: public_access
+    linker_set_key: "__res_querydomain"
+  }
+  mangled_function_name: "__res_querydomain"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_send"
+    access: public_access
+    linker_set_key: "__res_send"
+  }
+  mangled_function_name: "__res_send"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_hnok"
+    access: public_access
+    linker_set_key: "__res_hnok"
+  }
+  mangled_function_name: "__res_hnok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_ownok"
+    access: public_access
+    linker_set_key: "__res_ownok"
+  }
+  mangled_function_name: "__res_ownok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_mailok"
+    access: public_access
+    linker_set_key: "__res_mailok"
+  }
+  mangled_function_name: "__res_mailok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_dnok"
+    access: public_access
+    linker_set_key: "__res_dnok"
+  }
+  mangled_function_name: "__res_dnok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sym_ston"
+    access: public_access
+    linker_set_key: "__sym_ston"
+  }
+  mangled_function_name: "__sym_ston"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__sym_ntos"
+    access: public_access
+    linker_set_key: "__sym_ntos"
+  }
+  mangled_function_name: "__sym_ntos"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__sym_ntop"
+    access: public_access
+    linker_set_key: "__sym_ntop"
+  }
+  mangled_function_name: "__sym_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__loc_aton"
+    access: public_access
+    linker_set_key: "__loc_aton"
+  }
+  mangled_function_name: "__loc_aton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__loc_ntoa"
+    access: public_access
+    linker_set_key: "__loc_ntoa"
+  }
+  mangled_function_name: "__loc_ntoa"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_skipname"
+    access: public_access
+    linker_set_key: "__dn_skipname"
+  }
+  mangled_function_name: "__dn_skipname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__putlong"
+    access: public_access
+    linker_set_key: "__putlong"
+  }
+  mangled_function_name: "__putlong"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__putshort"
+    access: public_access
+    linker_set_key: "__putshort"
+  }
+  mangled_function_name: "__putshort"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "_getshort"
+    access: public_access
+    linker_set_key: "_getshort"
+  }
+  mangled_function_name: "_getshort"
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "_getlong"
+    access: public_access
+    linker_set_key: "_getlong"
+  }
+  mangled_function_name: "_getlong"
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_time"
+    access: public_access
+    linker_set_key: "__p_time"
+  }
+  mangled_function_name: "__p_time"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_rcode"
+    access: public_access
+    linker_set_key: "__p_rcode"
+  }
+  mangled_function_name: "__p_rcode"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_cdnname"
+    access: public_access
+    linker_set_key: "__p_cdnname"
+  }
+  mangled_function_name: "__p_cdnname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_cdname"
+    access: public_access
+    linker_set_key: "__p_cdname"
+  }
+  mangled_function_name: "__p_cdname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_fqnname"
+    access: public_access
+    linker_set_key: "__p_fqnname"
+  }
+  mangled_function_name: "__p_fqnname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_fqname"
+    access: public_access
+    linker_set_key: "__p_fqname"
+  }
+  mangled_function_name: "__p_fqname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_option"
+    access: public_access
+    linker_set_key: "__p_option"
+  }
+  mangled_function_name: "__p_option"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_secstodate"
+    access: public_access
+    linker_set_key: "__p_secstodate"
+  }
+  mangled_function_name: "__p_secstodate"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_count_labels"
+    access: public_access
+    linker_set_key: "__dn_count_labels"
+  }
+  mangled_function_name: "__dn_count_labels"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nameinquery"
+    access: public_access
+    linker_set_key: "__res_nameinquery"
+  }
+  mangled_function_name: "__res_nameinquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_queriesmatch"
+    access: public_access
+    linker_set_key: "__res_queriesmatch"
+  }
+  mangled_function_name: "__res_queriesmatch"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_ninit"
+    access: public_access
+    linker_set_key: "__res_ninit"
+  }
+  mangled_function_name: "__res_ninit"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__res_hostalias"
+    access: public_access
+    linker_set_key: "__res_hostalias"
+  }
+  mangled_function_name: "__res_hostalias"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *const"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nquery"
+    access: public_access
+    linker_set_key: "__res_nquery"
+  }
+  mangled_function_name: "__res_nquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nsearch"
+    access: public_access
+    linker_set_key: "__res_nsearch"
+  }
+  mangled_function_name: "__res_nsearch"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nquerydomain"
+    access: public_access
+    linker_set_key: "__res_nquerydomain"
+  }
+  mangled_function_name: "__res_nquerydomain"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nmkquery"
+    access: public_access
+    linker_set_key: "__res_nmkquery"
+  }
+  mangled_function_name: "__res_nmkquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nsend"
+    access: public_access
+    linker_set_key: "__res_nsend"
+  }
+  mangled_function_name: "__res_nsend"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_nclose"
+    access: public_access
+    linker_set_key: "__res_nclose"
+  }
+  mangled_function_name: "__res_nclose"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_send_setqhook"
+    access: public_access
+    linker_set_key: "__res_send_setqhook"
+  }
+  mangled_function_name: "__res_send_setqhook"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "res_sendhookact (*)(struct sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_send_setrhook"
+    access: public_access
+    linker_set_key: "__res_send_setrhook"
+  }
+  mangled_function_name: "__res_send_setrhook"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "res_sendhookact (*)(const struct sockaddr *, const unsigned char *, int, unsigned char *, int, int *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_resolv_set_nameservers_for_net"
+    access: public_access
+    linker_set_key: "_resolv_set_nameservers_for_net"
+  }
+  mangled_function_name: "_resolv_set_nameservers_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 8
+        alignment: 8
+      }
+      name: "servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "numservers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "domains"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __res_params *"
+        size: 8
+        alignment: 8
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_resolv_flush_cache_for_net"
+    access: public_access
+    linker_set_key: "_resolv_flush_cache_for_net"
+  }
+  mangled_function_name: "_resolv_flush_cache_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_resolv_delete_cache_for_net"
+    access: public_access
+    linker_set_key: "_resolv_delete_cache_for_net"
+  }
+  mangled_function_name: "_resolv_delete_cache_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nsdispatch"
+    access: public_access
+    linker_set_key: "nsdispatch"
+  }
+  mangled_function_name: "nsdispatch"
+  source_file: "bionic/libc/dns/include/nsswitch.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const ns_dtab *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const ns_src *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "err"
+    access: public_access
+    linker_set_key: "err"
+  }
+  mangled_function_name: "err"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "verr"
+    access: public_access
+    linker_set_key: "verr"
+  }
+  mangled_function_name: "verr"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "errx"
+    access: public_access
+    linker_set_key: "errx"
+  }
+  mangled_function_name: "errx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "verrx"
+    access: public_access
+    linker_set_key: "verrx"
+  }
+  mangled_function_name: "verrx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "warn"
+    access: public_access
+    linker_set_key: "warn"
+  }
+  mangled_function_name: "warn"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vwarn"
+    access: public_access
+    linker_set_key: "vwarn"
+  }
+  mangled_function_name: "vwarn"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "warnx"
+    access: public_access
+    linker_set_key: "warnx"
+  }
+  mangled_function_name: "warnx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vwarnx"
+    access: public_access
+    linker_set_key: "vwarnx"
+  }
+  mangled_function_name: "vwarnx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt_long"
+    access: public_access
+    linker_set_key: "getopt_long"
+  }
+  mangled_function_name: "getopt_long"
+  source_file: "bionic/libc/include/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct option *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt_long_only"
+    access: public_access
+    linker_set_key: "getopt_long_only"
+  }
+  mangled_function_name: "getopt_long_only"
+  source_file: "bionic/libc/include/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct option *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utime"
+    access: public_access
+    linker_set_key: "utime"
+  }
+  mangled_function_name: "utime"
+  source_file: "bionic/libc/include/utime.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct utimbuf *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "regcomp"
+    access: public_access
+    linker_set_key: "regcomp"
+  }
+  mangled_function_name: "regcomp"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "regerror"
+    access: public_access
+    linker_set_key: "regerror"
+  }
+  mangled_function_name: "regerror"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const regex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "regexec"
+    access: public_access
+    linker_set_key: "regexec"
+  }
+  mangled_function_name: "regexec"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const regex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regmatch_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "regfree"
+    access: public_access
+    linker_set_key: "regfree"
+  }
+  mangled_function_name: "regfree"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fnmatch"
+    access: public_access
+    linker_set_key: "fnmatch"
+  }
+  mangled_function_name: "fnmatch"
+  source_file: "bionic/libc/include/fnmatch.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "pattern"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "string"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "flock"
+    access: public_access
+    linker_set_key: "flock"
+  }
+  mangled_function_name: "flock"
+  source_file: "bionic/libc/include/sys/file.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct ether_addr *"
+      size: 8
+      alignment: 8
+    }
+    name: "ether_aton_r"
+    access: public_access
+    linker_set_key: "ether_aton_r"
+  }
+  mangled_function_name: "ether_aton_r"
+  source_file: "bionic/libc/bionic/ether_aton.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "asc"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct ether_addr *"
+        size: 8
+        alignment: 8
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct ether_addr *"
+      size: 8
+      alignment: 8
+    }
+    name: "ether_aton"
+    access: public_access
+    linker_set_key: "ether_aton"
+  }
+  mangled_function_name: "ether_aton"
+  source_file: "bionic/libc/bionic/ether_aton.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "asc"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ether_ntoa_r"
+    access: public_access
+    linker_set_key: "ether_ntoa_r"
+  }
+  mangled_function_name: "ether_ntoa_r"
+  source_file: "bionic/libc/bionic/ether_ntoa.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct ether_addr *"
+        size: 8
+        alignment: 8
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ether_ntoa"
+    access: public_access
+    linker_set_key: "ether_ntoa"
+  }
+  mangled_function_name: "ether_ntoa"
+  source_file: "bionic/libc/bionic/ether_ntoa.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct ether_addr *"
+        size: 8
+        alignment: 8
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "pututline"
+    access: public_access
+    linker_set_key: "pututline"
+  }
+  mangled_function_name: "pututline"
+  source_file: "bionic/libc/bionic/pututline.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct utmp *"
+        size: 8
+        alignment: 8
+      }
+      name: "utmp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigblock"
+    access: public_access
+    linker_set_key: "sigblock"
+  }
+  mangled_function_name: "sigblock"
+  source_file: "bionic/libc/bionic/sigblock.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigsetmask"
+    access: public_access
+    linker_set_key: "sigsetmask"
+  }
+  mangled_function_name: "sigsetmask"
+  source_file: "bionic/libc/bionic/sigsetmask.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__fbufsize"
+    access: public_access
+    linker_set_key: "__fbufsize"
+  }
+  mangled_function_name: "__fbufsize"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__freadable"
+    access: public_access
+    linker_set_key: "__freadable"
+  }
+  mangled_function_name: "__freadable"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fwritable"
+    access: public_access
+    linker_set_key: "__fwritable"
+  }
+  mangled_function_name: "__fwritable"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__flbf"
+    access: public_access
+    linker_set_key: "__flbf"
+  }
+  mangled_function_name: "__flbf"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fpurge"
+    access: public_access
+    linker_set_key: "__fpurge"
+  }
+  mangled_function_name: "__fpurge"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__fpending"
+    access: public_access
+    linker_set_key: "__fpending"
+  }
+  mangled_function_name: "__fpending"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_flushlbf"
+    access: public_access
+    linker_set_key: "_flushlbf"
+  }
+  mangled_function_name: "_flushlbf"
+  source_file: "bionic/libc/include/stdio_ext.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fsetlocking"
+    access: public_access
+    linker_set_key: "__fsetlocking"
+  }
+  mangled_function_name: "__fsetlocking"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *const[129]"
+      size: 1032
+      alignment: 8
+    }
+    name: "sys_siglist"
+    access: public_access
+    linker_set_key: "sys_siglist"
+  }
+  source_file: "bionic/libc/include/signal.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *const[129]"
+      size: 1032
+      alignment: 8
+    }
+    name: "sys_signame"
+    access: public_access
+    linker_set_key: "sys_signame"
+  }
+  source_file: "bionic/libc/include/signal.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char *[]"
+    }
+    name: "tzname"
+    access: public_access
+    linker_set_key: "tzname"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "daylight"
+    access: public_access
+    linker_set_key: "daylight"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "timezone"
+    access: public_access
+    linker_set_key: "timezone"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "stdin"
+    access: public_access
+    linker_set_key: "stdin"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "stdout"
+    access: public_access
+    linker_set_key: "stdout"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "stderr"
+    access: public_access
+    linker_set_key: "stderr"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__stack_chk_guard"
+    access: public_access
+    linker_set_key: "__stack_chk_guard"
+  }
+  source_file: "bionic/libc/private/bionic_ssp.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "optarg"
+    access: public_access
+    linker_set_key: "optarg"
+  }
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optind"
+    access: public_access
+    linker_set_key: "optind"
+  }
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "opterr"
+    access: public_access
+    linker_set_key: "opterr"
+  }
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optopt"
+    access: public_access
+    linker_set_key: "optopt"
+  }
+  source_file: "out/soong/ndk/sysroot/usr/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char **"
+      size: 8
+      alignment: 8
+    }
+    name: "environ"
+    access: public_access
+    linker_set_key: "environ"
+  }
+  source_file: "out/soong/ndk/sysroot/usr/include/unistd.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const in6_addr"
+      size: 16
+      alignment: 4
+    }
+    name: "in6addr_any"
+    access: public_access
+    linker_set_key: "in6addr_any"
+  }
+  source_file: "bionic/libc/include/netinet/in.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const in6_addr"
+      size: 16
+      alignment: 4
+    }
+    name: "in6addr_loopback"
+    access: public_access
+    linker_set_key: "in6addr_loopback"
+  }
+  source_file: "bionic/libc/include/netinet/in.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "_ctype_"
+    access: public_access
+    linker_set_key: "_ctype_"
+  }
+  source_file: "bionic/libc/include/ctype.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "void (*)()"
+      size: 8
+      alignment: 8
+    }
+    name: "error_print_progname"
+    access: public_access
+    linker_set_key: "error_print_progname"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "error_message_count"
+    access: public_access
+    linker_set_key: "error_message_count"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "error_one_per_line"
+    access: public_access
+    linker_set_key: "error_one_per_line"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__progname"
+    access: public_access
+    linker_set_key: "__progname"
+  }
+  source_file: "bionic/libc/bionic/libc_init_common.cpp"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "prop_area *"
+      size: 8
+      alignment: 8
+    }
+    name: "__system_property_area__"
+    access: public_access
+    linker_set_key: "__system_property_area__"
+  }
+  source_file: "bionic/libc/bionic/system_properties.cpp"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "struct res_sym const[]"
+    }
+    name: "__p_class_syms"
+    access: public_access
+    linker_set_key: "__p_class_syms"
+  }
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "struct res_sym const[]"
+    }
+    name: "__p_type_syms"
+    access: public_access
+    linker_set_key: "__p_type_syms"
+  }
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optreset"
+    access: public_access
+    linker_set_key: "optreset"
+  }
+  source_file: "bionic/libc/include/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE [3]"
+      size: 456
+      alignment: 8
+    }
+    name: "__sF"
+    access: public_access
+    linker_set_key: "__sF"
+  }
+  source_file: "bionic/libc/stdio/stdio.cpp"
+}
diff --git a/current/mips64/source-based/libdl.so.lsdump b/current/mips64/source-based/libdl.so.lsdump
new file mode 100644
index 0000000..a39d6ed
--- /dev/null
+++ b/current/mips64/source-based/libdl.so.lsdump
@@ -0,0 +1,708 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "dlopen"
+    access: public_access
+    linker_set_key: "dlopen"
+  }
+  mangled_function_name: "dlopen"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dlclose"
+    access: public_access
+    linker_set_key: "dlclose"
+  }
+  mangled_function_name: "dlclose"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "dlerror"
+    access: public_access
+    linker_set_key: "dlerror"
+  }
+  mangled_function_name: "dlerror"
+  source_file: "bionic/libc/include/dlfcn.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "dlsym"
+    access: public_access
+    linker_set_key: "dlsym"
+  }
+  mangled_function_name: "dlsym"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "symbol"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "dlvsym"
+    access: public_access
+    linker_set_key: "dlvsym"
+  }
+  mangled_function_name: "dlvsym"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "symbol"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "version"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dladdr"
+    access: public_access
+    linker_set_key: "dladdr"
+  }
+  mangled_function_name: "dladdr"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "Dl_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_dlopen_ext"
+    access: public_access
+    linker_set_key: "android_dlopen_ext"
+  }
+  mangled_function_name: "android_dlopen_ext"
+  source_file: "bionic/libc/include/android/dlext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_dlextinfo *"
+        size: 8
+        alignment: 8
+      }
+      name: "extinfo"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_get_LD_LIBRARY_PATH"
+    access: public_access
+    linker_set_key: "android_get_LD_LIBRARY_PATH"
+  }
+  mangled_function_name: "android_get_LD_LIBRARY_PATH"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buffer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "buffer_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_update_LD_LIBRARY_PATH"
+    access: public_access
+    linker_set_key: "android_update_LD_LIBRARY_PATH"
+  }
+  mangled_function_name: "android_update_LD_LIBRARY_PATH"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "ld_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_set_application_target_sdk_version"
+    access: public_access
+    linker_set_key: "android_set_application_target_sdk_version"
+  }
+  mangled_function_name: "android_set_application_target_sdk_version"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "target"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_get_application_target_sdk_version"
+    access: public_access
+    linker_set_key: "android_get_application_target_sdk_version"
+  }
+  mangled_function_name: "android_get_application_target_sdk_version"
+  source_file: "bionic/libdl/libdl.c"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_init_anonymous_namespace"
+    access: public_access
+    linker_set_key: "android_init_anonymous_namespace"
+  }
+  mangled_function_name: "android_init_anonymous_namespace"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "shared_libs_sonames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "library_search_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_namespace_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_create_namespace"
+    access: public_access
+    linker_set_key: "android_create_namespace"
+  }
+  mangled_function_name: "android_create_namespace"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "ld_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "default_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "permitted_when_isolated_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_link_namespaces"
+    access: public_access
+    linker_set_key: "android_link_namespaces"
+  }
+  mangled_function_name: "android_link_namespaces"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "namespace_from"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "namespace_to"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "shared_libs_sonames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_dlwarning"
+    access: public_access
+    linker_set_key: "android_dlwarning"
+  }
+  mangled_function_name: "android_dlwarning"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "obj"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *, const char *)"
+        size: 8
+        alignment: 8
+      }
+      name: "f"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long *"
+      size: 8
+      alignment: 8
+    }
+    name: "__cfi_init"
+    access: public_access
+    linker_set_key: "__cfi_init"
+  }
+  mangled_function_name: "__cfi_init"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "shadow_base"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cfi_slowpath"
+    access: public_access
+    linker_set_key: "__cfi_slowpath"
+  }
+  mangled_function_name: "__cfi_slowpath"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "CallSiteTypeId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "Ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cfi_slowpath_diag"
+    access: public_access
+    linker_set_key: "__cfi_slowpath_diag"
+  }
+  mangled_function_name: "__cfi_slowpath_diag"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "CallSiteTypeId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "Ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "DiagData"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
diff --git a/current/mips64/source-based/liblog.so.lsdump b/current/mips64/source-based/liblog.so.lsdump
new file mode 100644
index 0000000..cccfe65
--- /dev/null
+++ b/current/mips64/source-based/liblog.so.lsdump
@@ -0,0 +1,7884 @@
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time"
+    access: public_access
+    linker_set_key: "log_time"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+  mangled_record_name: "log_time"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry"
+      size: 20
+      alignment: 4
+    }
+    name: "logger_entry"
+    access: public_access
+    linker_set_key: "logger_entry"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "__pad"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v2"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v2"
+    access: public_access
+    linker_set_key: "logger_entry_v2"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "euid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v2"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v3"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v3"
+    access: public_access
+    linker_set_key: "logger_entry_v3"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v3"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v4"
+      size: 28
+      alignment: 4
+    }
+    name: "logger_entry_v4"
+    access: public_access
+    linker_set_key: "logger_entry_v4"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v4"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_msg"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg"
+    access: public_access
+    linker_set_key: "log_msg"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct log_msg::(anonymous)"
+        size: 5124
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "log_msg"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_msg::(anonymous)"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg::(anonymous)"
+    access: public_access
+    linker_set_key: "log_msg::(anonymous)"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char [5121]"
+        size: 5121
+        alignment: 1
+      }
+      name: "buf"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry_v4"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v3"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v3"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v2"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v2"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry"
+        size: 20
+        alignment: 4
+      }
+      name: "entry_v1"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_list_element"
+    access: public_access
+    linker_set_key: "android_log_list_element"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "complete"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_list_element::(anonymous)"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element::(anonymous)"
+      size: 8
+      alignment: 8
+    }
+    name: "(anonymous struct)::(anonymous)"
+    access: public_access
+    linker_set_key: "(anonymous struct)::(anonymous)"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "int32"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "int64"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "string"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "float32"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_pmsg_log_header_t"
+      size: 7
+      alignment: 1
+    }
+    name: "android_pmsg_log_header_t"
+    access: public_access
+    linker_set_key: "android_pmsg_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "magic"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_header_t"
+      size: 11
+      alignment: 1
+    }
+    name: "android_log_header_t"
+    access: public_access
+    linker_set_key: "android_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "id"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "realtime"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_header_t"
+      size: 4
+      alignment: 1
+    }
+    name: "android_event_header_t"
+    access: public_access
+    linker_set_key: "android_event_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_int_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_int_t"
+    access: public_access
+    linker_set_key: "android_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_int_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_int_t"
+    access: public_access
+    linker_set_key: "android_log_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_int_t"
+        size: 5
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_long_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_event_long_t"
+    access: public_access
+    linker_set_key: "android_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_long_t"
+      size: 13
+      alignment: 1
+    }
+    name: "android_log_event_long_t"
+    access: public_access
+    linker_set_key: "android_log_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_long_t"
+        size: 9
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_string_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_string_t"
+    access: public_access
+    linker_set_key: "android_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_string_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_string_t"
+    access: public_access
+    linker_set_key: "android_log_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time"
+    access: public_access
+    linker_set_key: "_Z8log_time"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+  mangled_record_name: "_Z8log_time"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry"
+      size: 20
+      alignment: 4
+    }
+    name: "logger_entry"
+    access: public_access
+    linker_set_key: "_Z12logger_entry"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "__pad"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z12logger_entry"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v2"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v2"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v2"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "euid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v2"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v3"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v3"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v3"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v3"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v4"
+      size: 28
+      alignment: 4
+    }
+    name: "logger_entry_v4"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v4"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v4"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_msg"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg"
+    access: public_access
+    linker_set_key: "_Z7log_msg"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "log_msg::(anonymous)"
+        size: 5124
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z7log_msg"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_msg::(anonymous)"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg::(anonymous)"
+    access: public_access
+    linker_set_key: "_ZN7log_msgUt_E"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char [5121]"
+        size: 5121
+        alignment: 1
+      }
+      name: "buf"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry_v4"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v3"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v3"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v2"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v2"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry"
+        size: 20
+        alignment: 4
+      }
+      name: "entry_v1"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_ZN7log_msgUt_E"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct AndroidLogEntry_t"
+      size: 64
+      alignment: 8
+    }
+    name: "AndroidLogEntry_t"
+    access: public_access
+    linker_set_key: "AndroidLogEntry_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "enum android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "priority"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "tagLen"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "messageLen"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "message"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/logprint.h"
+  mangled_record_name: "AndroidLogEntry_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_list_element"
+    access: public_access
+    linker_set_key: "_Z24android_log_list_element"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "complete"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_list_element::(anonymous)"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_Z24android_log_list_element"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element::(anonymous)"
+      size: 8
+      alignment: 8
+    }
+    name: "(anonymous struct)::(anonymous)"
+    access: public_access
+    linker_set_key: "_ZN24android_log_list_elementUt_E"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "int32"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "int64"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "string"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "float32"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_ZN24android_log_list_elementUt_E"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list"
+    access: public_access
+    linker_set_key: "_Z22android_log_event_list"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: private_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "ret"
+      access: private_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_Z22android_log_event_list"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_pmsg_log_header_t"
+      size: 7
+      alignment: 1
+    }
+    name: "android_pmsg_log_header_t"
+    access: public_access
+    linker_set_key: "_Z25android_pmsg_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "magic"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z25android_pmsg_log_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_header_t"
+      size: 11
+      alignment: 1
+    }
+    name: "android_log_header_t"
+    access: public_access
+    linker_set_key: "_Z20android_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "id"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "realtime"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z20android_log_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_header_t"
+      size: 4
+      alignment: 1
+    }
+    name: "android_event_header_t"
+    access: public_access
+    linker_set_key: "_Z22android_event_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z22android_event_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_int_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_int_t"
+    access: public_access
+    linker_set_key: "_Z19android_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z19android_event_int_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_int_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_int_t"
+    access: public_access
+    linker_set_key: "_Z23android_log_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_int_t"
+        size: 5
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z23android_log_event_int_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_long_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_event_long_t"
+    access: public_access
+    linker_set_key: "_Z20android_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z20android_event_long_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_long_t"
+      size: 13
+      alignment: 1
+    }
+    name: "android_log_event_long_t"
+    access: public_access
+    linker_set_key: "_Z24android_log_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_long_t"
+        size: 9
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z24android_log_event_long_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_string_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_string_t"
+    access: public_access
+    linker_set_key: "_Z22android_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z22android_event_string_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_string_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_string_t"
+    access: public_access
+    linker_set_key: "_Z26android_log_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z26android_log_event_string_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "__android_log_event_list"
+      size: 16
+      alignment: 8
+    }
+    name: "__android_log_event_list"
+    access: public_access
+    linker_set_key: "_Z24__android_log_event_list"
+  }
+  base_specifiers {
+    basic_abi {
+      type_abi {
+        name: "android_log_event_list"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+    }
+    is_virtual: false
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z24__android_log_event_list"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_set_log_transport"
+    access: public_access
+    linker_set_key: "android_set_log_transport"
+  }
+  mangled_function_name: "android_set_log_transport"
+  source_file: "system/core/liblog/include/log/log_transport.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "transport_flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_get_log_transport"
+    access: public_access
+    linker_set_key: "android_get_log_transport"
+  }
+  mangled_function_name: "android_get_log_transport"
+  source_file: "system/core/liblog/include/log/log_transport.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_write"
+    access: public_access
+    linker_set_key: "__android_log_write"
+  }
+  mangled_function_name: "__android_log_write"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "text"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_print"
+    access: public_access
+    linker_set_key: "__android_log_print"
+  }
+  mangled_function_name: "__android_log_print"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_vprint"
+    access: public_access
+    linker_set_key: "__android_log_vprint"
+  }
+  mangled_function_name: "__android_log_vprint"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "ap"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_assert"
+    access: public_access
+    linker_set_key: "__android_log_assert"
+  }
+  mangled_function_name: "__android_log_assert"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "cond"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_buf_write"
+    access: public_access
+    linker_set_key: "__android_log_buf_write"
+  }
+  mangled_function_name: "__android_log_buf_write"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "bufID"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "text"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_buf_print"
+    access: public_access
+    linker_set_key: "__android_log_buf_print"
+  }
+  mangled_function_name: "__android_log_buf_print"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "bufID"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "enum log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "android_name_to_log_id"
+    access: public_access
+    linker_set_key: "android_name_to_log_id"
+  }
+  mangled_function_name: "android_name_to_log_id"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "logName"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_id_to_name"
+    access: public_access
+    linker_set_key: "android_log_id_to_name"
+  }
+  mangled_function_name: "android_log_id_to_name"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_loggable"
+    access: public_access
+    linker_set_key: "__android_log_is_loggable"
+  }
+  mangled_function_name: "__android_log_is_loggable"
+  source_file: "system/core/liblog/include/log/log_main.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "default_prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_loggable_len"
+    access: public_access
+    linker_set_key: "__android_log_is_loggable_len"
+  }
+  mangled_function_name: "__android_log_is_loggable_len"
+  source_file: "system/core/liblog/include/log/log_main.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "default_prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "enum log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_id"
+    access: public_access
+    linker_set_key: "android_logger_get_id"
+  }
+  mangled_function_name: "android_logger_get_id"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_clear"
+    access: public_access
+    linker_set_key: "android_logger_clear"
+  }
+  mangled_function_name: "android_logger_clear"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_get_log_size"
+    access: public_access
+    linker_set_key: "android_logger_get_log_size"
+  }
+  mangled_function_name: "android_logger_get_log_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_set_log_size"
+    access: public_access
+    linker_set_key: "android_logger_set_log_size"
+  }
+  mangled_function_name: "android_logger_set_log_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_get_log_readable_size"
+    access: public_access
+    linker_set_key: "android_logger_get_log_readable_size"
+  }
+  mangled_function_name: "android_logger_get_log_readable_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_log_version"
+    access: public_access
+    linker_set_key: "android_logger_get_log_version"
+  }
+  mangled_function_name: "android_logger_get_log_version"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_get_statistics"
+    access: public_access
+    linker_set_key: "android_logger_get_statistics"
+  }
+  mangled_function_name: "android_logger_get_statistics"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_get_prune_list"
+    access: public_access
+    linker_set_key: "android_logger_get_prune_list"
+  }
+  mangled_function_name: "android_logger_get_prune_list"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_set_prune_list"
+    access: public_access
+    linker_set_key: "android_logger_set_prune_list"
+  }
+  mangled_function_name: "android_logger_set_prune_list"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_list_alloc"
+    access: public_access
+    linker_set_key: "android_logger_list_alloc"
+  }
+  mangled_function_name: "android_logger_list_alloc"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tail"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_list_alloc_time"
+    access: public_access
+    linker_set_key: "android_logger_list_alloc_time"
+  }
+  mangled_function_name: "android_logger_list_alloc_time"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "start"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_logger_list_free"
+    access: public_access
+    linker_set_key: "android_logger_list_free"
+  }
+  mangled_function_name: "android_logger_list_free"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_read"
+    access: public_access
+    linker_set_key: "android_logger_list_read"
+  }
+  mangled_function_name: "android_logger_list_read"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct log_msg *"
+        size: 8
+        alignment: 8
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_open"
+    access: public_access
+    linker_set_key: "android_logger_open"
+  }
+  mangled_function_name: "android_logger_open"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_list_open"
+    access: public_access
+    linker_set_key: "android_logger_list_open"
+  }
+  mangled_function_name: "android_logger_list_open"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tail"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_bwrite"
+    access: public_access
+    linker_set_key: "__android_log_bwrite"
+  }
+  mangled_function_name: "__android_log_bwrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_btwrite"
+    access: public_access
+    linker_set_key: "__android_log_btwrite"
+  }
+  mangled_function_name: "__android_log_btwrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_bswrite"
+    access: public_access
+    linker_set_key: "__android_log_bswrite"
+  }
+  mangled_function_name: "__android_log_bswrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_clockid"
+    access: public_access
+    linker_set_key: "android_log_clockid"
+  }
+  mangled_function_name: "android_log_clockid"
+  source_file: "system/core/liblog/include/log/log.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_error_write"
+    access: public_access
+    linker_set_key: "__android_log_error_write"
+  }
+  mangled_function_name: "__android_log_error_write"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "subTag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dataLen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_close"
+    access: public_access
+    linker_set_key: "__android_log_close"
+  }
+  mangled_function_name: "__android_log_close"
+  source_file: "system/core/liblog/include/log/log.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_ratelimit"
+    access: public_access
+    linker_set_key: "__android_log_ratelimit"
+  }
+  mangled_function_name: "__android_log_ratelimit"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: "last"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_log_context_internal *"
+      size: 8
+      alignment: 8
+    }
+    name: "create_android_logger"
+    access: public_access
+    linker_set_key: "create_android_logger"
+  }
+  mangled_function_name: "create_android_logger"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_begin"
+    access: public_access
+    linker_set_key: "android_log_write_list_begin"
+  }
+  mangled_function_name: "android_log_write_list_begin"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_end"
+    access: public_access
+    linker_set_key: "android_log_write_list_end"
+  }
+  mangled_function_name: "android_log_write_list_end"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_int32"
+    access: public_access
+    linker_set_key: "android_log_write_int32"
+  }
+  mangled_function_name: "android_log_write_int32"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_int64"
+    access: public_access
+    linker_set_key: "android_log_write_int64"
+  }
+  mangled_function_name: "android_log_write_int64"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_string8"
+    access: public_access
+    linker_set_key: "android_log_write_string8"
+  }
+  mangled_function_name: "android_log_write_string8"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_string8_len"
+    access: public_access
+    linker_set_key: "android_log_write_string8_len"
+  }
+  mangled_function_name: "android_log_write_string8_len"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "maxlen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_float32"
+    access: public_access
+    linker_set_key: "android_log_write_float32"
+  }
+  mangled_function_name: "android_log_write_float32"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list"
+    access: public_access
+    linker_set_key: "android_log_write_list"
+  }
+  mangled_function_name: "android_log_write_list"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_log_context_internal *"
+      size: 8
+      alignment: 8
+    }
+    name: "create_android_log_parser"
+    access: public_access
+    linker_set_key: "create_android_log_parser"
+  }
+  mangled_function_name: "create_android_log_parser"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_read_next"
+    access: public_access
+    linker_set_key: "android_log_read_next"
+  }
+  mangled_function_name: "android_log_read_next"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_peek_next"
+    access: public_access
+    linker_set_key: "android_log_peek_next"
+  }
+  mangled_function_name: "android_log_peek_next"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_destroy"
+    access: public_access
+    linker_set_key: "android_log_destroy"
+  }
+  mangled_function_name: "android_log_destroy"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal **"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__android_log_pmsg_file_write"
+    access: public_access
+    linker_set_key: "__android_log_pmsg_file_write"
+  }
+  mangled_function_name: "__android_log_pmsg_file_write"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__android_log_pmsg_file_read"
+    access: public_access
+    linker_set_key: "__android_log_pmsg_file_read"
+  }
+  mangled_function_name: "__android_log_pmsg_file_read"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "prefix"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long (*)(enum log_id, char, const char *, const char *, unsigned long, void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "fn"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security_bwrite"
+    access: public_access
+    linker_set_key: "__android_log_security_bwrite"
+  }
+  mangled_function_name: "__android_log_security_bwrite"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security_bswrite"
+    access: public_access
+    linker_set_key: "__android_log_security_bswrite"
+  }
+  mangled_function_name: "__android_log_security_bswrite"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security"
+    access: public_access
+    linker_set_key: "__android_log_security"
+  }
+  mangled_function_name: "__android_log_security"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_debuggable"
+    access: public_access
+    linker_set_key: "__android_log_is_debuggable"
+  }
+  mangled_function_name: "__android_log_is_debuggable"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__android_logger_property_get_bool"
+    access: public_access
+    linker_set_key: "__android_logger_property_get_bool"
+  }
+  mangled_function_name: "__android_logger_property_get_bool"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__android_logger_get_buffer_size"
+    access: public_access
+    linker_set_key: "__android_logger_get_buffer_size"
+  }
+  mangled_function_name: "__android_logger_get_buffer_size"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__android_logger_valid_buffer_size"
+    access: public_access
+    linker_set_key: "__android_logger_valid_buffer_size"
+  }
+  mangled_function_name: "__android_logger_valid_buffer_size"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_buffer"
+    access: public_access
+    linker_set_key: "android_log_write_list_buffer"
+  }
+  mangled_function_name: "android_log_write_list_buffer"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 8
+        alignment: 8
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1ERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timeC1ERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ejj"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ejj"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ev"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ev"
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ei"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ei"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1EPKc"
+  }
+  mangled_function_name: "_ZN8log_timeC1EPKc"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator=="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeeqERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeeqERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator!="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeneERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeneERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeltERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeltERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>="
+    access: public_access
+    linker_set_key: "_ZNK8log_timegeERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timegeERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>"
+    access: public_access
+    linker_set_key: "_ZNK8log_timegtERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timegtERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeleERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeleERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator=="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeeqERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeeqERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator!="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeneERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeneERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeltERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeltERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>="
+    access: public_access
+    linker_set_key: "_ZNK8log_timegeERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timegeERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>"
+    access: public_access
+    linker_set_key: "_ZNK8log_timegtERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timegtERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeleERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeleERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "log_time::nsec"
+    access: public_access
+    linker_set_key: "_ZNK8log_time4nsecEv"
+  }
+  mangled_function_name: "_ZNK8log_time4nsecEv"
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator=="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgeqERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgeqERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator!="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgneERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgneERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator<"
+    access: public_access
+    linker_set_key: "_ZNK7log_msgltERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgltERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator>="
+    access: public_access
+    linker_set_key: "_ZNK7log_msggeERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msggeERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator>"
+    access: public_access
+    linker_set_key: "_ZNK7log_msggtERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msggtERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator<="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgleERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgleERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "log_msg::nsec"
+    access: public_access
+    linker_set_key: "_ZNK7log_msg4nsecEv"
+  }
+  mangled_function_name: "_ZNK7log_msg4nsecEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::id"
+    access: public_access
+    linker_set_key: "_ZN7log_msg2idEv"
+  }
+  mangled_function_name: "_ZN7log_msg2idEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "log_msg::msg"
+    access: public_access
+    linker_set_key: "_ZN7log_msg3msgEv"
+  }
+  mangled_function_name: "_ZN7log_msg3msgEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::len"
+    access: public_access
+    linker_set_key: "_ZN7log_msg3lenEv"
+  }
+  mangled_function_name: "_ZN7log_msg3lenEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct EventTagMap *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_openEventTagMap"
+    access: public_access
+    linker_set_key: "android_openEventTagMap"
+  }
+  mangled_function_name: "android_openEventTagMap"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fileName"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_closeEventTagMap"
+    access: public_access
+    linker_set_key: "android_closeEventTagMap"
+  }
+  mangled_function_name: "android_closeEventTagMap"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_lookupEventTag"
+    access: public_access
+    linker_set_key: "android_lookupEventTag"
+  }
+  mangled_function_name: "android_lookupEventTag"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_lookupEventTag_len"
+    access: public_access
+    linker_set_key: "android_lookupEventTag_len"
+  }
+  mangled_function_name: "android_lookupEventTag_len"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_lookupEventFormat_len"
+    access: public_access
+    linker_set_key: "android_lookupEventFormat_len"
+  }
+  mangled_function_name: "android_lookupEventFormat_len"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventTagNum"
+    access: public_access
+    linker_set_key: "android_lookupEventTagNum"
+  }
+  mangled_function_name: "android_lookupEventTagNum"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tagname"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct AndroidLogFormat_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_format_new"
+    access: public_access
+    linker_set_key: "android_log_format_new"
+  }
+  mangled_function_name: "android_log_format_new"
+  source_file: "system/core/liblog/include/log/logprint.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_format_free"
+    access: public_access
+    linker_set_key: "android_log_format_free"
+  }
+  mangled_function_name: "android_log_format_free"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_setPrintFormat"
+    access: public_access
+    linker_set_key: "android_log_setPrintFormat"
+  }
+  mangled_function_name: "android_log_setPrintFormat"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "AndroidLogPrintFormat"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "AndroidLogPrintFormat"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_formatFromString"
+    access: public_access
+    linker_set_key: "android_log_formatFromString"
+  }
+  mangled_function_name: "android_log_formatFromString"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "s"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_addFilterRule"
+    access: public_access
+    linker_set_key: "android_log_addFilterRule"
+  }
+  mangled_function_name: "android_log_addFilterRule"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filterExpression"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_addFilterString"
+    access: public_access
+    linker_set_key: "android_log_addFilterString"
+  }
+  mangled_function_name: "android_log_addFilterString"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filterString"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_shouldPrintLine"
+    access: public_access
+    linker_set_key: "android_log_shouldPrintLine"
+  }
+  mangled_function_name: "android_log_shouldPrintLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "pri"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_processLogBuffer"
+    access: public_access
+    linker_set_key: "android_log_processLogBuffer"
+  }
+  mangled_function_name: "android_log_processLogBuffer"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogEntry_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_processBinaryLogBuffer"
+    access: public_access
+    linker_set_key: "android_log_processBinaryLogBuffer"
+  }
+  mangled_function_name: "android_log_processBinaryLogBuffer"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogEntry_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "messageBuf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "messageBufLen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_formatLogLine"
+    access: public_access
+    linker_set_key: "android_log_formatLogLine"
+  }
+  mangled_function_name: "android_log_formatLogLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "defaultBuffer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "defaultBufferSize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct AndroidLogEntry_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_line"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_outLength"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_printLogLine"
+    access: public_access
+    linker_set_key: "android_log_printLogLine"
+  }
+  mangled_function_name: "android_log_printLogLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct AndroidLogEntry_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-="
+    access: public_access
+    linker_set_key: "_ZN8log_timemIERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timemIERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-"
+    access: public_access
+    linker_set_key: "_ZNK8log_timemiERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timemiERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+="
+    access: public_access
+    linker_set_key: "_ZN8log_timepLERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timepLERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeplERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeplERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-="
+    access: public_access
+    linker_set_key: "_ZN8log_timemIERKS_"
+  }
+  mangled_function_name: "_ZN8log_timemIERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-"
+    access: public_access
+    linker_set_key: "_ZNK8log_timemiERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timemiERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+="
+    access: public_access
+    linker_set_key: "_ZN8log_timepLERKS_"
+  }
+  mangled_function_name: "_ZN8log_timepLERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeplERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeplERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "log_time::strptime"
+    access: public_access
+    linker_set_key: "_ZN8log_time8strptimeEPKcS1_"
+  }
+  mangled_function_name: "_ZN8log_time8strptimeEPKcS1_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "s"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "true"
+    }
+    default_arg: true
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: private_access
+    linker_set_key: "_ZN22android_log_event_listC1ERKS_"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1ERKS_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::operator="
+    access: private_access
+    linker_set_key: "_ZN22android_log_event_listaSERKS_"
+  }
+  mangled_function_name: "_ZN22android_log_event_listaSERKS_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listC1Ei"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1Ei"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listC1ER7log_msg"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1ER7log_msg"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::~android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listD0Ev"
+  }
+  mangled_function_name: "_ZN22android_log_event_listD0Ev"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::close"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5closeEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5closeEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_context_internal *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator android_log_context_internal *"
+    access: public_access
+    linker_set_key: "_ZNK22android_log_event_listcvP28android_log_context_internalEv"
+  }
+  mangled_function_name: "_ZNK22android_log_event_listcvP28android_log_context_internalEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::status"
+    access: public_access
+    linker_set_key: "_ZNK22android_log_event_list6statusEv"
+  }
+  mangled_function_name: "_ZNK22android_log_event_list6statusEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::begin"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5beginEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5beginEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::end"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list3endEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list3endEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEi"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEi"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEj"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEj"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEl"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEl"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEm"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEm"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEPKc"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEPKc"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEf"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEf"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::write"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5writeE6log_id"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5writeE6log_id"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "true"
+    }
+    default_arg: true
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsE6log_id"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsE6log_id"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendInt"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list9AppendIntEi"
+  }
+  mangled_function_name: "_ZN22android_log_event_list9AppendIntEi"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendLong"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list10AppendLongEl"
+  }
+  mangled_function_name: "_ZN22android_log_event_list10AppendLongEl"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringEPKc"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringEPKc"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringEPKcm"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringEPKcm"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendFloat"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list11AppendFloatEf"
+  }
+  mangled_function_name: "_ZN22android_log_event_list11AppendFloatEf"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendET_"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendET_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "type-parameter-0-0"
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  template_info {
+    elements {
+      basic_abi {
+        name: "Tvalue"
+        linker_set_key: "Tvalue"
+      }
+    }
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendEPKcm"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendEPKcm"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list::read"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list4readEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list4readEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list::peek"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list4peekEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list4peekEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: private_access
+    linker_set_key: "_ZN24__android_log_event_listC1ERK22android_log_event_list"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1ERK22android_log_event_list"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::operator="
+    access: private_access
+    linker_set_key: "_ZN24__android_log_event_listaSERKS_"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listaSERKS_"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const __android_log_event_list &"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listC1Ei"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1Ei"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listC1ER7log_msg"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1ER7log_msg"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "std::basic_string<char, std::char_traits<char>, std::allocator<char> >"
+      size: 24
+      alignment: 8
+    }
+    name: "__android_log_event_list::operator basic_string"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listcvNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listcvNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_LogPriority"
+    access: public_access
+    linker_set_key: "android_LogPriority"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_UNKNOWN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEFAULT"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_VERBOSE"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEBUG"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_INFO"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_WARN"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_ERROR"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_FATAL"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_SILENT"
+      access: public_access
+      linker_set_key: "8"
+    }
+    enum_field_value: 8
+  }
+  source_file: "system/core/liblog/include/android/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_id"
+    access: public_access
+    linker_set_key: "log_id"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_RADIO"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_EVENTS"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SYSTEM"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_CRASH"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SECURITY"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_KERNEL"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAX"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  source_file: "system/core/liblog/include/log/log_id.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "AndroidEventLogType"
+    access: public_access
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST_STOP"
+      access: public_access
+      linker_set_key: "10"
+    }
+    enum_field_value: 10
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_UNKNOWN"
+      access: public_access
+      linker_set_key: "63"
+    }
+    enum_field_value: 63
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_INT"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LONG"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_STRING"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_FLOAT"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  source_file: "system/core/liblog/include/log/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_LogPriority"
+    access: public_access
+    linker_set_key: "_Z19android_LogPriority"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_UNKNOWN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEFAULT"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_VERBOSE"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEBUG"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_INFO"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_WARN"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_ERROR"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_FATAL"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_SILENT"
+      access: public_access
+      linker_set_key: "8"
+    }
+    enum_field_value: 8
+  }
+  source_file: "system/core/liblog/include/android/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_id"
+    access: public_access
+    linker_set_key: "_Z6log_id"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_RADIO"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_EVENTS"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SYSTEM"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_CRASH"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SECURITY"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_KERNEL"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAX"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  source_file: "system/core/liblog/include/log/log_id.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "AndroidEventLogType"
+    access: public_access
+    linker_set_key: "_Z19AndroidEventLogType"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST_STOP"
+      access: public_access
+      linker_set_key: "10"
+    }
+    enum_field_value: 10
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_UNKNOWN"
+      access: public_access
+      linker_set_key: "63"
+    }
+    enum_field_value: 63
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_INT"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LONG"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_STRING"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_FLOAT"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  source_file: "system/core/liblog/include/log/log.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::tv_sec_max"
+    access: public_access
+    linker_set_key: "_ZN8log_time10tv_sec_maxE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::tv_nsec_max"
+    access: public_access
+    linker_set_key: "_ZN8log_time11tv_nsec_maxE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const timespec"
+      size: 16
+      alignment: 8
+    }
+    name: "log_time::EPOCH"
+    access: public_access
+    linker_set_key: "_ZN8log_time5EPOCHE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char const[]"
+    }
+    name: "log_time::default_format"
+    access: public_access
+    linker_set_key: "_ZN8log_time14default_formatE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
diff --git a/current/mips64/source-based/libm.so.lsdump b/current/mips64/source-based/libm.so.lsdump
new file mode 100644
index 0000000..14337bc
--- /dev/null
+++ b/current/mips64/source-based/libm.so.lsdump
@@ -0,0 +1,8741 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbit"
+    access: public_access
+    linker_set_key: "__signbit"
+  }
+  mangled_function_name: "__signbit"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbitf"
+    access: public_access
+    linker_set_key: "__signbitf"
+  }
+  mangled_function_name: "__signbitf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbitl"
+    access: public_access
+    linker_set_key: "__signbitl"
+  }
+  mangled_function_name: "__signbitl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "acos"
+    access: public_access
+    linker_set_key: "acos"
+  }
+  mangled_function_name: "acos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "asin"
+    access: public_access
+    linker_set_key: "asin"
+  }
+  mangled_function_name: "asin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atan"
+    access: public_access
+    linker_set_key: "atan"
+  }
+  mangled_function_name: "atan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atan2"
+    access: public_access
+    linker_set_key: "atan2"
+  }
+  mangled_function_name: "atan2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cos"
+    access: public_access
+    linker_set_key: "cos"
+  }
+  mangled_function_name: "cos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sin"
+    access: public_access
+    linker_set_key: "sin"
+  }
+  mangled_function_name: "sin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tan"
+    access: public_access
+    linker_set_key: "tan"
+  }
+  mangled_function_name: "tan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cosh"
+    access: public_access
+    linker_set_key: "cosh"
+  }
+  mangled_function_name: "cosh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sinh"
+    access: public_access
+    linker_set_key: "sinh"
+  }
+  mangled_function_name: "sinh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tanh"
+    access: public_access
+    linker_set_key: "tanh"
+  }
+  mangled_function_name: "tanh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "exp"
+    access: public_access
+    linker_set_key: "exp"
+  }
+  mangled_function_name: "exp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "frexp"
+    access: public_access
+    linker_set_key: "frexp"
+  }
+  mangled_function_name: "frexp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log"
+    access: public_access
+    linker_set_key: "log"
+  }
+  mangled_function_name: "log"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log10"
+    access: public_access
+    linker_set_key: "log10"
+  }
+  mangled_function_name: "log10"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "modf"
+    access: public_access
+    linker_set_key: "modf"
+  }
+  mangled_function_name: "modf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "pow"
+    access: public_access
+    linker_set_key: "pow"
+  }
+  mangled_function_name: "pow"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sqrt"
+    access: public_access
+    linker_set_key: "sqrt"
+  }
+  mangled_function_name: "sqrt"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "ceil"
+    access: public_access
+    linker_set_key: "ceil"
+  }
+  mangled_function_name: "ceil"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fabs"
+    access: public_access
+    linker_set_key: "fabs"
+  }
+  mangled_function_name: "fabs"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "floor"
+    access: public_access
+    linker_set_key: "floor"
+  }
+  mangled_function_name: "floor"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmod"
+    access: public_access
+    linker_set_key: "fmod"
+  }
+  mangled_function_name: "fmod"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "acosh"
+    access: public_access
+    linker_set_key: "acosh"
+  }
+  mangled_function_name: "acosh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "asinh"
+    access: public_access
+    linker_set_key: "asinh"
+  }
+  mangled_function_name: "asinh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atanh"
+    access: public_access
+    linker_set_key: "atanh"
+  }
+  mangled_function_name: "atanh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cbrt"
+    access: public_access
+    linker_set_key: "cbrt"
+  }
+  mangled_function_name: "cbrt"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erf"
+    access: public_access
+    linker_set_key: "erf"
+  }
+  mangled_function_name: "erf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erfc"
+    access: public_access
+    linker_set_key: "erfc"
+  }
+  mangled_function_name: "erfc"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "exp2"
+    access: public_access
+    linker_set_key: "exp2"
+  }
+  mangled_function_name: "exp2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "expm1"
+    access: public_access
+    linker_set_key: "expm1"
+  }
+  mangled_function_name: "expm1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fma"
+    access: public_access
+    linker_set_key: "fma"
+  }
+  mangled_function_name: "fma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "hypot"
+    access: public_access
+    linker_set_key: "hypot"
+  }
+  mangled_function_name: "hypot"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogb"
+    access: public_access
+    linker_set_key: "ilogb"
+  }
+  mangled_function_name: "ilogb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgamma"
+    access: public_access
+    linker_set_key: "lgamma"
+  }
+  mangled_function_name: "lgamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrint"
+    access: public_access
+    linker_set_key: "llrint"
+  }
+  mangled_function_name: "llrint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llround"
+    access: public_access
+    linker_set_key: "llround"
+  }
+  mangled_function_name: "llround"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log1p"
+    access: public_access
+    linker_set_key: "log1p"
+  }
+  mangled_function_name: "log1p"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log2"
+    access: public_access
+    linker_set_key: "log2"
+  }
+  mangled_function_name: "log2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "logb"
+    access: public_access
+    linker_set_key: "logb"
+  }
+  mangled_function_name: "logb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lrint"
+    access: public_access
+    linker_set_key: "lrint"
+  }
+  mangled_function_name: "lrint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lround"
+    access: public_access
+    linker_set_key: "lround"
+  }
+  mangled_function_name: "lround"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nan"
+    access: public_access
+    linker_set_key: "nan"
+  }
+  mangled_function_name: "nan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nextafter"
+    access: public_access
+    linker_set_key: "nextafter"
+  }
+  mangled_function_name: "nextafter"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "remainder"
+    access: public_access
+    linker_set_key: "remainder"
+  }
+  mangled_function_name: "remainder"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "remquo"
+    access: public_access
+    linker_set_key: "remquo"
+  }
+  mangled_function_name: "remquo"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "rint"
+    access: public_access
+    linker_set_key: "rint"
+  }
+  mangled_function_name: "rint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "copysign"
+    access: public_access
+    linker_set_key: "copysign"
+  }
+  mangled_function_name: "copysign"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fdim"
+    access: public_access
+    linker_set_key: "fdim"
+  }
+  mangled_function_name: "fdim"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmax"
+    access: public_access
+    linker_set_key: "fmax"
+  }
+  mangled_function_name: "fmax"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmin"
+    access: public_access
+    linker_set_key: "fmin"
+  }
+  mangled_function_name: "fmin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nearbyint"
+    access: public_access
+    linker_set_key: "nearbyint"
+  }
+  mangled_function_name: "nearbyint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "round"
+    access: public_access
+    linker_set_key: "round"
+  }
+  mangled_function_name: "round"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalbln"
+    access: public_access
+    linker_set_key: "scalbln"
+  }
+  mangled_function_name: "scalbln"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalbn"
+    access: public_access
+    linker_set_key: "scalbn"
+  }
+  mangled_function_name: "scalbn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tgamma"
+    access: public_access
+    linker_set_key: "tgamma"
+  }
+  mangled_function_name: "tgamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "trunc"
+    access: public_access
+    linker_set_key: "trunc"
+  }
+  mangled_function_name: "trunc"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "acosf"
+    access: public_access
+    linker_set_key: "acosf"
+  }
+  mangled_function_name: "acosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "asinf"
+    access: public_access
+    linker_set_key: "asinf"
+  }
+  mangled_function_name: "asinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atanf"
+    access: public_access
+    linker_set_key: "atanf"
+  }
+  mangled_function_name: "atanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atan2f"
+    access: public_access
+    linker_set_key: "atan2f"
+  }
+  mangled_function_name: "atan2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cosf"
+    access: public_access
+    linker_set_key: "cosf"
+  }
+  mangled_function_name: "cosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sinf"
+    access: public_access
+    linker_set_key: "sinf"
+  }
+  mangled_function_name: "sinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tanf"
+    access: public_access
+    linker_set_key: "tanf"
+  }
+  mangled_function_name: "tanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "coshf"
+    access: public_access
+    linker_set_key: "coshf"
+  }
+  mangled_function_name: "coshf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sinhf"
+    access: public_access
+    linker_set_key: "sinhf"
+  }
+  mangled_function_name: "sinhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tanhf"
+    access: public_access
+    linker_set_key: "tanhf"
+  }
+  mangled_function_name: "tanhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "exp2f"
+    access: public_access
+    linker_set_key: "exp2f"
+  }
+  mangled_function_name: "exp2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "expf"
+    access: public_access
+    linker_set_key: "expf"
+  }
+  mangled_function_name: "expf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "expm1f"
+    access: public_access
+    linker_set_key: "expm1f"
+  }
+  mangled_function_name: "expm1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "frexpf"
+    access: public_access
+    linker_set_key: "frexpf"
+  }
+  mangled_function_name: "frexpf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogbf"
+    access: public_access
+    linker_set_key: "ilogbf"
+  }
+  mangled_function_name: "ilogbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ldexpf"
+    access: public_access
+    linker_set_key: "ldexpf"
+  }
+  mangled_function_name: "ldexpf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log10f"
+    access: public_access
+    linker_set_key: "log10f"
+  }
+  mangled_function_name: "log10f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log1pf"
+    access: public_access
+    linker_set_key: "log1pf"
+  }
+  mangled_function_name: "log1pf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log2f"
+    access: public_access
+    linker_set_key: "log2f"
+  }
+  mangled_function_name: "log2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "logf"
+    access: public_access
+    linker_set_key: "logf"
+  }
+  mangled_function_name: "logf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "modff"
+    access: public_access
+    linker_set_key: "modff"
+  }
+  mangled_function_name: "modff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "powf"
+    access: public_access
+    linker_set_key: "powf"
+  }
+  mangled_function_name: "powf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sqrtf"
+    access: public_access
+    linker_set_key: "sqrtf"
+  }
+  mangled_function_name: "sqrtf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ceilf"
+    access: public_access
+    linker_set_key: "ceilf"
+  }
+  mangled_function_name: "ceilf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fabsf"
+    access: public_access
+    linker_set_key: "fabsf"
+  }
+  mangled_function_name: "fabsf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "floorf"
+    access: public_access
+    linker_set_key: "floorf"
+  }
+  mangled_function_name: "floorf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmodf"
+    access: public_access
+    linker_set_key: "fmodf"
+  }
+  mangled_function_name: "fmodf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "roundf"
+    access: public_access
+    linker_set_key: "roundf"
+  }
+  mangled_function_name: "roundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "erff"
+    access: public_access
+    linker_set_key: "erff"
+  }
+  mangled_function_name: "erff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "erfcf"
+    access: public_access
+    linker_set_key: "erfcf"
+  }
+  mangled_function_name: "erfcf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "hypotf"
+    access: public_access
+    linker_set_key: "hypotf"
+  }
+  mangled_function_name: "hypotf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "lgammaf"
+    access: public_access
+    linker_set_key: "lgammaf"
+  }
+  mangled_function_name: "lgammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tgammaf"
+    access: public_access
+    linker_set_key: "tgammaf"
+  }
+  mangled_function_name: "tgammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "acoshf"
+    access: public_access
+    linker_set_key: "acoshf"
+  }
+  mangled_function_name: "acoshf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "asinhf"
+    access: public_access
+    linker_set_key: "asinhf"
+  }
+  mangled_function_name: "asinhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atanhf"
+    access: public_access
+    linker_set_key: "atanhf"
+  }
+  mangled_function_name: "atanhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cbrtf"
+    access: public_access
+    linker_set_key: "cbrtf"
+  }
+  mangled_function_name: "cbrtf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "logbf"
+    access: public_access
+    linker_set_key: "logbf"
+  }
+  mangled_function_name: "logbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "copysignf"
+    access: public_access
+    linker_set_key: "copysignf"
+  }
+  mangled_function_name: "copysignf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrintf"
+    access: public_access
+    linker_set_key: "llrintf"
+  }
+  mangled_function_name: "llrintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llroundf"
+    access: public_access
+    linker_set_key: "llroundf"
+  }
+  mangled_function_name: "llroundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lrintf"
+    access: public_access
+    linker_set_key: "lrintf"
+  }
+  mangled_function_name: "lrintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lroundf"
+    access: public_access
+    linker_set_key: "lroundf"
+  }
+  mangled_function_name: "lroundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nanf"
+    access: public_access
+    linker_set_key: "nanf"
+  }
+  mangled_function_name: "nanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nearbyintf"
+    access: public_access
+    linker_set_key: "nearbyintf"
+  }
+  mangled_function_name: "nearbyintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nextafterf"
+    access: public_access
+    linker_set_key: "nextafterf"
+  }
+  mangled_function_name: "nextafterf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "remainderf"
+    access: public_access
+    linker_set_key: "remainderf"
+  }
+  mangled_function_name: "remainderf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "remquof"
+    access: public_access
+    linker_set_key: "remquof"
+  }
+  mangled_function_name: "remquof"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "rintf"
+    access: public_access
+    linker_set_key: "rintf"
+  }
+  mangled_function_name: "rintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalblnf"
+    access: public_access
+    linker_set_key: "scalblnf"
+  }
+  mangled_function_name: "scalblnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalbnf"
+    access: public_access
+    linker_set_key: "scalbnf"
+  }
+  mangled_function_name: "scalbnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "truncf"
+    access: public_access
+    linker_set_key: "truncf"
+  }
+  mangled_function_name: "truncf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fdimf"
+    access: public_access
+    linker_set_key: "fdimf"
+  }
+  mangled_function_name: "fdimf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmaf"
+    access: public_access
+    linker_set_key: "fmaf"
+  }
+  mangled_function_name: "fmaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmaxf"
+    access: public_access
+    linker_set_key: "fmaxf"
+  }
+  mangled_function_name: "fmaxf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fminf"
+    access: public_access
+    linker_set_key: "fminf"
+  }
+  mangled_function_name: "fminf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "acoshl"
+    access: public_access
+    linker_set_key: "acoshl"
+  }
+  mangled_function_name: "acoshl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "acosl"
+    access: public_access
+    linker_set_key: "acosl"
+  }
+  mangled_function_name: "acosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "asinhl"
+    access: public_access
+    linker_set_key: "asinhl"
+  }
+  mangled_function_name: "asinhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "asinl"
+    access: public_access
+    linker_set_key: "asinl"
+  }
+  mangled_function_name: "asinl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "atan2l"
+    access: public_access
+    linker_set_key: "atan2l"
+  }
+  mangled_function_name: "atan2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "atanhl"
+    access: public_access
+    linker_set_key: "atanhl"
+  }
+  mangled_function_name: "atanhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "atanl"
+    access: public_access
+    linker_set_key: "atanl"
+  }
+  mangled_function_name: "atanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cbrtl"
+    access: public_access
+    linker_set_key: "cbrtl"
+  }
+  mangled_function_name: "cbrtl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "ceill"
+    access: public_access
+    linker_set_key: "ceill"
+  }
+  mangled_function_name: "ceill"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "copysignl"
+    access: public_access
+    linker_set_key: "copysignl"
+  }
+  mangled_function_name: "copysignl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "coshl"
+    access: public_access
+    linker_set_key: "coshl"
+  }
+  mangled_function_name: "coshl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cosl"
+    access: public_access
+    linker_set_key: "cosl"
+  }
+  mangled_function_name: "cosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "erfcl"
+    access: public_access
+    linker_set_key: "erfcl"
+  }
+  mangled_function_name: "erfcl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "erfl"
+    access: public_access
+    linker_set_key: "erfl"
+  }
+  mangled_function_name: "erfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "exp2l"
+    access: public_access
+    linker_set_key: "exp2l"
+  }
+  mangled_function_name: "exp2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "expl"
+    access: public_access
+    linker_set_key: "expl"
+  }
+  mangled_function_name: "expl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "expm1l"
+    access: public_access
+    linker_set_key: "expm1l"
+  }
+  mangled_function_name: "expm1l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fabsl"
+    access: public_access
+    linker_set_key: "fabsl"
+  }
+  mangled_function_name: "fabsl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fdiml"
+    access: public_access
+    linker_set_key: "fdiml"
+  }
+  mangled_function_name: "fdiml"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "floorl"
+    access: public_access
+    linker_set_key: "floorl"
+  }
+  mangled_function_name: "floorl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fmal"
+    access: public_access
+    linker_set_key: "fmal"
+  }
+  mangled_function_name: "fmal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fmaxl"
+    access: public_access
+    linker_set_key: "fmaxl"
+  }
+  mangled_function_name: "fmaxl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fminl"
+    access: public_access
+    linker_set_key: "fminl"
+  }
+  mangled_function_name: "fminl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fmodl"
+    access: public_access
+    linker_set_key: "fmodl"
+  }
+  mangled_function_name: "fmodl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "frexpl"
+    access: public_access
+    linker_set_key: "frexpl"
+  }
+  mangled_function_name: "frexpl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "hypotl"
+    access: public_access
+    linker_set_key: "hypotl"
+  }
+  mangled_function_name: "hypotl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogbl"
+    access: public_access
+    linker_set_key: "ilogbl"
+  }
+  mangled_function_name: "ilogbl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "ldexpl"
+    access: public_access
+    linker_set_key: "ldexpl"
+  }
+  mangled_function_name: "ldexpl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "lgammal"
+    access: public_access
+    linker_set_key: "lgammal"
+  }
+  mangled_function_name: "lgammal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrintl"
+    access: public_access
+    linker_set_key: "llrintl"
+  }
+  mangled_function_name: "llrintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llroundl"
+    access: public_access
+    linker_set_key: "llroundl"
+  }
+  mangled_function_name: "llroundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "log10l"
+    access: public_access
+    linker_set_key: "log10l"
+  }
+  mangled_function_name: "log10l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "log1pl"
+    access: public_access
+    linker_set_key: "log1pl"
+  }
+  mangled_function_name: "log1pl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "log2l"
+    access: public_access
+    linker_set_key: "log2l"
+  }
+  mangled_function_name: "log2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "logbl"
+    access: public_access
+    linker_set_key: "logbl"
+  }
+  mangled_function_name: "logbl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "logl"
+    access: public_access
+    linker_set_key: "logl"
+  }
+  mangled_function_name: "logl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lrintl"
+    access: public_access
+    linker_set_key: "lrintl"
+  }
+  mangled_function_name: "lrintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lroundl"
+    access: public_access
+    linker_set_key: "lroundl"
+  }
+  mangled_function_name: "lroundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "modfl"
+    access: public_access
+    linker_set_key: "modfl"
+  }
+  mangled_function_name: "modfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "nanl"
+    access: public_access
+    linker_set_key: "nanl"
+  }
+  mangled_function_name: "nanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "nearbyintl"
+    access: public_access
+    linker_set_key: "nearbyintl"
+  }
+  mangled_function_name: "nearbyintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "nextafterl"
+    access: public_access
+    linker_set_key: "nextafterl"
+  }
+  mangled_function_name: "nextafterl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nexttoward"
+    access: public_access
+    linker_set_key: "nexttoward"
+  }
+  mangled_function_name: "nexttoward"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nexttowardf"
+    access: public_access
+    linker_set_key: "nexttowardf"
+  }
+  mangled_function_name: "nexttowardf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "nexttowardl"
+    access: public_access
+    linker_set_key: "nexttowardl"
+  }
+  mangled_function_name: "nexttowardl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "powl"
+    access: public_access
+    linker_set_key: "powl"
+  }
+  mangled_function_name: "powl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "remainderl"
+    access: public_access
+    linker_set_key: "remainderl"
+  }
+  mangled_function_name: "remainderl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "remquol"
+    access: public_access
+    linker_set_key: "remquol"
+  }
+  mangled_function_name: "remquol"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "rintl"
+    access: public_access
+    linker_set_key: "rintl"
+  }
+  mangled_function_name: "rintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "roundl"
+    access: public_access
+    linker_set_key: "roundl"
+  }
+  mangled_function_name: "roundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "scalblnl"
+    access: public_access
+    linker_set_key: "scalblnl"
+  }
+  mangled_function_name: "scalblnl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "scalbnl"
+    access: public_access
+    linker_set_key: "scalbnl"
+  }
+  mangled_function_name: "scalbnl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "sinhl"
+    access: public_access
+    linker_set_key: "sinhl"
+  }
+  mangled_function_name: "sinhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "sinl"
+    access: public_access
+    linker_set_key: "sinl"
+  }
+  mangled_function_name: "sinl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "sqrtl"
+    access: public_access
+    linker_set_key: "sqrtl"
+  }
+  mangled_function_name: "sqrtl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "tanhl"
+    access: public_access
+    linker_set_key: "tanhl"
+  }
+  mangled_function_name: "tanhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "tanl"
+    access: public_access
+    linker_set_key: "tanl"
+  }
+  mangled_function_name: "tanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "tgammal"
+    access: public_access
+    linker_set_key: "tgammal"
+  }
+  mangled_function_name: "tgammal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "truncl"
+    access: public_access
+    linker_set_key: "truncl"
+  }
+  mangled_function_name: "truncl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "j0"
+    access: public_access
+    linker_set_key: "j0"
+  }
+  mangled_function_name: "j0"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "j1"
+    access: public_access
+    linker_set_key: "j1"
+  }
+  mangled_function_name: "j1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "jn"
+    access: public_access
+    linker_set_key: "jn"
+  }
+  mangled_function_name: "jn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "y0"
+    access: public_access
+    linker_set_key: "y0"
+  }
+  mangled_function_name: "y0"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "y1"
+    access: public_access
+    linker_set_key: "y1"
+  }
+  mangled_function_name: "y1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "yn"
+    access: public_access
+    linker_set_key: "yn"
+  }
+  mangled_function_name: "yn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "gamma"
+    access: public_access
+    linker_set_key: "gamma"
+  }
+  mangled_function_name: "gamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalb"
+    access: public_access
+    linker_set_key: "scalb"
+  }
+  mangled_function_name: "scalb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "drem"
+    access: public_access
+    linker_set_key: "drem"
+  }
+  mangled_function_name: "drem"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "finite"
+    access: public_access
+    linker_set_key: "finite"
+  }
+  mangled_function_name: "finite"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "gamma_r"
+    access: public_access
+    linker_set_key: "gamma_r"
+  }
+  mangled_function_name: "gamma_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgamma_r"
+    access: public_access
+    linker_set_key: "lgamma_r"
+  }
+  mangled_function_name: "lgamma_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "significand"
+    access: public_access
+    linker_set_key: "significand"
+  }
+  mangled_function_name: "significand"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "lgammal_r"
+    access: public_access
+    linker_set_key: "lgammal_r"
+  }
+  mangled_function_name: "lgammal_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "significandl"
+    access: public_access
+    linker_set_key: "significandl"
+  }
+  mangled_function_name: "significandl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "dremf"
+    access: public_access
+    linker_set_key: "dremf"
+  }
+  mangled_function_name: "dremf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "finitef"
+    access: public_access
+    linker_set_key: "finitef"
+  }
+  mangled_function_name: "finitef"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "gammaf"
+    access: public_access
+    linker_set_key: "gammaf"
+  }
+  mangled_function_name: "gammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "j0f"
+    access: public_access
+    linker_set_key: "j0f"
+  }
+  mangled_function_name: "j0f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "j1f"
+    access: public_access
+    linker_set_key: "j1f"
+  }
+  mangled_function_name: "j1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "jnf"
+    access: public_access
+    linker_set_key: "jnf"
+  }
+  mangled_function_name: "jnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalbf"
+    access: public_access
+    linker_set_key: "scalbf"
+  }
+  mangled_function_name: "scalbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "y0f"
+    access: public_access
+    linker_set_key: "y0f"
+  }
+  mangled_function_name: "y0f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "y1f"
+    access: public_access
+    linker_set_key: "y1f"
+  }
+  mangled_function_name: "y1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ynf"
+    access: public_access
+    linker_set_key: "ynf"
+  }
+  mangled_function_name: "ynf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "gammaf_r"
+    access: public_access
+    linker_set_key: "gammaf_r"
+  }
+  mangled_function_name: "gammaf_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "lgammaf_r"
+    access: public_access
+    linker_set_key: "lgammaf_r"
+  }
+  mangled_function_name: "lgammaf_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "significandf"
+    access: public_access
+    linker_set_key: "significandf"
+  }
+  mangled_function_name: "significandf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacos"
+    access: public_access
+    linker_set_key: "cacos"
+  }
+  mangled_function_name: "cacos"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cacosf"
+    access: public_access
+    linker_set_key: "cacosf"
+  }
+  mangled_function_name: "cacosf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cacosl"
+    access: public_access
+    linker_set_key: "cacosl"
+  }
+  mangled_function_name: "cacosl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "casin"
+    access: public_access
+    linker_set_key: "casin"
+  }
+  mangled_function_name: "casin"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "casinf"
+    access: public_access
+    linker_set_key: "casinf"
+  }
+  mangled_function_name: "casinf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "casinl"
+    access: public_access
+    linker_set_key: "casinl"
+  }
+  mangled_function_name: "casinl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "catan"
+    access: public_access
+    linker_set_key: "catan"
+  }
+  mangled_function_name: "catan"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "catanf"
+    access: public_access
+    linker_set_key: "catanf"
+  }
+  mangled_function_name: "catanf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "catanl"
+    access: public_access
+    linker_set_key: "catanl"
+  }
+  mangled_function_name: "catanl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccos"
+    access: public_access
+    linker_set_key: "ccos"
+  }
+  mangled_function_name: "ccos"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ccosf"
+    access: public_access
+    linker_set_key: "ccosf"
+  }
+  mangled_function_name: "ccosf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "ccosl"
+    access: public_access
+    linker_set_key: "ccosl"
+  }
+  mangled_function_name: "ccosl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csin"
+    access: public_access
+    linker_set_key: "csin"
+  }
+  mangled_function_name: "csin"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csinf"
+    access: public_access
+    linker_set_key: "csinf"
+  }
+  mangled_function_name: "csinf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "csinl"
+    access: public_access
+    linker_set_key: "csinl"
+  }
+  mangled_function_name: "csinl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctan"
+    access: public_access
+    linker_set_key: "ctan"
+  }
+  mangled_function_name: "ctan"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ctanf"
+    access: public_access
+    linker_set_key: "ctanf"
+  }
+  mangled_function_name: "ctanf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "ctanl"
+    access: public_access
+    linker_set_key: "ctanl"
+  }
+  mangled_function_name: "ctanl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacosh"
+    access: public_access
+    linker_set_key: "cacosh"
+  }
+  mangled_function_name: "cacosh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cacoshf"
+    access: public_access
+    linker_set_key: "cacoshf"
+  }
+  mangled_function_name: "cacoshf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cacoshl"
+    access: public_access
+    linker_set_key: "cacoshl"
+  }
+  mangled_function_name: "cacoshl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "casinh"
+    access: public_access
+    linker_set_key: "casinh"
+  }
+  mangled_function_name: "casinh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "casinhf"
+    access: public_access
+    linker_set_key: "casinhf"
+  }
+  mangled_function_name: "casinhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "casinhl"
+    access: public_access
+    linker_set_key: "casinhl"
+  }
+  mangled_function_name: "casinhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "catanh"
+    access: public_access
+    linker_set_key: "catanh"
+  }
+  mangled_function_name: "catanh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "catanhf"
+    access: public_access
+    linker_set_key: "catanhf"
+  }
+  mangled_function_name: "catanhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "catanhl"
+    access: public_access
+    linker_set_key: "catanhl"
+  }
+  mangled_function_name: "catanhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccosh"
+    access: public_access
+    linker_set_key: "ccosh"
+  }
+  mangled_function_name: "ccosh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ccoshf"
+    access: public_access
+    linker_set_key: "ccoshf"
+  }
+  mangled_function_name: "ccoshf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "ccoshl"
+    access: public_access
+    linker_set_key: "ccoshl"
+  }
+  mangled_function_name: "ccoshl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csinh"
+    access: public_access
+    linker_set_key: "csinh"
+  }
+  mangled_function_name: "csinh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csinhf"
+    access: public_access
+    linker_set_key: "csinhf"
+  }
+  mangled_function_name: "csinhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "csinhl"
+    access: public_access
+    linker_set_key: "csinhl"
+  }
+  mangled_function_name: "csinhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctanh"
+    access: public_access
+    linker_set_key: "ctanh"
+  }
+  mangled_function_name: "ctanh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ctanhf"
+    access: public_access
+    linker_set_key: "ctanhf"
+  }
+  mangled_function_name: "ctanhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "ctanhl"
+    access: public_access
+    linker_set_key: "ctanhl"
+  }
+  mangled_function_name: "ctanhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cexp"
+    access: public_access
+    linker_set_key: "cexp"
+  }
+  mangled_function_name: "cexp"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cexpf"
+    access: public_access
+    linker_set_key: "cexpf"
+  }
+  mangled_function_name: "cexpf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cexpl"
+    access: public_access
+    linker_set_key: "cexpl"
+  }
+  mangled_function_name: "cexpl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "clog"
+    access: public_access
+    linker_set_key: "clog"
+  }
+  mangled_function_name: "clog"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "clogf"
+    access: public_access
+    linker_set_key: "clogf"
+  }
+  mangled_function_name: "clogf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "clogl"
+    access: public_access
+    linker_set_key: "clogl"
+  }
+  mangled_function_name: "clogl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cabs"
+    access: public_access
+    linker_set_key: "cabs"
+  }
+  mangled_function_name: "cabs"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cabsf"
+    access: public_access
+    linker_set_key: "cabsf"
+  }
+  mangled_function_name: "cabsf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cabsl"
+    access: public_access
+    linker_set_key: "cabsl"
+  }
+  mangled_function_name: "cabsl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cpow"
+    access: public_access
+    linker_set_key: "cpow"
+  }
+  mangled_function_name: "cpow"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cpowf"
+    access: public_access
+    linker_set_key: "cpowf"
+  }
+  mangled_function_name: "cpowf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cpowl"
+    access: public_access
+    linker_set_key: "cpowl"
+  }
+  mangled_function_name: "cpowl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csqrt"
+    access: public_access
+    linker_set_key: "csqrt"
+  }
+  mangled_function_name: "csqrt"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csqrtf"
+    access: public_access
+    linker_set_key: "csqrtf"
+  }
+  mangled_function_name: "csqrtf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "csqrtl"
+    access: public_access
+    linker_set_key: "csqrtl"
+  }
+  mangled_function_name: "csqrtl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "carg"
+    access: public_access
+    linker_set_key: "carg"
+  }
+  mangled_function_name: "carg"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cargf"
+    access: public_access
+    linker_set_key: "cargf"
+  }
+  mangled_function_name: "cargf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cargl"
+    access: public_access
+    linker_set_key: "cargl"
+  }
+  mangled_function_name: "cargl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cimag"
+    access: public_access
+    linker_set_key: "cimag"
+  }
+  mangled_function_name: "cimag"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cimagf"
+    access: public_access
+    linker_set_key: "cimagf"
+  }
+  mangled_function_name: "cimagf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cimagl"
+    access: public_access
+    linker_set_key: "cimagl"
+  }
+  mangled_function_name: "cimagl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "conj"
+    access: public_access
+    linker_set_key: "conj"
+  }
+  mangled_function_name: "conj"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "conjf"
+    access: public_access
+    linker_set_key: "conjf"
+  }
+  mangled_function_name: "conjf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "conjl"
+    access: public_access
+    linker_set_key: "conjl"
+  }
+  mangled_function_name: "conjl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cproj"
+    access: public_access
+    linker_set_key: "cproj"
+  }
+  mangled_function_name: "cproj"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cprojf"
+    access: public_access
+    linker_set_key: "cprojf"
+  }
+  mangled_function_name: "cprojf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cprojl"
+    access: public_access
+    linker_set_key: "cprojl"
+  }
+  mangled_function_name: "cprojl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "creal"
+    access: public_access
+    linker_set_key: "creal"
+  }
+  mangled_function_name: "creal"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "crealf"
+    access: public_access
+    linker_set_key: "crealf"
+  }
+  mangled_function_name: "crealf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "creall"
+    access: public_access
+    linker_set_key: "creall"
+  }
+  mangled_function_name: "creall"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feclearexcept"
+    access: public_access
+    linker_set_key: "feclearexcept"
+  }
+  mangled_function_name: "feclearexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetexceptflag"
+    access: public_access
+    linker_set_key: "fegetexceptflag"
+  }
+  mangled_function_name: "fegetexceptflag"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feraiseexcept"
+    access: public_access
+    linker_set_key: "feraiseexcept"
+  }
+  mangled_function_name: "feraiseexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetexceptflag"
+    access: public_access
+    linker_set_key: "fesetexceptflag"
+  }
+  mangled_function_name: "fesetexceptflag"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fetestexcept"
+    access: public_access
+    linker_set_key: "fetestexcept"
+  }
+  mangled_function_name: "fetestexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetround"
+    access: public_access
+    linker_set_key: "fegetround"
+  }
+  mangled_function_name: "fegetround"
+  source_file: "bionic/libc/include/fenv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetround"
+    access: public_access
+    linker_set_key: "fesetround"
+  }
+  mangled_function_name: "fesetround"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetenv"
+    access: public_access
+    linker_set_key: "fegetenv"
+  }
+  mangled_function_name: "fegetenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feholdexcept"
+    access: public_access
+    linker_set_key: "feholdexcept"
+  }
+  mangled_function_name: "feholdexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetenv"
+    access: public_access
+    linker_set_key: "fesetenv"
+  }
+  mangled_function_name: "fesetenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feupdateenv"
+    access: public_access
+    linker_set_key: "feupdateenv"
+  }
+  mangled_function_name: "feupdateenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feenableexcept"
+    access: public_access
+    linker_set_key: "feenableexcept"
+  }
+  mangled_function_name: "feenableexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fedisableexcept"
+    access: public_access
+    linker_set_key: "fedisableexcept"
+  }
+  mangled_function_name: "fedisableexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetexcept"
+    access: public_access
+    linker_set_key: "fegetexcept"
+  }
+  mangled_function_name: "fegetexcept"
+  source_file: "bionic/libc/include/fenv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincos"
+    access: public_access
+    linker_set_key: "sincos"
+  }
+  mangled_function_name: "sincos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincosf"
+    access: public_access
+    linker_set_key: "sincosf"
+  }
+  mangled_function_name: "sincosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincosl"
+    access: public_access
+    linker_set_key: "sincosl"
+  }
+  mangled_function_name: "sincosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "signgam"
+    access: public_access
+    linker_set_key: "signgam"
+  }
+  source_file: "bionic/libc/include/math.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fe_dfl_env"
+    access: public_access
+    linker_set_key: "__fe_dfl_env"
+  }
+  source_file: "bionic/libc/include/fenv.h"
+}
diff --git a/current/x86/source-based/libc.so.lsdump b/current/x86/source-based/libc.so.lsdump
new file mode 100644
index 0000000..591471c
--- /dev/null
+++ b/current/x86/source-based/libc.so.lsdump
@@ -0,0 +1,53075 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cxa_finalize"
+    access: public_access
+    linker_set_key: "__cxa_finalize"
+  }
+  mangled_function_name: "__cxa_finalize"
+  source_file: "bionic/libc/arch-common/bionic/crtbegin_so.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__cxa_atexit"
+    access: public_access
+    linker_set_key: "__cxa_atexit"
+  }
+  mangled_function_name: "__cxa_atexit"
+  source_file: "bionic/libc/arch-common/bionic/atexit.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__register_atfork"
+    access: public_access
+    linker_set_key: "__register_atfork"
+  }
+  mangled_function_name: "__register_atfork"
+  source_file: "bionic/libc/arch-common/bionic/pthread_atfork.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "prepare"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "child"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "dso"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_atfork"
+    access: public_access
+    linker_set_key: "pthread_atfork"
+  }
+  mangled_function_name: "pthread_atfork"
+  source_file: "bionic/libc/arch-common/bionic/pthread_atfork.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "prepare"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 4
+        alignment: 4
+      }
+      name: "child"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__stack_chk_fail"
+    access: public_access
+    linker_set_key: "__stack_chk_fail"
+  }
+  mangled_function_name: "__stack_chk_fail"
+  source_file: "bionic/libc/arch-common/bionic/../../arch-x86/bionic/__stack_chk_fail_local.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "DIR *"
+      size: 4
+      alignment: 4
+    }
+    name: "opendir"
+    access: public_access
+    linker_set_key: "opendir"
+  }
+  mangled_function_name: "opendir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "DIR *"
+      size: 4
+      alignment: 4
+    }
+    name: "fdopendir"
+    access: public_access
+    linker_set_key: "fdopendir"
+  }
+  mangled_function_name: "fdopendir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "dirent *"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir"
+    access: public_access
+    linker_set_key: "readdir"
+  }
+  mangled_function_name: "readdir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "dirent64 *"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir64"
+    access: public_access
+    linker_set_key: "readdir64"
+  }
+  mangled_function_name: "readdir64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir_r"
+    access: public_access
+    linker_set_key: "readdir_r"
+  }
+  mangled_function_name: "readdir_r"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir64_r"
+    access: public_access
+    linker_set_key: "readdir64_r"
+  }
+  mangled_function_name: "readdir64_r"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "closedir"
+    access: public_access
+    linker_set_key: "closedir"
+  }
+  mangled_function_name: "closedir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "rewinddir"
+    access: public_access
+    linker_set_key: "rewinddir"
+  }
+  mangled_function_name: "rewinddir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "seekdir"
+    access: public_access
+    linker_set_key: "seekdir"
+  }
+  mangled_function_name: "seekdir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "telldir"
+    access: public_access
+    linker_set_key: "telldir"
+  }
+  mangled_function_name: "telldir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dirfd"
+    access: public_access
+    linker_set_key: "dirfd"
+  }
+  mangled_function_name: "dirfd"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "alphasort"
+    access: public_access
+    linker_set_key: "alphasort"
+  }
+  mangled_function_name: "alphasort"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "alphasort64"
+    access: public_access
+    linker_set_key: "alphasort64"
+  }
+  mangled_function_name: "alphasort64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent64 **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent64 **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandir64"
+    access: public_access
+    linker_set_key: "scandir64"
+  }
+  mangled_function_name: "scandir64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 ***"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 **, const dirent64 **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandir"
+    access: public_access
+    linker_set_key: "scandir"
+  }
+  mangled_function_name: "scandir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent ***"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent **, const dirent **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandirat64"
+    access: public_access
+    linker_set_key: "scandirat64"
+  }
+  mangled_function_name: "scandirat64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 ***"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 **, const dirent64 **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandirat"
+    access: public_access
+    linker_set_key: "scandirat"
+  }
+  mangled_function_name: "scandirat"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent ***"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent **, const dirent **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setscheduler"
+    access: public_access
+    linker_set_key: "sched_setscheduler"
+  }
+  mangled_function_name: "sched_setscheduler"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getscheduler"
+    access: public_access
+    linker_set_key: "sched_getscheduler"
+  }
+  mangled_function_name: "sched_getscheduler"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_yield"
+    access: public_access
+    linker_set_key: "sched_yield"
+  }
+  mangled_function_name: "sched_yield"
+  source_file: "bionic/libc/include/sched.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_get_priority_max"
+    access: public_access
+    linker_set_key: "sched_get_priority_max"
+  }
+  mangled_function_name: "sched_get_priority_max"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_get_priority_min"
+    access: public_access
+    linker_set_key: "sched_get_priority_min"
+  }
+  mangled_function_name: "sched_get_priority_min"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setparam"
+    access: public_access
+    linker_set_key: "sched_setparam"
+  }
+  mangled_function_name: "sched_setparam"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getparam"
+    access: public_access
+    linker_set_key: "sched_getparam"
+  }
+  mangled_function_name: "sched_getparam"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_rr_get_interval"
+    access: public_access
+    linker_set_key: "sched_rr_get_interval"
+  }
+  mangled_function_name: "sched_rr_get_interval"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clone"
+    access: public_access
+    linker_set_key: "clone"
+  }
+  mangled_function_name: "clone"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unshare"
+    access: public_access
+    linker_set_key: "unshare"
+  }
+  mangled_function_name: "unshare"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getcpu"
+    access: public_access
+    linker_set_key: "sched_getcpu"
+  }
+  mangled_function_name: "sched_getcpu"
+  source_file: "bionic/libc/include/sched.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setns"
+    access: public_access
+    linker_set_key: "setns"
+  }
+  mangled_function_name: "setns"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setaffinity"
+    access: public_access
+    linker_set_key: "sched_setaffinity"
+  }
+  mangled_function_name: "sched_setaffinity"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getaffinity"
+    access: public_access
+    linker_set_key: "sched_getaffinity"
+  }
+  mangled_function_name: "sched_getaffinity"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "cpu_set_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "__sched_cpualloc"
+    access: public_access
+    linker_set_key: "__sched_cpualloc"
+  }
+  mangled_function_name: "__sched_cpualloc"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__sched_cpufree"
+    access: public_access
+    linker_set_key: "__sched_cpufree"
+  }
+  mangled_function_name: "__sched_cpufree"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sched_cpucount"
+    access: public_access
+    linker_set_key: "__sched_cpucount"
+  }
+  mangled_function_name: "__sched_cpucount"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__libc_current_sigrtmin"
+    access: public_access
+    linker_set_key: "__libc_current_sigrtmin"
+  }
+  mangled_function_name: "__libc_current_sigrtmin"
+  source_file: "bionic/libc/include/signal.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__libc_current_sigrtmax"
+    access: public_access
+    linker_set_key: "__libc_current_sigrtmax"
+  }
+  mangled_function_name: "__libc_current_sigrtmax"
+  source_file: "bionic/libc/include/signal.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaction"
+    access: public_access
+    linker_set_key: "sigaction"
+  }
+  mangled_function_name: "sigaction"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaction *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaction *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "siginterrupt"
+    access: public_access
+    linker_set_key: "siginterrupt"
+  }
+  mangled_function_name: "siginterrupt"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 4
+      alignment: 4
+    }
+    name: "signal"
+    access: public_access
+    linker_set_key: "signal"
+  }
+  mangled_function_name: "signal"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaddset"
+    access: public_access
+    linker_set_key: "sigaddset"
+  }
+  mangled_function_name: "sigaddset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigdelset"
+    access: public_access
+    linker_set_key: "sigdelset"
+  }
+  mangled_function_name: "sigdelset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigemptyset"
+    access: public_access
+    linker_set_key: "sigemptyset"
+  }
+  mangled_function_name: "sigemptyset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigfillset"
+    access: public_access
+    linker_set_key: "sigfillset"
+  }
+  mangled_function_name: "sigfillset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigismember"
+    access: public_access
+    linker_set_key: "sigismember"
+  }
+  mangled_function_name: "sigismember"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigpending"
+    access: public_access
+    linker_set_key: "sigpending"
+  }
+  mangled_function_name: "sigpending"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigprocmask"
+    access: public_access
+    linker_set_key: "sigprocmask"
+  }
+  mangled_function_name: "sigprocmask"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigsuspend"
+    access: public_access
+    linker_set_key: "sigsuspend"
+  }
+  mangled_function_name: "sigsuspend"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigwait"
+    access: public_access
+    linker_set_key: "sigwait"
+  }
+  mangled_function_name: "sigwait"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sighold"
+    access: public_access
+    linker_set_key: "sighold"
+  }
+  mangled_function_name: "sighold"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigignore"
+    access: public_access
+    linker_set_key: "sigignore"
+  }
+  mangled_function_name: "sigignore"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigpause"
+    access: public_access
+    linker_set_key: "sigpause"
+  }
+  mangled_function_name: "sigpause"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigrelse"
+    access: public_access
+    linker_set_key: "sigrelse"
+  }
+  mangled_function_name: "sigrelse"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 4
+      alignment: 4
+    }
+    name: "sigset"
+    access: public_access
+    linker_set_key: "sigset"
+  }
+  mangled_function_name: "sigset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "raise"
+    access: public_access
+    linker_set_key: "raise"
+  }
+  mangled_function_name: "raise"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "kill"
+    access: public_access
+    linker_set_key: "kill"
+  }
+  mangled_function_name: "kill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "killpg"
+    access: public_access
+    linker_set_key: "killpg"
+  }
+  mangled_function_name: "killpg"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tgkill"
+    access: public_access
+    linker_set_key: "tgkill"
+  }
+  mangled_function_name: "tgkill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sig"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaltstack"
+    access: public_access
+    linker_set_key: "sigaltstack"
+  }
+  mangled_function_name: "sigaltstack"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaltstack *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaltstack *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "psiginfo"
+    access: public_access
+    linker_set_key: "psiginfo"
+  }
+  mangled_function_name: "psiginfo"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "psignal"
+    access: public_access
+    linker_set_key: "psignal"
+  }
+  mangled_function_name: "psignal"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_kill"
+    access: public_access
+    linker_set_key: "pthread_kill"
+  }
+  mangled_function_name: "pthread_kill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_sigmask"
+    access: public_access
+    linker_set_key: "pthread_sigmask"
+  }
+  mangled_function_name: "pthread_sigmask"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigqueue"
+    access: public_access
+    linker_set_key: "sigqueue"
+  }
+  mangled_function_name: "sigqueue"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigval"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigtimedwait"
+    access: public_access
+    linker_set_key: "sigtimedwait"
+  }
+  mangled_function_name: "sigtimedwait"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigwaitinfo"
+    access: public_access
+    linker_set_key: "sigwaitinfo"
+  }
+  mangled_function_name: "sigwaitinfo"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "volatile int *"
+      size: 4
+      alignment: 4
+    }
+    name: "__errno"
+    access: public_access
+    linker_set_key: "__errno"
+  }
+  mangled_function_name: "__errno"
+  source_file: "bionic/libc/include/errno.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasecmp"
+    access: public_access
+    linker_set_key: "strcasecmp"
+  }
+  mangled_function_name: "strcasecmp"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasecmp_l"
+    access: public_access
+    linker_set_key: "strcasecmp_l"
+  }
+  mangled_function_name: "strcasecmp_l"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncasecmp"
+    access: public_access
+    linker_set_key: "strncasecmp"
+  }
+  mangled_function_name: "strncasecmp"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncasecmp_l"
+    access: public_access
+    linker_set_key: "strncasecmp_l"
+  }
+  mangled_function_name: "strncasecmp_l"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ffs"
+    access: public_access
+    linker_set_key: "ffs"
+  }
+  mangled_function_name: "ffs"
+  source_file: "bionic/libc/include/strings.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memccpy"
+    access: public_access
+    linker_set_key: "memccpy"
+  }
+  mangled_function_name: "memccpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memchr"
+    access: public_access
+    linker_set_key: "memchr"
+  }
+  mangled_function_name: "memchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memrchr"
+    access: public_access
+    linker_set_key: "memrchr"
+  }
+  mangled_function_name: "memrchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "memcmp"
+    access: public_access
+    linker_set_key: "memcmp"
+  }
+  mangled_function_name: "memcmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memcpy"
+    access: public_access
+    linker_set_key: "memcpy"
+  }
+  mangled_function_name: "memcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "mempcpy"
+    access: public_access
+    linker_set_key: "mempcpy"
+  }
+  mangled_function_name: "mempcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memmove"
+    access: public_access
+    linker_set_key: "memmove"
+  }
+  mangled_function_name: "memmove"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memset"
+    access: public_access
+    linker_set_key: "memset"
+  }
+  mangled_function_name: "memset"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memmem"
+    access: public_access
+    linker_set_key: "memmem"
+  }
+  mangled_function_name: "memmem"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strchr"
+    access: public_access
+    linker_set_key: "strchr"
+  }
+  mangled_function_name: "strchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strchr_chk"
+    access: public_access
+    linker_set_key: "__strchr_chk"
+  }
+  mangled_function_name: "__strchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strchrnul"
+    access: public_access
+    linker_set_key: "strchrnul"
+  }
+  mangled_function_name: "strchrnul"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strrchr"
+    access: public_access
+    linker_set_key: "strrchr"
+  }
+  mangled_function_name: "strrchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strrchr_chk"
+    access: public_access
+    linker_set_key: "__strrchr_chk"
+  }
+  mangled_function_name: "__strrchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strlen"
+    access: public_access
+    linker_set_key: "strlen"
+  }
+  mangled_function_name: "strlen"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__strlen_chk"
+    access: public_access
+    linker_set_key: "__strlen_chk"
+  }
+  mangled_function_name: "__strlen_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcmp"
+    access: public_access
+    linker_set_key: "strcmp"
+  }
+  mangled_function_name: "strcmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "stpcpy"
+    access: public_access
+    linker_set_key: "stpcpy"
+  }
+  mangled_function_name: "stpcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strcpy"
+    access: public_access
+    linker_set_key: "strcpy"
+  }
+  mangled_function_name: "strcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strcat"
+    access: public_access
+    linker_set_key: "strcat"
+  }
+  mangled_function_name: "strcat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strdup"
+    access: public_access
+    linker_set_key: "strdup"
+  }
+  mangled_function_name: "strdup"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strstr"
+    access: public_access
+    linker_set_key: "strstr"
+  }
+  mangled_function_name: "strstr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasestr"
+    access: public_access
+    linker_set_key: "strcasestr"
+  }
+  mangled_function_name: "strcasestr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strtok"
+    access: public_access
+    linker_set_key: "strtok"
+  }
+  mangled_function_name: "strtok"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strtok_r"
+    access: public_access
+    linker_set_key: "strtok_r"
+  }
+  mangled_function_name: "strtok_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror"
+    access: public_access
+    linker_set_key: "strerror"
+  }
+  mangled_function_name: "strerror"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror_l"
+    access: public_access
+    linker_set_key: "strerror_l"
+  }
+  mangled_function_name: "strerror_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror_r"
+    access: public_access
+    linker_set_key: "__gnu_strerror_r"
+  }
+  mangled_function_name: "__gnu_strerror_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strnlen"
+    access: public_access
+    linker_set_key: "strnlen"
+  }
+  mangled_function_name: "strnlen"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strncat"
+    access: public_access
+    linker_set_key: "strncat"
+  }
+  mangled_function_name: "strncat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strndup"
+    access: public_access
+    linker_set_key: "strndup"
+  }
+  mangled_function_name: "strndup"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncmp"
+    access: public_access
+    linker_set_key: "strncmp"
+  }
+  mangled_function_name: "strncmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "stpncpy"
+    access: public_access
+    linker_set_key: "stpncpy"
+  }
+  mangled_function_name: "stpncpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strncpy"
+    access: public_access
+    linker_set_key: "strncpy"
+  }
+  mangled_function_name: "strncpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strlcat"
+    access: public_access
+    linker_set_key: "strlcat"
+  }
+  mangled_function_name: "strlcat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strlcpy"
+    access: public_access
+    linker_set_key: "strlcpy"
+  }
+  mangled_function_name: "strlcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcspn"
+    access: public_access
+    linker_set_key: "strcspn"
+  }
+  mangled_function_name: "strcspn"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strpbrk"
+    access: public_access
+    linker_set_key: "strpbrk"
+  }
+  mangled_function_name: "strpbrk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strsep"
+    access: public_access
+    linker_set_key: "strsep"
+  }
+  mangled_function_name: "strsep"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strspn"
+    access: public_access
+    linker_set_key: "strspn"
+  }
+  mangled_function_name: "strspn"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strsignal"
+    access: public_access
+    linker_set_key: "strsignal"
+  }
+  mangled_function_name: "strsignal"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcoll"
+    access: public_access
+    linker_set_key: "strcoll"
+  }
+  mangled_function_name: "strcoll"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strxfrm"
+    access: public_access
+    linker_set_key: "strxfrm"
+  }
+  mangled_function_name: "strxfrm"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcoll_l"
+    access: public_access
+    linker_set_key: "strcoll_l"
+  }
+  mangled_function_name: "strcoll_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strxfrm_l"
+    access: public_access
+    linker_set_key: "strxfrm_l"
+  }
+  mangled_function_name: "strxfrm_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "basename"
+    access: public_access
+    linker_set_key: "__gnu_basename"
+  }
+  mangled_function_name: "__gnu_basename"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__memchr_chk"
+    access: public_access
+    linker_set_key: "__memchr_chk"
+  }
+  mangled_function_name: "__memchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__memrchr_chk"
+    access: public_access
+    linker_set_key: "__memrchr_chk"
+  }
+  mangled_function_name: "__memrchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__stpncpy_chk2"
+    access: public_access
+    linker_set_key: "__stpncpy_chk2"
+  }
+  mangled_function_name: "__stpncpy_chk2"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strncpy_chk2"
+    access: public_access
+    linker_set_key: "__strncpy_chk2"
+  }
+  mangled_function_name: "__strncpy_chk2"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__strlcpy_chk"
+    access: public_access
+    linker_set_key: "__strlcpy_chk"
+  }
+  mangled_function_name: "__strlcpy_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__strlcat_chk"
+    access: public_access
+    linker_set_key: "__strlcat_chk"
+  }
+  mangled_function_name: "__strlcat_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 4
+      alignment: 4
+    }
+    name: "bsd_signal"
+    access: public_access
+    linker_set_key: "bsd_signal"
+  }
+  mangled_function_name: "bsd_signal"
+  source_file: "bionic/libc/include/android/legacy_signal_inlines.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "signum"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 4
+        alignment: 4
+      }
+      name: "handler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__FD_CLR_chk"
+    access: public_access
+    linker_set_key: "__FD_CLR_chk"
+  }
+  mangled_function_name: "__FD_CLR_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__FD_SET_chk"
+    access: public_access
+    linker_set_key: "__FD_SET_chk"
+  }
+  mangled_function_name: "__FD_SET_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__FD_ISSET_chk"
+    access: public_access
+    linker_set_key: "__FD_ISSET_chk"
+  }
+  mangled_function_name: "__FD_ISSET_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "select"
+    access: public_access
+    linker_set_key: "select"
+  }
+  mangled_function_name: "select"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pselect"
+    access: public_access
+    linker_set_key: "pselect"
+  }
+  mangled_function_name: "pselect"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gettimeofday"
+    access: public_access
+    linker_set_key: "gettimeofday"
+  }
+  mangled_function_name: "gettimeofday"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timezone *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "settimeofday"
+    access: public_access
+    linker_set_key: "settimeofday"
+  }
+  mangled_function_name: "settimeofday"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timezone *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getitimer"
+    access: public_access
+    linker_set_key: "getitimer"
+  }
+  mangled_function_name: "getitimer"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setitimer"
+    access: public_access
+    linker_set_key: "setitimer"
+  }
+  mangled_function_name: "setitimer"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utimes"
+    access: public_access
+    linker_set_key: "utimes"
+  }
+  mangled_function_name: "utimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimes"
+    access: public_access
+    linker_set_key: "futimes"
+  }
+  mangled_function_name: "futimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lutimes"
+    access: public_access
+    linker_set_key: "lutimes"
+  }
+  mangled_function_name: "lutimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimesat"
+    access: public_access
+    linker_set_key: "futimesat"
+  }
+  mangled_function_name: "futimesat"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "time"
+    access: public_access
+    linker_set_key: "time"
+  }
+  mangled_function_name: "time"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nanosleep"
+    access: public_access
+    linker_set_key: "nanosleep"
+  }
+  mangled_function_name: "nanosleep"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "asctime"
+    access: public_access
+    linker_set_key: "asctime"
+  }
+  mangled_function_name: "asctime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "asctime_r"
+    access: public_access
+    linker_set_key: "asctime_r"
+  }
+  mangled_function_name: "asctime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "difftime"
+    access: public_access
+    linker_set_key: "difftime"
+  }
+  mangled_function_name: "difftime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "mktime"
+    access: public_access
+    linker_set_key: "mktime"
+  }
+  mangled_function_name: "mktime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "localtime"
+    access: public_access
+    linker_set_key: "localtime"
+  }
+  mangled_function_name: "localtime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "localtime_r"
+    access: public_access
+    linker_set_key: "localtime_r"
+  }
+  mangled_function_name: "localtime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "gmtime"
+    access: public_access
+    linker_set_key: "gmtime"
+  }
+  mangled_function_name: "gmtime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "gmtime_r"
+    access: public_access
+    linker_set_key: "gmtime_r"
+  }
+  mangled_function_name: "gmtime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "strptime"
+    access: public_access
+    linker_set_key: "strptime"
+  }
+  mangled_function_name: "strptime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strftime"
+    access: public_access
+    linker_set_key: "strftime"
+  }
+  mangled_function_name: "strftime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "strftime_l"
+    access: public_access
+    linker_set_key: "strftime_l"
+  }
+  mangled_function_name: "strftime_l"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctime"
+    access: public_access
+    linker_set_key: "ctime"
+  }
+  mangled_function_name: "ctime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctime_r"
+    access: public_access
+    linker_set_key: "ctime_r"
+  }
+  mangled_function_name: "ctime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "tzset"
+    access: public_access
+    linker_set_key: "tzset"
+  }
+  mangled_function_name: "tzset"
+  source_file: "bionic/libc/include/time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "clock"
+    access: public_access
+    linker_set_key: "clock"
+  }
+  mangled_function_name: "clock"
+  source_file: "bionic/libc/include/time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_getcpuclockid"
+    access: public_access
+    linker_set_key: "clock_getcpuclockid"
+  }
+  mangled_function_name: "clock_getcpuclockid"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_getres"
+    access: public_access
+    linker_set_key: "clock_getres"
+  }
+  mangled_function_name: "clock_getres"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_gettime"
+    access: public_access
+    linker_set_key: "clock_gettime"
+  }
+  mangled_function_name: "clock_gettime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_nanosleep"
+    access: public_access
+    linker_set_key: "clock_nanosleep"
+  }
+  mangled_function_name: "clock_nanosleep"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_settime"
+    access: public_access
+    linker_set_key: "clock_settime"
+  }
+  mangled_function_name: "clock_settime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_create"
+    access: public_access
+    linker_set_key: "timer_create"
+  }
+  mangled_function_name: "timer_create"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigevent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_delete"
+    access: public_access
+    linker_set_key: "timer_delete"
+  }
+  mangled_function_name: "timer_delete"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_settime"
+    access: public_access
+    linker_set_key: "timer_settime"
+  }
+  mangled_function_name: "timer_settime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_gettime"
+    access: public_access
+    linker_set_key: "timer_gettime"
+  }
+  mangled_function_name: "timer_gettime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_getoverrun"
+    access: public_access
+    linker_set_key: "timer_getoverrun"
+  }
+  mangled_function_name: "timer_getoverrun"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "timelocal"
+    access: public_access
+    linker_set_key: "timelocal"
+  }
+  mangled_function_name: "timelocal"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "timegm"
+    access: public_access
+    linker_set_key: "timegm"
+  }
+  mangled_function_name: "timegm"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_destroy"
+    access: public_access
+    linker_set_key: "pthread_attr_destroy"
+  }
+  mangled_function_name: "pthread_attr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getdetachstate"
+    access: public_access
+    linker_set_key: "pthread_attr_getdetachstate"
+  }
+  mangled_function_name: "pthread_attr_getdetachstate"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getguardsize"
+    access: public_access
+    linker_set_key: "pthread_attr_getguardsize"
+  }
+  mangled_function_name: "pthread_attr_getguardsize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getschedparam"
+    access: public_access
+    linker_set_key: "pthread_attr_getschedparam"
+  }
+  mangled_function_name: "pthread_attr_getschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getschedpolicy"
+    access: public_access
+    linker_set_key: "pthread_attr_getschedpolicy"
+  }
+  mangled_function_name: "pthread_attr_getschedpolicy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getscope"
+    access: public_access
+    linker_set_key: "pthread_attr_getscope"
+  }
+  mangled_function_name: "pthread_attr_getscope"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getstack"
+    access: public_access
+    linker_set_key: "pthread_attr_getstack"
+  }
+  mangled_function_name: "pthread_attr_getstack"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getstacksize"
+    access: public_access
+    linker_set_key: "pthread_attr_getstacksize"
+  }
+  mangled_function_name: "pthread_attr_getstacksize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_init"
+    access: public_access
+    linker_set_key: "pthread_attr_init"
+  }
+  mangled_function_name: "pthread_attr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setdetachstate"
+    access: public_access
+    linker_set_key: "pthread_attr_setdetachstate"
+  }
+  mangled_function_name: "pthread_attr_setdetachstate"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setguardsize"
+    access: public_access
+    linker_set_key: "pthread_attr_setguardsize"
+  }
+  mangled_function_name: "pthread_attr_setguardsize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setschedparam"
+    access: public_access
+    linker_set_key: "pthread_attr_setschedparam"
+  }
+  mangled_function_name: "pthread_attr_setschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setschedpolicy"
+    access: public_access
+    linker_set_key: "pthread_attr_setschedpolicy"
+  }
+  mangled_function_name: "pthread_attr_setschedpolicy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setscope"
+    access: public_access
+    linker_set_key: "pthread_attr_setscope"
+  }
+  mangled_function_name: "pthread_attr_setscope"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setstack"
+    access: public_access
+    linker_set_key: "pthread_attr_setstack"
+  }
+  mangled_function_name: "pthread_attr_setstack"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setstacksize"
+    access: public_access
+    linker_set_key: "pthread_attr_setstacksize"
+  }
+  mangled_function_name: "pthread_attr_setstacksize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_condattr_destroy"
+  }
+  mangled_function_name: "pthread_condattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_getclock"
+    access: public_access
+    linker_set_key: "pthread_condattr_getclock"
+  }
+  mangled_function_name: "pthread_condattr_getclock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_condattr_getpshared"
+  }
+  mangled_function_name: "pthread_condattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_init"
+    access: public_access
+    linker_set_key: "pthread_condattr_init"
+  }
+  mangled_function_name: "pthread_condattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_setclock"
+    access: public_access
+    linker_set_key: "pthread_condattr_setclock"
+  }
+  mangled_function_name: "pthread_condattr_setclock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_condattr_setpshared"
+  }
+  mangled_function_name: "pthread_condattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_broadcast"
+    access: public_access
+    linker_set_key: "pthread_cond_broadcast"
+  }
+  mangled_function_name: "pthread_cond_broadcast"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_destroy"
+    access: public_access
+    linker_set_key: "pthread_cond_destroy"
+  }
+  mangled_function_name: "pthread_cond_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_init"
+    access: public_access
+    linker_set_key: "pthread_cond_init"
+  }
+  mangled_function_name: "pthread_cond_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_signal"
+    access: public_access
+    linker_set_key: "pthread_cond_signal"
+  }
+  mangled_function_name: "pthread_cond_signal"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait"
+  }
+  mangled_function_name: "pthread_cond_timedwait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_wait"
+    access: public_access
+    linker_set_key: "pthread_cond_wait"
+  }
+  mangled_function_name: "pthread_cond_wait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_create"
+    access: public_access
+    linker_set_key: "pthread_create"
+  }
+  mangled_function_name: "pthread_create"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *(*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "start_routine"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_detach"
+    access: public_access
+    linker_set_key: "pthread_detach"
+  }
+  mangled_function_name: "pthread_detach"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "pthread_exit"
+    access: public_access
+    linker_set_key: "pthread_exit"
+  }
+  mangled_function_name: "pthread_exit"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_equal"
+    access: public_access
+    linker_set_key: "pthread_equal"
+  }
+  mangled_function_name: "pthread_equal"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getattr_np"
+    access: public_access
+    linker_set_key: "pthread_getattr_np"
+  }
+  mangled_function_name: "pthread_getattr_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getcpuclockid"
+    access: public_access
+    linker_set_key: "pthread_getcpuclockid"
+  }
+  mangled_function_name: "pthread_getcpuclockid"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getschedparam"
+    access: public_access
+    linker_set_key: "pthread_getschedparam"
+  }
+  mangled_function_name: "pthread_getschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getspecific"
+    access: public_access
+    linker_set_key: "pthread_getspecific"
+  }
+  mangled_function_name: "pthread_getspecific"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_gettid_np"
+    access: public_access
+    linker_set_key: "pthread_gettid_np"
+  }
+  mangled_function_name: "pthread_gettid_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_join"
+    access: public_access
+    linker_set_key: "pthread_join"
+  }
+  mangled_function_name: "pthread_join"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_key_create"
+    access: public_access
+    linker_set_key: "pthread_key_create"
+  }
+  mangled_function_name: "pthread_key_create"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_key_delete"
+    access: public_access
+    linker_set_key: "pthread_key_delete"
+  }
+  mangled_function_name: "pthread_key_delete"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_destroy"
+  }
+  mangled_function_name: "pthread_mutexattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_getpshared"
+  }
+  mangled_function_name: "pthread_mutexattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_gettype"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_gettype"
+  }
+  mangled_function_name: "pthread_mutexattr_gettype"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_init"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_init"
+  }
+  mangled_function_name: "pthread_mutexattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_setpshared"
+  }
+  mangled_function_name: "pthread_mutexattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_settype"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_settype"
+  }
+  mangled_function_name: "pthread_mutexattr_settype"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_destroy"
+    access: public_access
+    linker_set_key: "pthread_mutex_destroy"
+  }
+  mangled_function_name: "pthread_mutex_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_init"
+    access: public_access
+    linker_set_key: "pthread_mutex_init"
+  }
+  mangled_function_name: "pthread_mutex_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_lock"
+    access: public_access
+    linker_set_key: "pthread_mutex_lock"
+  }
+  mangled_function_name: "pthread_mutex_lock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_timedlock"
+    access: public_access
+    linker_set_key: "pthread_mutex_timedlock"
+  }
+  mangled_function_name: "pthread_mutex_timedlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_trylock"
+    access: public_access
+    linker_set_key: "pthread_mutex_trylock"
+  }
+  mangled_function_name: "pthread_mutex_trylock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_unlock"
+    access: public_access
+    linker_set_key: "pthread_mutex_unlock"
+  }
+  mangled_function_name: "pthread_mutex_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_once"
+    access: public_access
+    linker_set_key: "pthread_once"
+  }
+  mangled_function_name: "pthread_once"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 4
+        alignment: 4
+      }
+      name: "init_routine"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_init"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_init"
+  }
+  mangled_function_name: "pthread_rwlockattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_destroy"
+  }
+  mangled_function_name: "pthread_rwlockattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_getpshared"
+  }
+  mangled_function_name: "pthread_rwlockattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_setpshared"
+  }
+  mangled_function_name: "pthread_rwlockattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_getkind_np"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_getkind_np"
+  }
+  mangled_function_name: "pthread_rwlockattr_getkind_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_setkind_np"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_setkind_np"
+  }
+  mangled_function_name: "pthread_rwlockattr_setkind_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_destroy"
+    access: public_access
+    linker_set_key: "pthread_rwlock_destroy"
+  }
+  mangled_function_name: "pthread_rwlock_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_init"
+    access: public_access
+    linker_set_key: "pthread_rwlock_init"
+  }
+  mangled_function_name: "pthread_rwlock_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_rdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_rdlock"
+  }
+  mangled_function_name: "pthread_rwlock_rdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_timedrdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_timedrdlock"
+  }
+  mangled_function_name: "pthread_rwlock_timedrdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_timedwrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_timedwrlock"
+  }
+  mangled_function_name: "pthread_rwlock_timedwrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_tryrdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_tryrdlock"
+  }
+  mangled_function_name: "pthread_rwlock_tryrdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_trywrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_trywrlock"
+  }
+  mangled_function_name: "pthread_rwlock_trywrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_unlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_unlock"
+  }
+  mangled_function_name: "pthread_rwlock_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_wrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_wrlock"
+  }
+  mangled_function_name: "pthread_rwlock_wrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_init"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_init"
+  }
+  mangled_function_name: "pthread_barrierattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_destroy"
+  }
+  mangled_function_name: "pthread_barrierattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_getpshared"
+  }
+  mangled_function_name: "pthread_barrierattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const int *"
+        size: 4
+        alignment: 4
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "pshared"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_setpshared"
+  }
+  mangled_function_name: "pthread_barrierattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pshared"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_init"
+    access: public_access
+    linker_set_key: "pthread_barrier_init"
+  }
+  mangled_function_name: "pthread_barrier_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_destroy"
+    access: public_access
+    linker_set_key: "pthread_barrier_destroy"
+  }
+  mangled_function_name: "pthread_barrier_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_wait"
+    access: public_access
+    linker_set_key: "pthread_barrier_wait"
+  }
+  mangled_function_name: "pthread_barrier_wait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_destroy"
+    access: public_access
+    linker_set_key: "pthread_spin_destroy"
+  }
+  mangled_function_name: "pthread_spin_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_init"
+    access: public_access
+    linker_set_key: "pthread_spin_init"
+  }
+  mangled_function_name: "pthread_spin_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_lock"
+    access: public_access
+    linker_set_key: "pthread_spin_lock"
+  }
+  mangled_function_name: "pthread_spin_lock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_trylock"
+    access: public_access
+    linker_set_key: "pthread_spin_trylock"
+  }
+  mangled_function_name: "pthread_spin_trylock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_unlock"
+    access: public_access
+    linker_set_key: "pthread_spin_unlock"
+  }
+  mangled_function_name: "pthread_spin_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_self"
+    access: public_access
+    linker_set_key: "pthread_self"
+  }
+  mangled_function_name: "pthread_self"
+  source_file: "bionic/libc/include/pthread.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getname_np"
+    access: public_access
+    linker_set_key: "pthread_getname_np"
+  }
+  mangled_function_name: "pthread_getname_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setname_np"
+    access: public_access
+    linker_set_key: "pthread_setname_np"
+  }
+  mangled_function_name: "pthread_setname_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setschedparam"
+    access: public_access
+    linker_set_key: "pthread_setschedparam"
+  }
+  mangled_function_name: "pthread_setschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setspecific"
+    access: public_access
+    linker_set_key: "pthread_setspecific"
+  }
+  mangled_function_name: "pthread_setspecific"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__pthread_cleanup_push"
+    access: public_access
+    linker_set_key: "__pthread_cleanup_push"
+  }
+  mangled_function_name: "__pthread_cleanup_push"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__pthread_cleanup_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "c"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__pthread_cleanup_pop"
+    access: public_access
+    linker_set_key: "__pthread_cleanup_pop"
+  }
+  mangled_function_name: "__pthread_cleanup_pop"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__pthread_cleanup_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "clearerr"
+    access: public_access
+    linker_set_key: "clearerr"
+  }
+  mangled_function_name: "clearerr"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fclose"
+    access: public_access
+    linker_set_key: "fclose"
+  }
+  mangled_function_name: "fclose"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feof"
+    access: public_access
+    linker_set_key: "feof"
+  }
+  mangled_function_name: "feof"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ferror"
+    access: public_access
+    linker_set_key: "ferror"
+  }
+  mangled_function_name: "ferror"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fflush"
+    access: public_access
+    linker_set_key: "fflush"
+  }
+  mangled_function_name: "fflush"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetc"
+    access: public_access
+    linker_set_key: "fgetc"
+  }
+  mangled_function_name: "fgetc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "fgets"
+    access: public_access
+    linker_set_key: "fgets"
+  }
+  mangled_function_name: "fgets"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fprintf"
+    access: public_access
+    linker_set_key: "fprintf"
+  }
+  mangled_function_name: "fprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputc"
+    access: public_access
+    linker_set_key: "fputc"
+  }
+  mangled_function_name: "fputc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputs"
+    access: public_access
+    linker_set_key: "fputs"
+  }
+  mangled_function_name: "fputs"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fread"
+    access: public_access
+    linker_set_key: "fread"
+  }
+  mangled_function_name: "fread"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fscanf"
+    access: public_access
+    linker_set_key: "fscanf"
+  }
+  mangled_function_name: "fscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwrite"
+    access: public_access
+    linker_set_key: "fwrite"
+  }
+  mangled_function_name: "fwrite"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getc"
+    access: public_access
+    linker_set_key: "getc"
+  }
+  mangled_function_name: "getc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getchar"
+    access: public_access
+    linker_set_key: "getchar"
+  }
+  mangled_function_name: "getchar"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getdelim"
+    access: public_access
+    linker_set_key: "getdelim"
+  }
+  mangled_function_name: "getdelim"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getline"
+    access: public_access
+    linker_set_key: "getline"
+  }
+  mangled_function_name: "getline"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "perror"
+    access: public_access
+    linker_set_key: "perror"
+  }
+  mangled_function_name: "perror"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "printf"
+    access: public_access
+    linker_set_key: "printf"
+  }
+  mangled_function_name: "printf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putc"
+    access: public_access
+    linker_set_key: "putc"
+  }
+  mangled_function_name: "putc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putchar"
+    access: public_access
+    linker_set_key: "putchar"
+  }
+  mangled_function_name: "putchar"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "puts"
+    access: public_access
+    linker_set_key: "puts"
+  }
+  mangled_function_name: "puts"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "remove"
+    access: public_access
+    linker_set_key: "remove"
+  }
+  mangled_function_name: "remove"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "rewind"
+    access: public_access
+    linker_set_key: "rewind"
+  }
+  mangled_function_name: "rewind"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scanf"
+    access: public_access
+    linker_set_key: "scanf"
+  }
+  mangled_function_name: "scanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setbuf"
+    access: public_access
+    linker_set_key: "setbuf"
+  }
+  mangled_function_name: "setbuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setvbuf"
+    access: public_access
+    linker_set_key: "setvbuf"
+  }
+  mangled_function_name: "setvbuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sscanf"
+    access: public_access
+    linker_set_key: "sscanf"
+  }
+  mangled_function_name: "sscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ungetc"
+    access: public_access
+    linker_set_key: "ungetc"
+  }
+  mangled_function_name: "ungetc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfprintf"
+    access: public_access
+    linker_set_key: "vfprintf"
+  }
+  mangled_function_name: "vfprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vprintf"
+    access: public_access
+    linker_set_key: "vprintf"
+  }
+  mangled_function_name: "vprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dprintf"
+    access: public_access
+    linker_set_key: "dprintf"
+  }
+  mangled_function_name: "dprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vdprintf"
+    access: public_access
+    linker_set_key: "vdprintf"
+  }
+  mangled_function_name: "vdprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sprintf"
+    access: public_access
+    linker_set_key: "sprintf"
+  }
+  mangled_function_name: "sprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsprintf"
+    access: public_access
+    linker_set_key: "vsprintf"
+  }
+  mangled_function_name: "vsprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "tmpnam"
+    access: public_access
+    linker_set_key: "tmpnam"
+  }
+  mangled_function_name: "tmpnam"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "tempnam"
+    access: public_access
+    linker_set_key: "tempnam"
+  }
+  mangled_function_name: "tempnam"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rename"
+    access: public_access
+    linker_set_key: "rename"
+  }
+  mangled_function_name: "rename"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "renameat"
+    access: public_access
+    linker_set_key: "renameat"
+  }
+  mangled_function_name: "renameat"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseek"
+    access: public_access
+    linker_set_key: "fseek"
+  }
+  mangled_function_name: "fseek"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "ftell"
+    access: public_access
+    linker_set_key: "ftell"
+  }
+  mangled_function_name: "ftell"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetpos"
+    access: public_access
+    linker_set_key: "fgetpos"
+  }
+  mangled_function_name: "fgetpos"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetpos"
+    access: public_access
+    linker_set_key: "fsetpos"
+  }
+  mangled_function_name: "fsetpos"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseeko"
+    access: public_access
+    linker_set_key: "fseeko"
+  }
+  mangled_function_name: "fseeko"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "ftello"
+    access: public_access
+    linker_set_key: "ftello"
+  }
+  mangled_function_name: "ftello"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "funopen"
+    access: public_access
+    linker_set_key: "funopen"
+  }
+  mangled_function_name: "funopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, char *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, const char *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long (*)(void *, long, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetpos64"
+    access: public_access
+    linker_set_key: "fgetpos64"
+  }
+  mangled_function_name: "fgetpos64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetpos64"
+    access: public_access
+    linker_set_key: "fsetpos64"
+  }
+  mangled_function_name: "fsetpos64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseeko64"
+    access: public_access
+    linker_set_key: "fseeko64"
+  }
+  mangled_function_name: "fseeko64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "ftello64"
+    access: public_access
+    linker_set_key: "ftello64"
+  }
+  mangled_function_name: "ftello64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "funopen64"
+    access: public_access
+    linker_set_key: "funopen64"
+  }
+  mangled_function_name: "funopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, char *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, const char *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long (*)(void *, long long, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "fopen"
+    access: public_access
+    linker_set_key: "fopen"
+  }
+  mangled_function_name: "fopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "fopen64"
+    access: public_access
+    linker_set_key: "fopen64"
+  }
+  mangled_function_name: "fopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "freopen"
+    access: public_access
+    linker_set_key: "freopen"
+  }
+  mangled_function_name: "freopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "freopen64"
+    access: public_access
+    linker_set_key: "freopen64"
+  }
+  mangled_function_name: "freopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "tmpfile"
+    access: public_access
+    linker_set_key: "tmpfile"
+  }
+  mangled_function_name: "tmpfile"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "tmpfile64"
+    access: public_access
+    linker_set_key: "tmpfile64"
+  }
+  mangled_function_name: "tmpfile64"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "snprintf"
+    access: public_access
+    linker_set_key: "snprintf"
+  }
+  mangled_function_name: "snprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfscanf"
+    access: public_access
+    linker_set_key: "vfscanf"
+  }
+  mangled_function_name: "vfscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vscanf"
+    access: public_access
+    linker_set_key: "vscanf"
+  }
+  mangled_function_name: "vscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsnprintf"
+    access: public_access
+    linker_set_key: "vsnprintf"
+  }
+  mangled_function_name: "vsnprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsscanf"
+    access: public_access
+    linker_set_key: "vsscanf"
+  }
+  mangled_function_name: "vsscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctermid"
+    access: public_access
+    linker_set_key: "ctermid"
+  }
+  mangled_function_name: "ctermid"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "fdopen"
+    access: public_access
+    linker_set_key: "fdopen"
+  }
+  mangled_function_name: "fdopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fileno"
+    access: public_access
+    linker_set_key: "fileno"
+  }
+  mangled_function_name: "fileno"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pclose"
+    access: public_access
+    linker_set_key: "pclose"
+  }
+  mangled_function_name: "pclose"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "popen"
+    access: public_access
+    linker_set_key: "popen"
+  }
+  mangled_function_name: "popen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "flockfile"
+    access: public_access
+    linker_set_key: "flockfile"
+  }
+  mangled_function_name: "flockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftrylockfile"
+    access: public_access
+    linker_set_key: "ftrylockfile"
+  }
+  mangled_function_name: "ftrylockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "funlockfile"
+    access: public_access
+    linker_set_key: "funlockfile"
+  }
+  mangled_function_name: "funlockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getc_unlocked"
+    access: public_access
+    linker_set_key: "getc_unlocked"
+  }
+  mangled_function_name: "getc_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getchar_unlocked"
+    access: public_access
+    linker_set_key: "getchar_unlocked"
+  }
+  mangled_function_name: "getchar_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putc_unlocked"
+    access: public_access
+    linker_set_key: "putc_unlocked"
+  }
+  mangled_function_name: "putc_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putchar_unlocked"
+    access: public_access
+    linker_set_key: "putchar_unlocked"
+  }
+  mangled_function_name: "putchar_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "fmemopen"
+    access: public_access
+    linker_set_key: "fmemopen"
+  }
+  mangled_function_name: "fmemopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "open_memstream"
+    access: public_access
+    linker_set_key: "open_memstream"
+  }
+  mangled_function_name: "open_memstream"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "asprintf"
+    access: public_access
+    linker_set_key: "asprintf"
+  }
+  mangled_function_name: "asprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetln"
+    access: public_access
+    linker_set_key: "fgetln"
+  }
+  mangled_function_name: "fgetln"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fpurge"
+    access: public_access
+    linker_set_key: "fpurge"
+  }
+  mangled_function_name: "fpurge"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setbuffer"
+    access: public_access
+    linker_set_key: "setbuffer"
+  }
+  mangled_function_name: "setbuffer"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setlinebuf"
+    access: public_access
+    linker_set_key: "setlinebuf"
+  }
+  mangled_function_name: "setlinebuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vasprintf"
+    access: public_access
+    linker_set_key: "vasprintf"
+  }
+  mangled_function_name: "vasprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "clearerr_unlocked"
+    access: public_access
+    linker_set_key: "clearerr_unlocked"
+  }
+  mangled_function_name: "clearerr_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feof_unlocked"
+    access: public_access
+    linker_set_key: "feof_unlocked"
+  }
+  mangled_function_name: "feof_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ferror_unlocked"
+    access: public_access
+    linker_set_key: "ferror_unlocked"
+  }
+  mangled_function_name: "ferror_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fileno_unlocked"
+    access: public_access
+    linker_set_key: "fileno_unlocked"
+  }
+  mangled_function_name: "fileno_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__fgets_chk"
+    access: public_access
+    linker_set_key: "__fgets_chk"
+  }
+  mangled_function_name: "__fgets_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fread_chk"
+    access: public_access
+    linker_set_key: "__fread_chk"
+  }
+  mangled_function_name: "__fread_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fwrite_chk"
+    access: public_access
+    linker_set_key: "__fwrite_chk"
+  }
+  mangled_function_name: "__fwrite_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc"
+    access: public_access
+    linker_set_key: "malloc"
+  }
+  mangled_function_name: "malloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "calloc"
+    access: public_access
+    linker_set_key: "calloc"
+  }
+  mangled_function_name: "calloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "item_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "item_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "realloc"
+    access: public_access
+    linker_set_key: "realloc"
+  }
+  mangled_function_name: "realloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "free"
+    access: public_access
+    linker_set_key: "free"
+  }
+  mangled_function_name: "free"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "memalign"
+    access: public_access
+    linker_set_key: "memalign"
+  }
+  mangled_function_name: "memalign"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "alignment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_usable_size"
+    access: public_access
+    linker_set_key: "malloc_usable_size"
+  }
+  mangled_function_name: "malloc_usable_size"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mallinfo"
+      size: 40
+      alignment: 4
+    }
+    name: "mallinfo"
+    access: public_access
+    linker_set_key: "mallinfo"
+  }
+  mangled_function_name: "mallinfo"
+  source_file: "bionic/libc/include/malloc.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_info"
+    access: public_access
+    linker_set_key: "malloc_info"
+  }
+  mangled_function_name: "malloc_info"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "abort"
+    access: public_access
+    linker_set_key: "abort"
+  }
+  mangled_function_name: "abort"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "exit"
+    access: public_access
+    linker_set_key: "exit"
+  }
+  mangled_function_name: "exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_Exit"
+    access: public_access
+    linker_set_key: "_Exit"
+  }
+  mangled_function_name: "_Exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "at_quick_exit"
+    access: public_access
+    linker_set_key: "at_quick_exit"
+  }
+  mangled_function_name: "at_quick_exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "quick_exit"
+    access: public_access
+    linker_set_key: "quick_exit"
+  }
+  mangled_function_name: "quick_exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "getenv"
+    access: public_access
+    linker_set_key: "getenv"
+  }
+  mangled_function_name: "getenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putenv"
+    access: public_access
+    linker_set_key: "putenv"
+  }
+  mangled_function_name: "putenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setenv"
+    access: public_access
+    linker_set_key: "setenv"
+  }
+  mangled_function_name: "setenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unsetenv"
+    access: public_access
+    linker_set_key: "unsetenv"
+  }
+  mangled_function_name: "unsetenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clearenv"
+    access: public_access
+    linker_set_key: "clearenv"
+  }
+  mangled_function_name: "clearenv"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdtemp"
+    access: public_access
+    linker_set_key: "mkdtemp"
+  }
+  mangled_function_name: "mkdtemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "mktemp"
+    access: public_access
+    linker_set_key: "mktemp"
+  }
+  mangled_function_name: "mktemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemp64"
+    access: public_access
+    linker_set_key: "mkostemp64"
+  }
+  mangled_function_name: "mkostemp64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemp"
+    access: public_access
+    linker_set_key: "mkostemp"
+  }
+  mangled_function_name: "mkostemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemps64"
+    access: public_access
+    linker_set_key: "mkostemps64"
+  }
+  mangled_function_name: "mkostemps64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemps"
+    access: public_access
+    linker_set_key: "mkostemps"
+  }
+  mangled_function_name: "mkostemps"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemp64"
+    access: public_access
+    linker_set_key: "mkstemp64"
+  }
+  mangled_function_name: "mkstemp64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemp"
+    access: public_access
+    linker_set_key: "mkstemp"
+  }
+  mangled_function_name: "mkstemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemps64"
+    access: public_access
+    linker_set_key: "mkstemps64"
+  }
+  mangled_function_name: "mkstemps64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemps"
+    access: public_access
+    linker_set_key: "mkstemps"
+  }
+  mangled_function_name: "mkstemps"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "strtol"
+    access: public_access
+    linker_set_key: "strtol"
+  }
+  mangled_function_name: "strtol"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "strtoll"
+    access: public_access
+    linker_set_key: "strtoll"
+  }
+  mangled_function_name: "strtoll"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "strtoul"
+    access: public_access
+    linker_set_key: "strtoul"
+  }
+  mangled_function_name: "strtoul"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 4
+    }
+    name: "strtoull"
+    access: public_access
+    linker_set_key: "strtoull"
+  }
+  mangled_function_name: "strtoull"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_memalign"
+    access: public_access
+    linker_set_key: "posix_memalign"
+  }
+  mangled_function_name: "posix_memalign"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: "memptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "alignment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "strtod"
+    access: public_access
+    linker_set_key: "strtod"
+  }
+  mangled_function_name: "strtod"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "strtold"
+    access: public_access
+    linker_set_key: "strtold"
+  }
+  mangled_function_name: "strtold"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "strtoul_l"
+    access: public_access
+    linker_set_key: "strtoul_l"
+  }
+  mangled_function_name: "strtoul_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "atoi"
+    access: public_access
+    linker_set_key: "atoi"
+  }
+  mangled_function_name: "atoi"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "atol"
+    access: public_access
+    linker_set_key: "atol"
+  }
+  mangled_function_name: "atol"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "atoll"
+    access: public_access
+    linker_set_key: "atoll"
+  }
+  mangled_function_name: "atoll"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "realpath"
+    access: public_access
+    linker_set_key: "realpath"
+  }
+  mangled_function_name: "realpath"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "resolved"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "system"
+    access: public_access
+    linker_set_key: "system"
+  }
+  mangled_function_name: "system"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "string"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "bsearch"
+    access: public_access
+    linker_set_key: "bsearch"
+  }
+  mangled_function_name: "bsearch"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "base0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nmemb"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "compar"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "qsort"
+    access: public_access
+    linker_set_key: "qsort"
+  }
+  mangled_function_name: "qsort"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "arc4random"
+    access: public_access
+    linker_set_key: "arc4random"
+  }
+  mangled_function_name: "arc4random"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "arc4random_uniform"
+    access: public_access
+    linker_set_key: "arc4random_uniform"
+  }
+  mangled_function_name: "arc4random_uniform"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "arc4random_buf"
+    access: public_access
+    linker_set_key: "arc4random_buf"
+  }
+  mangled_function_name: "arc4random_buf"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rand_r"
+    access: public_access
+    linker_set_key: "rand_r"
+  }
+  mangled_function_name: "rand_r"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "drand48"
+    access: public_access
+    linker_set_key: "drand48"
+  }
+  mangled_function_name: "drand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "erand48"
+    access: public_access
+    linker_set_key: "erand48"
+  }
+  mangled_function_name: "erand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "jrand48"
+    access: public_access
+    linker_set_key: "jrand48"
+  }
+  mangled_function_name: "jrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "lcong48"
+    access: public_access
+    linker_set_key: "lcong48"
+  }
+  mangled_function_name: "lcong48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lrand48"
+    access: public_access
+    linker_set_key: "lrand48"
+  }
+  mangled_function_name: "lrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "mrand48"
+    access: public_access
+    linker_set_key: "mrand48"
+  }
+  mangled_function_name: "mrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "nrand48"
+    access: public_access
+    linker_set_key: "nrand48"
+  }
+  mangled_function_name: "nrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short *"
+      size: 4
+      alignment: 4
+    }
+    name: "seed48"
+    access: public_access
+    linker_set_key: "seed48"
+  }
+  mangled_function_name: "seed48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srand48"
+    access: public_access
+    linker_set_key: "srand48"
+  }
+  mangled_function_name: "srand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "initstate"
+    access: public_access
+    linker_set_key: "initstate"
+  }
+  mangled_function_name: "initstate"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "setstate"
+    access: public_access
+    linker_set_key: "setstate"
+  }
+  mangled_function_name: "setstate"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpt"
+    access: public_access
+    linker_set_key: "getpt"
+  }
+  mangled_function_name: "getpt"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_openpt"
+    access: public_access
+    linker_set_key: "posix_openpt"
+  }
+  mangled_function_name: "posix_openpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ptsname"
+    access: public_access
+    linker_set_key: "ptsname"
+  }
+  mangled_function_name: "ptsname"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ptsname_r"
+    access: public_access
+    linker_set_key: "ptsname_r"
+  }
+  mangled_function_name: "ptsname_r"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlockpt"
+    access: public_access
+    linker_set_key: "unlockpt"
+  }
+  mangled_function_name: "unlockpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsubopt"
+    access: public_access
+    linker_set_key: "getsubopt"
+  }
+  mangled_function_name: "getsubopt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "div_t"
+      size: 8
+      alignment: 4
+    }
+    name: "div"
+    access: public_access
+    linker_set_key: "div"
+  }
+  mangled_function_name: "div"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "ldiv_t"
+      size: 8
+      alignment: 4
+    }
+    name: "ldiv"
+    access: public_access
+    linker_set_key: "ldiv"
+  }
+  mangled_function_name: "ldiv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "lldiv_t"
+      size: 16
+      alignment: 4
+    }
+    name: "lldiv"
+    access: public_access
+    linker_set_key: "lldiv"
+  }
+  mangled_function_name: "lldiv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "getprogname"
+    access: public_access
+    linker_set_key: "getprogname"
+  }
+  mangled_function_name: "getprogname"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setprogname"
+    access: public_access
+    linker_set_key: "setprogname"
+  }
+  mangled_function_name: "setprogname"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mblen"
+    access: public_access
+    linker_set_key: "mblen"
+  }
+  mangled_function_name: "mblen"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbstowcs"
+    access: public_access
+    linker_set_key: "mbstowcs"
+  }
+  mangled_function_name: "mbstowcs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbtowc"
+    access: public_access
+    linker_set_key: "mbtowc"
+  }
+  mangled_function_name: "mbtowc"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wctomb"
+    access: public_access
+    linker_set_key: "wctomb"
+  }
+  mangled_function_name: "wctomb"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstombs"
+    access: public_access
+    linker_set_key: "wcstombs"
+  }
+  mangled_function_name: "wcstombs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ctype_get_mb_cur_max"
+    access: public_access
+    linker_set_key: "__ctype_get_mb_cur_max"
+  }
+  mangled_function_name: "__ctype_get_mb_cur_max"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "strtof"
+    access: public_access
+    linker_set_key: "strtof"
+  }
+  mangled_function_name: "strtof"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "atof"
+    access: public_access
+    linker_set_key: "atof"
+  }
+  mangled_function_name: "atof"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "abs"
+    access: public_access
+    linker_set_key: "abs"
+  }
+  mangled_function_name: "abs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "labs"
+    access: public_access
+    linker_set_key: "labs"
+  }
+  mangled_function_name: "labs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "llabs"
+    access: public_access
+    linker_set_key: "llabs"
+  }
+  mangled_function_name: "llabs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rand"
+    access: public_access
+    linker_set_key: "rand"
+  }
+  mangled_function_name: "rand"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srand"
+    access: public_access
+    linker_set_key: "srand"
+  }
+  mangled_function_name: "srand"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "random"
+    access: public_access
+    linker_set_key: "random"
+  }
+  mangled_function_name: "random"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srandom"
+    access: public_access
+    linker_set_key: "srandom"
+  }
+  mangled_function_name: "srandom"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "grantpt"
+    access: public_access
+    linker_set_key: "grantpt"
+  }
+  mangled_function_name: "grantpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "strtoll_l"
+    access: public_access
+    linker_set_key: "strtoll_l"
+  }
+  mangled_function_name: "strtoll_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 4
+    }
+    name: "strtoull_l"
+    access: public_access
+    linker_set_key: "strtoull_l"
+  }
+  mangled_function_name: "strtoull_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "strtold_l"
+    access: public_access
+    linker_set_key: "strtold_l"
+  }
+  mangled_function_name: "strtold_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "strtod_l"
+    access: public_access
+    linker_set_key: "strtod_l"
+  }
+  mangled_function_name: "strtod_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "strtof_l"
+    access: public_access
+    linker_set_key: "strtof_l"
+  }
+  mangled_function_name: "strtof_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "strtol_l"
+    access: public_access
+    linker_set_key: "strtol_l"
+  }
+  mangled_function_name: "strtol_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "mmap"
+    access: public_access
+    linker_set_key: "mmap"
+  }
+  mangled_function_name: "mmap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "mmap64"
+    access: public_access
+    linker_set_key: "mmap64"
+  }
+  mangled_function_name: "mmap64"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munmap"
+    access: public_access
+    linker_set_key: "munmap"
+  }
+  mangled_function_name: "munmap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msync"
+    access: public_access
+    linker_set_key: "msync"
+  }
+  mangled_function_name: "msync"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mprotect"
+    access: public_access
+    linker_set_key: "mprotect"
+  }
+  mangled_function_name: "mprotect"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "mremap"
+    access: public_access
+    linker_set_key: "mremap"
+  }
+  mangled_function_name: "mremap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mlockall"
+    access: public_access
+    linker_set_key: "mlockall"
+  }
+  mangled_function_name: "mlockall"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munlockall"
+    access: public_access
+    linker_set_key: "munlockall"
+  }
+  mangled_function_name: "munlockall"
+  source_file: "bionic/libc/include/sys/mman.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mlock"
+    access: public_access
+    linker_set_key: "mlock"
+  }
+  mangled_function_name: "mlock"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munlock"
+    access: public_access
+    linker_set_key: "munlock"
+  }
+  mangled_function_name: "munlock"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mincore"
+    access: public_access
+    linker_set_key: "mincore"
+  }
+  mangled_function_name: "mincore"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "madvise"
+    access: public_access
+    linker_set_key: "madvise"
+  }
+  mangled_function_name: "madvise"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_madvise"
+    access: public_access
+    linker_set_key: "posix_madvise"
+  }
+  mangled_function_name: "posix_madvise"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prctl"
+    access: public_access
+    linker_set_key: "prctl"
+  }
+  mangled_function_name: "prctl"
+  source_file: "bionic/libc/include/sys/prctl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "option"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "pvalloc"
+    access: public_access
+    linker_set_key: "pvalloc"
+  }
+  mangled_function_name: "pvalloc"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "bytes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "valloc"
+    access: public_access
+    linker_set_key: "valloc"
+  }
+  mangled_function_name: "valloc"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "bytes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_set"
+    access: public_access
+    linker_set_key: "__system_property_set"
+  }
+  mangled_function_name: "__system_property_set"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const prop_info *"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_find"
+    access: public_access
+    linker_set_key: "__system_property_find"
+  }
+  mangled_function_name: "__system_property_find"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__system_property_read_callback"
+    access: public_access
+    linker_set_key: "__system_property_read_callback"
+  }
+  mangled_function_name: "__system_property_read_callback"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *, const char *, const char *, unsigned int)"
+        size: 4
+        alignment: 4
+      }
+      name: "callback"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "cookie"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_foreach"
+    access: public_access
+    linker_set_key: "__system_property_foreach"
+  }
+  mangled_function_name: "__system_property_foreach"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(const prop_info *, void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "propfn"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "cookie"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__system_property_wait"
+    access: public_access
+    linker_set_key: "__system_property_wait"
+  }
+  mangled_function_name: "__system_property_wait"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "old_serial"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "new_serial_ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "relative_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_read"
+    access: public_access
+    linker_set_key: "__system_property_read"
+  }
+  mangled_function_name: "__system_property_read"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_get"
+    access: public_access
+    linker_set_key: "__system_property_get"
+  }
+  mangled_function_name: "__system_property_get"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const prop_info *"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_find_nth"
+    access: public_access
+    linker_set_key: "__system_property_find_nth"
+  }
+  mangled_function_name: "__system_property_find_nth"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "n"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_iterate"
+    access: public_access
+    linker_set_key: "malloc_iterate"
+  }
+  mangled_function_name: "malloc_iterate"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "base"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(unsigned int, unsigned int, void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "callback"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "malloc_disable"
+    access: public_access
+    linker_set_key: "malloc_disable"
+  }
+  mangled_function_name: "malloc_disable"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "malloc_enable"
+    access: public_access
+    linker_set_key: "malloc_enable"
+  }
+  mangled_function_name: "malloc_enable"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_backtrace"
+    access: public_access
+    linker_set_key: "malloc_backtrace"
+  }
+  mangled_function_name: "malloc_backtrace"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "pointer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "frames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "frame_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__libc_init"
+    access: public_access
+    linker_set_key: "__libc_init"
+  }
+  mangled_function_name: "__libc_init"
+  source_file: "bionic/libc/bionic/libc_init_common.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "raw_args"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 4
+        alignment: 4
+      }
+      name: "onexit"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(int, char **, char **)"
+        size: 4
+        alignment: 4
+      }
+      name: "slingshot"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const structors_array_t *const"
+        size: 4
+        alignment: 4
+      }
+      name: "structors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "lconv *"
+      size: 4
+      alignment: 4
+    }
+    name: "localeconv"
+    access: public_access
+    linker_set_key: "localeconv"
+  }
+  mangled_function_name: "localeconv"
+  source_file: "bionic/libc/include/locale.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "duplocale"
+    access: public_access
+    linker_set_key: "duplocale"
+  }
+  mangled_function_name: "duplocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freelocale"
+    access: public_access
+    linker_set_key: "freelocale"
+  }
+  mangled_function_name: "freelocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "newlocale"
+    access: public_access
+    linker_set_key: "newlocale"
+  }
+  mangled_function_name: "newlocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "setlocale"
+    access: public_access
+    linker_set_key: "setlocale"
+  }
+  mangled_function_name: "setlocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "uselocale"
+    access: public_access
+    linker_set_key: "uselocale"
+  }
+  mangled_function_name: "uselocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "endmntent"
+    access: public_access
+    linker_set_key: "endmntent"
+  }
+  mangled_function_name: "endmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mntent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getmntent"
+    access: public_access
+    linker_set_key: "getmntent"
+  }
+  mangled_function_name: "getmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mntent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getmntent_r"
+    access: public_access
+    linker_set_key: "getmntent_r"
+  }
+  mangled_function_name: "getmntent_r"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mntent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "setmntent"
+    access: public_access
+    linker_set_key: "setmntent"
+  }
+  mangled_function_name: "setmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "hasmntopt"
+    access: public_access
+    linker_set_key: "hasmntopt"
+  }
+  mangled_function_name: "hasmntopt"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mntent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrgid"
+    access: public_access
+    linker_set_key: "getgrgid"
+  }
+  mangled_function_name: "getgrgid"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrnam"
+    access: public_access
+    linker_set_key: "getgrnam"
+  }
+  mangled_function_name: "getgrnam"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrent"
+    access: public_access
+    linker_set_key: "getgrent"
+  }
+  mangled_function_name: "getgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setgrent"
+    access: public_access
+    linker_set_key: "setgrent"
+  }
+  mangled_function_name: "setgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endgrent"
+    access: public_access
+    linker_set_key: "endgrent"
+  }
+  mangled_function_name: "endgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrgid_r"
+    access: public_access
+    linker_set_key: "getgrgid_r"
+  }
+  mangled_function_name: "getgrgid_r"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrnam_r"
+    access: public_access
+    linker_set_key: "getgrnam_r"
+  }
+  mangled_function_name: "getgrnam_r"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrouplist"
+    access: public_access
+    linker_set_key: "getgrouplist"
+  }
+  mangled_function_name: "getgrouplist"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "initgroups"
+    access: public_access
+    linker_set_key: "initgroups"
+  }
+  mangled_function_name: "initgroups"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwnam"
+    access: public_access
+    linker_set_key: "getpwnam"
+  }
+  mangled_function_name: "getpwnam"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwuid"
+    access: public_access
+    linker_set_key: "getpwuid"
+  }
+  mangled_function_name: "getpwuid"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwent"
+    access: public_access
+    linker_set_key: "getpwent"
+  }
+  mangled_function_name: "getpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setpwent"
+    access: public_access
+    linker_set_key: "setpwent"
+  }
+  mangled_function_name: "setpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endpwent"
+    access: public_access
+    linker_set_key: "endpwent"
+  }
+  mangled_function_name: "endpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwnam_r"
+    access: public_access
+    linker_set_key: "getpwnam_r"
+  }
+  mangled_function_name: "getpwnam_r"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwuid_r"
+    access: public_access
+    linker_set_key: "getpwuid_r"
+  }
+  mangled_function_name: "getpwuid_r"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "getauxval"
+    access: public_access
+    linker_set_key: "getauxval"
+  }
+  mangled_function_name: "getauxval"
+  source_file: "bionic/libc/include/sys/auxv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "cmsghdr *"
+      size: 4
+      alignment: 4
+    }
+    name: "__cmsg_nxthdr"
+    access: public_access
+    linker_set_key: "__cmsg_nxthdr"
+  }
+  mangled_function_name: "__cmsg_nxthdr"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cmsghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "accept"
+    access: public_access
+    linker_set_key: "accept"
+  }
+  mangled_function_name: "accept"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "accept4"
+    access: public_access
+    linker_set_key: "accept4"
+  }
+  mangled_function_name: "accept4"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "bind"
+    access: public_access
+    linker_set_key: "bind"
+  }
+  mangled_function_name: "bind"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "connect"
+    access: public_access
+    linker_set_key: "connect"
+  }
+  mangled_function_name: "connect"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpeername"
+    access: public_access
+    linker_set_key: "getpeername"
+  }
+  mangled_function_name: "getpeername"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsockname"
+    access: public_access
+    linker_set_key: "getsockname"
+  }
+  mangled_function_name: "getsockname"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsockopt"
+    access: public_access
+    linker_set_key: "getsockopt"
+  }
+  mangled_function_name: "getsockopt"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "listen"
+    access: public_access
+    linker_set_key: "listen"
+  }
+  mangled_function_name: "listen"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recvmmsg"
+    access: public_access
+    linker_set_key: "recvmmsg"
+  }
+  mangled_function_name: "recvmmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mmsghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recvmsg"
+    access: public_access
+    linker_set_key: "recvmsg"
+  }
+  mangled_function_name: "recvmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sendmmsg"
+    access: public_access
+    linker_set_key: "sendmmsg"
+  }
+  mangled_function_name: "sendmmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mmsghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sendmsg"
+    access: public_access
+    linker_set_key: "sendmsg"
+  }
+  mangled_function_name: "sendmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const msghdr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setsockopt"
+    access: public_access
+    linker_set_key: "setsockopt"
+  }
+  mangled_function_name: "setsockopt"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shutdown"
+    access: public_access
+    linker_set_key: "shutdown"
+  }
+  mangled_function_name: "shutdown"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "socket"
+    access: public_access
+    linker_set_key: "socket"
+  }
+  mangled_function_name: "socket"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "socketpair"
+    access: public_access
+    linker_set_key: "socketpair"
+  }
+  mangled_function_name: "socketpair"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recv"
+    access: public_access
+    linker_set_key: "recv"
+  }
+  mangled_function_name: "recv"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "send"
+    access: public_access
+    linker_set_key: "send"
+  }
+  mangled_function_name: "send"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sendto"
+    access: public_access
+    linker_set_key: "sendto"
+  }
+  mangled_function_name: "sendto"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recvfrom"
+    access: public_access
+    linker_set_key: "recvfrom"
+  }
+  mangled_function_name: "recvfrom"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sendto_chk"
+    access: public_access
+    linker_set_key: "__sendto_chk"
+  }
+  mangled_function_name: "__sendto_chk"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__recvfrom_chk"
+    access: public_access
+    linker_set_key: "__recvfrom_chk"
+  }
+  mangled_function_name: "__recvfrom_chk"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fcntl"
+    access: public_access
+    linker_set_key: "fcntl"
+  }
+  mangled_function_name: "fcntl"
+  source_file: "bionic/libc/include/bits/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt"
+    access: public_access
+    linker_set_key: "getopt"
+  }
+  mangled_function_name: "getopt"
+  source_file: "bionic/libc/include/bits/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ioctl"
+    access: public_access
+    linker_set_key: "ioctl"
+  }
+  mangled_function_name: "ioctl"
+  source_file: "bionic/libc/include/bits/ioctl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lockf"
+    access: public_access
+    linker_set_key: "lockf"
+  }
+  mangled_function_name: "lockf"
+  source_file: "bionic/libc/include/bits/lockf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lockf64"
+    access: public_access
+    linker_set_key: "lockf64"
+  }
+  mangled_function_name: "lockf64"
+  source_file: "bionic/libc/include/bits/lockf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "sysconf"
+    access: public_access
+    linker_set_key: "sysconf"
+  }
+  mangled_function_name: "sysconf"
+  source_file: "bionic/libc/include/bits/sysconf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_exit"
+    access: public_access
+    linker_set_key: "_exit"
+  }
+  mangled_function_name: "_exit"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__status"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fork"
+    access: public_access
+    linker_set_key: "fork"
+  }
+  mangled_function_name: "fork"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfork"
+    access: public_access
+    linker_set_key: "vfork"
+  }
+  mangled_function_name: "vfork"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpid"
+    access: public_access
+    linker_set_key: "getpid"
+  }
+  mangled_function_name: "getpid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gettid"
+    access: public_access
+    linker_set_key: "gettid"
+  }
+  mangled_function_name: "gettid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpgid"
+    access: public_access
+    linker_set_key: "getpgid"
+  }
+  mangled_function_name: "getpgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpgid"
+    access: public_access
+    linker_set_key: "setpgid"
+  }
+  mangled_function_name: "setpgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getppid"
+    access: public_access
+    linker_set_key: "getppid"
+  }
+  mangled_function_name: "getppid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpgrp"
+    access: public_access
+    linker_set_key: "getpgrp"
+  }
+  mangled_function_name: "getpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpgrp"
+    access: public_access
+    linker_set_key: "setpgrp"
+  }
+  mangled_function_name: "setpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsid"
+    access: public_access
+    linker_set_key: "getsid"
+  }
+  mangled_function_name: "getsid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setsid"
+    access: public_access
+    linker_set_key: "setsid"
+  }
+  mangled_function_name: "setsid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execv"
+    access: public_access
+    linker_set_key: "execv"
+  }
+  mangled_function_name: "execv"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execvp"
+    access: public_access
+    linker_set_key: "execvp"
+  }
+  mangled_function_name: "execvp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execvpe"
+    access: public_access
+    linker_set_key: "execvpe"
+  }
+  mangled_function_name: "execvpe"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__envp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execve"
+    access: public_access
+    linker_set_key: "execve"
+  }
+  mangled_function_name: "execve"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: "__envp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execl"
+    access: public_access
+    linker_set_key: "execl"
+  }
+  mangled_function_name: "execl"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execlp"
+    access: public_access
+    linker_set_key: "execlp"
+  }
+  mangled_function_name: "execlp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execle"
+    access: public_access
+    linker_set_key: "execle"
+  }
+  mangled_function_name: "execle"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nice"
+    access: public_access
+    linker_set_key: "nice"
+  }
+  mangled_function_name: "nice"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__incr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setuid"
+    access: public_access
+    linker_set_key: "setuid"
+  }
+  mangled_function_name: "setuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getuid"
+    access: public_access
+    linker_set_key: "getuid"
+  }
+  mangled_function_name: "getuid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "seteuid"
+    access: public_access
+    linker_set_key: "seteuid"
+  }
+  mangled_function_name: "seteuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "geteuid"
+    access: public_access
+    linker_set_key: "geteuid"
+  }
+  mangled_function_name: "geteuid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setgid"
+    access: public_access
+    linker_set_key: "setgid"
+  }
+  mangled_function_name: "setgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__gid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgid"
+    access: public_access
+    linker_set_key: "getgid"
+  }
+  mangled_function_name: "getgid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setegid"
+    access: public_access
+    linker_set_key: "setegid"
+  }
+  mangled_function_name: "setegid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__gid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getegid"
+    access: public_access
+    linker_set_key: "getegid"
+  }
+  mangled_function_name: "getegid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgroups"
+    access: public_access
+    linker_set_key: "getgroups"
+  }
+  mangled_function_name: "getgroups"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setgroups"
+    access: public_access
+    linker_set_key: "setgroups"
+  }
+  mangled_function_name: "setgroups"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setreuid"
+    access: public_access
+    linker_set_key: "setreuid"
+  }
+  mangled_function_name: "setreuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setregid"
+    access: public_access
+    linker_set_key: "setregid"
+  }
+  mangled_function_name: "setregid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setresuid"
+    access: public_access
+    linker_set_key: "setresuid"
+  }
+  mangled_function_name: "setresuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__suid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setresgid"
+    access: public_access
+    linker_set_key: "setresgid"
+  }
+  mangled_function_name: "setresgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__sgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getresuid"
+    access: public_access
+    linker_set_key: "getresuid"
+  }
+  mangled_function_name: "getresuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__suid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getresgid"
+    access: public_access
+    linker_set_key: "getresgid"
+  }
+  mangled_function_name: "getresgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__sgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "getlogin"
+    access: public_access
+    linker_set_key: "getlogin"
+  }
+  mangled_function_name: "getlogin"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "fpathconf"
+    access: public_access
+    linker_set_key: "fpathconf"
+  }
+  mangled_function_name: "fpathconf"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "pathconf"
+    access: public_access
+    linker_set_key: "pathconf"
+  }
+  mangled_function_name: "pathconf"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "access"
+    access: public_access
+    linker_set_key: "access"
+  }
+  mangled_function_name: "access"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "faccessat"
+    access: public_access
+    linker_set_key: "faccessat"
+  }
+  mangled_function_name: "faccessat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "link"
+    access: public_access
+    linker_set_key: "link"
+  }
+  mangled_function_name: "link"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "linkat"
+    access: public_access
+    linker_set_key: "linkat"
+  }
+  mangled_function_name: "linkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__olddirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newdirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlink"
+    access: public_access
+    linker_set_key: "unlink"
+  }
+  mangled_function_name: "unlink"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlinkat"
+    access: public_access
+    linker_set_key: "unlinkat"
+  }
+  mangled_function_name: "unlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chdir"
+    access: public_access
+    linker_set_key: "chdir"
+  }
+  mangled_function_name: "chdir"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchdir"
+    access: public_access
+    linker_set_key: "fchdir"
+  }
+  mangled_function_name: "fchdir"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rmdir"
+    access: public_access
+    linker_set_key: "rmdir"
+  }
+  mangled_function_name: "rmdir"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pipe"
+    access: public_access
+    linker_set_key: "pipe"
+  }
+  mangled_function_name: "pipe"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__pipefd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pipe2"
+    access: public_access
+    linker_set_key: "pipe2"
+  }
+  mangled_function_name: "pipe2"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "__pipefd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chroot"
+    access: public_access
+    linker_set_key: "chroot"
+  }
+  mangled_function_name: "chroot"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "symlink"
+    access: public_access
+    linker_set_key: "symlink"
+  }
+  mangled_function_name: "symlink"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "symlinkat"
+    access: public_access
+    linker_set_key: "symlinkat"
+  }
+  mangled_function_name: "symlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newdirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readlink"
+    access: public_access
+    linker_set_key: "readlink"
+  }
+  mangled_function_name: "readlink"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__bufsiz"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readlinkat"
+    access: public_access
+    linker_set_key: "readlinkat"
+  }
+  mangled_function_name: "readlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__bufsiz"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chown"
+    access: public_access
+    linker_set_key: "chown"
+  }
+  mangled_function_name: "chown"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchown"
+    access: public_access
+    linker_set_key: "fchown"
+  }
+  mangled_function_name: "fchown"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchownat"
+    access: public_access
+    linker_set_key: "fchownat"
+  }
+  mangled_function_name: "fchownat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lchown"
+    access: public_access
+    linker_set_key: "lchown"
+  }
+  mangled_function_name: "lchown"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "getcwd"
+    access: public_access
+    linker_set_key: "getcwd"
+  }
+  mangled_function_name: "getcwd"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sync"
+    access: public_access
+    linker_set_key: "sync"
+  }
+  mangled_function_name: "sync"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "close"
+    access: public_access
+    linker_set_key: "close"
+  }
+  mangled_function_name: "close"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "read"
+    access: public_access
+    linker_set_key: "read"
+  }
+  mangled_function_name: "read"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "write"
+    access: public_access
+    linker_set_key: "write"
+  }
+  mangled_function_name: "write"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup"
+    access: public_access
+    linker_set_key: "dup"
+  }
+  mangled_function_name: "dup"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup2"
+    access: public_access
+    linker_set_key: "dup2"
+  }
+  mangled_function_name: "dup2"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup3"
+    access: public_access
+    linker_set_key: "dup3"
+  }
+  mangled_function_name: "dup3"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsync"
+    access: public_access
+    linker_set_key: "fsync"
+  }
+  mangled_function_name: "fsync"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fdatasync"
+    access: public_access
+    linker_set_key: "fdatasync"
+  }
+  mangled_function_name: "fdatasync"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lseek"
+    access: public_access
+    linker_set_key: "lseek"
+  }
+  mangled_function_name: "lseek"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__whence"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "lseek64"
+    access: public_access
+    linker_set_key: "lseek64"
+  }
+  mangled_function_name: "lseek64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__whence"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "truncate"
+    access: public_access
+    linker_set_key: "truncate"
+  }
+  mangled_function_name: "truncate"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pread"
+    access: public_access
+    linker_set_key: "pread"
+  }
+  mangled_function_name: "pread"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pwrite"
+    access: public_access
+    linker_set_key: "pwrite"
+  }
+  mangled_function_name: "pwrite"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftruncate"
+    access: public_access
+    linker_set_key: "ftruncate"
+  }
+  mangled_function_name: "ftruncate"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "truncate64"
+    access: public_access
+    linker_set_key: "truncate64"
+  }
+  mangled_function_name: "truncate64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pread64"
+    access: public_access
+    linker_set_key: "pread64"
+  }
+  mangled_function_name: "pread64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pwrite64"
+    access: public_access
+    linker_set_key: "pwrite64"
+  }
+  mangled_function_name: "pwrite64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftruncate64"
+    access: public_access
+    linker_set_key: "ftruncate64"
+  }
+  mangled_function_name: "ftruncate64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pause"
+    access: public_access
+    linker_set_key: "pause"
+  }
+  mangled_function_name: "pause"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "alarm"
+    access: public_access
+    linker_set_key: "alarm"
+  }
+  mangled_function_name: "alarm"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "sleep"
+    access: public_access
+    linker_set_key: "sleep"
+  }
+  mangled_function_name: "sleep"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "usleep"
+    access: public_access
+    linker_set_key: "usleep"
+  }
+  mangled_function_name: "usleep"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__usec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostname"
+    access: public_access
+    linker_set_key: "gethostname"
+  }
+  mangled_function_name: "gethostname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sethostname"
+    access: public_access
+    linker_set_key: "sethostname"
+  }
+  mangled_function_name: "sethostname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "brk"
+    access: public_access
+    linker_set_key: "brk"
+  }
+  mangled_function_name: "brk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "__addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "sbrk"
+    access: public_access
+    linker_set_key: "sbrk"
+  }
+  mangled_function_name: "sbrk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__increment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isatty"
+    access: public_access
+    linker_set_key: "isatty"
+  }
+  mangled_function_name: "isatty"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ttyname"
+    access: public_access
+    linker_set_key: "ttyname"
+  }
+  mangled_function_name: "ttyname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ttyname_r"
+    access: public_access
+    linker_set_key: "ttyname_r"
+  }
+  mangled_function_name: "ttyname_r"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__buflen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "acct"
+    access: public_access
+    linker_set_key: "acct"
+  }
+  mangled_function_name: "acct"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "__filepath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpagesize"
+    access: public_access
+    linker_set_key: "getpagesize"
+  }
+  mangled_function_name: "getpagesize"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "syscall"
+    access: public_access
+    linker_set_key: "syscall"
+  }
+  mangled_function_name: "syscall"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "__number"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "daemon"
+    access: public_access
+    linker_set_key: "daemon"
+  }
+  mangled_function_name: "daemon"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__nochdir"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__noclose"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetpgrp"
+    access: public_access
+    linker_set_key: "tcgetpgrp"
+  }
+  mangled_function_name: "tcgetpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsetpgrp"
+    access: public_access
+    linker_set_key: "tcsetpgrp"
+  }
+  mangled_function_name: "tcsetpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__getcwd_chk"
+    access: public_access
+    linker_set_key: "__getcwd_chk"
+  }
+  mangled_function_name: "__getcwd_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pread_chk"
+    access: public_access
+    linker_set_key: "__pread_chk"
+  }
+  mangled_function_name: "__pread_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pread64_chk"
+    access: public_access
+    linker_set_key: "__pread64_chk"
+  }
+  mangled_function_name: "__pread64_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pwrite_chk"
+    access: public_access
+    linker_set_key: "__pwrite_chk"
+  }
+  mangled_function_name: "__pwrite_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pwrite64_chk"
+    access: public_access
+    linker_set_key: "__pwrite64_chk"
+  }
+  mangled_function_name: "__pwrite64_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__read_chk"
+    access: public_access
+    linker_set_key: "__read_chk"
+  }
+  mangled_function_name: "__read_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__write_chk"
+    access: public_access
+    linker_set_key: "__write_chk"
+  }
+  mangled_function_name: "__write_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__readlink_chk"
+    access: public_access
+    linker_set_key: "__readlink_chk"
+  }
+  mangled_function_name: "__readlink_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__readlinkat_chk"
+    access: public_access
+    linker_set_key: "__readlinkat_chk"
+  }
+  mangled_function_name: "__readlinkat_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getdomainname"
+    access: public_access
+    linker_set_key: "getdomainname"
+  }
+  mangled_function_name: "getdomainname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setdomainname"
+    access: public_access
+    linker_set_key: "setdomainname"
+  }
+  mangled_function_name: "setdomainname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__cxa_thread_atexit_impl"
+    access: public_access
+    linker_set_key: "__cxa_thread_atexit_impl"
+  }
+  mangled_function_name: "__cxa_thread_atexit_impl"
+  source_file: "bionic/libc/bionic/__cxa_thread_atexit_impl.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "func"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "dso_handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrlimit"
+    access: public_access
+    linker_set_key: "getrlimit"
+  }
+  mangled_function_name: "getrlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setrlimit"
+    access: public_access
+    linker_set_key: "setrlimit"
+  }
+  mangled_function_name: "setrlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrlimit64"
+    access: public_access
+    linker_set_key: "getrlimit64"
+  }
+  mangled_function_name: "getrlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setrlimit64"
+    access: public_access
+    linker_set_key: "setrlimit64"
+  }
+  mangled_function_name: "setrlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpriority"
+    access: public_access
+    linker_set_key: "getpriority"
+  }
+  mangled_function_name: "getpriority"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpriority"
+    access: public_access
+    linker_set_key: "setpriority"
+  }
+  mangled_function_name: "setpriority"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrusage"
+    access: public_access
+    linker_set_key: "getrusage"
+  }
+  mangled_function_name: "getrusage"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rusage *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prlimit"
+    access: public_access
+    linker_set_key: "prlimit"
+  }
+  mangled_function_name: "prlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prlimit64"
+    access: public_access
+    linker_set_key: "prlimit64"
+  }
+  mangled_function_name: "prlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statvfs"
+    access: public_access
+    linker_set_key: "statvfs"
+  }
+  mangled_function_name: "statvfs"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs *restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statvfs64"
+    access: public_access
+    linker_set_key: "statvfs64"
+  }
+  mangled_function_name: "statvfs64"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs64 *restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatvfs"
+    access: public_access
+    linker_set_key: "fstatvfs"
+  }
+  mangled_function_name: "fstatvfs"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatvfs64"
+    access: public_access
+    linker_set_key: "fstatvfs64"
+  }
+  mangled_function_name: "fstatvfs64"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mount"
+    access: public_access
+    linker_set_key: "mount"
+  }
+  mangled_function_name: "mount"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "umount"
+    access: public_access
+    linker_set_key: "umount"
+  }
+  mangled_function_name: "umount"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "umount2"
+    access: public_access
+    linker_set_key: "umount2"
+  }
+  mangled_function_name: "umount2"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chmod"
+    access: public_access
+    linker_set_key: "chmod"
+  }
+  mangled_function_name: "chmod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchmod"
+    access: public_access
+    linker_set_key: "fchmod"
+  }
+  mangled_function_name: "fchmod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdir"
+    access: public_access
+    linker_set_key: "mkdir"
+  }
+  mangled_function_name: "mkdir"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstat"
+    access: public_access
+    linker_set_key: "fstat"
+  }
+  mangled_function_name: "fstat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstat64"
+    access: public_access
+    linker_set_key: "fstat64"
+  }
+  mangled_function_name: "fstat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatat"
+    access: public_access
+    linker_set_key: "fstatat"
+  }
+  mangled_function_name: "fstatat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatat64"
+    access: public_access
+    linker_set_key: "fstatat64"
+  }
+  mangled_function_name: "fstatat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lstat"
+    access: public_access
+    linker_set_key: "lstat"
+  }
+  mangled_function_name: "lstat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lstat64"
+    access: public_access
+    linker_set_key: "lstat64"
+  }
+  mangled_function_name: "lstat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "stat"
+    access: public_access
+    linker_set_key: "stat"
+  }
+  mangled_function_name: "stat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "stat64"
+    access: public_access
+    linker_set_key: "stat64"
+  }
+  mangled_function_name: "stat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mknod"
+    access: public_access
+    linker_set_key: "mknod"
+  }
+  mangled_function_name: "mknod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "umask"
+    access: public_access
+    linker_set_key: "umask"
+  }
+  mangled_function_name: "umask"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "__umask_chk"
+    access: public_access
+    linker_set_key: "__umask_chk"
+  }
+  mangled_function_name: "__umask_chk"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkfifo"
+    access: public_access
+    linker_set_key: "mkfifo"
+  }
+  mangled_function_name: "mkfifo"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkfifoat"
+    access: public_access
+    linker_set_key: "mkfifoat"
+  }
+  mangled_function_name: "mkfifoat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchmodat"
+    access: public_access
+    linker_set_key: "fchmodat"
+  }
+  mangled_function_name: "fchmodat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdirat"
+    access: public_access
+    linker_set_key: "mkdirat"
+  }
+  mangled_function_name: "mkdirat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mknodat"
+    access: public_access
+    linker_set_key: "mknodat"
+  }
+  mangled_function_name: "mknodat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utimensat"
+    access: public_access
+    linker_set_key: "utimensat"
+  }
+  mangled_function_name: "utimensat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "times"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimens"
+    access: public_access
+    linker_set_key: "futimens"
+  }
+  mangled_function_name: "futimens"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "times"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "gets"
+    access: public_access
+    linker_set_key: "gets"
+  }
+  mangled_function_name: "gets"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfgetispeed"
+    access: public_access
+    linker_set_key: "cfgetispeed"
+  }
+  mangled_function_name: "cfgetispeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfgetospeed"
+    access: public_access
+    linker_set_key: "cfgetospeed"
+  }
+  mangled_function_name: "cfgetospeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "cfmakeraw"
+    access: public_access
+    linker_set_key: "cfmakeraw"
+  }
+  mangled_function_name: "cfmakeraw"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetspeed"
+    access: public_access
+    linker_set_key: "cfsetspeed"
+  }
+  mangled_function_name: "cfsetspeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetispeed"
+    access: public_access
+    linker_set_key: "cfsetispeed"
+  }
+  mangled_function_name: "cfsetispeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetospeed"
+    access: public_access
+    linker_set_key: "cfsetospeed"
+  }
+  mangled_function_name: "cfsetospeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcdrain"
+    access: public_access
+    linker_set_key: "tcdrain"
+  }
+  mangled_function_name: "tcdrain"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcflow"
+    access: public_access
+    linker_set_key: "tcflow"
+  }
+  mangled_function_name: "tcflow"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcflush"
+    access: public_access
+    linker_set_key: "tcflush"
+  }
+  mangled_function_name: "tcflush"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetattr"
+    access: public_access
+    linker_set_key: "tcgetattr"
+  }
+  mangled_function_name: "tcgetattr"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetsid"
+    access: public_access
+    linker_set_key: "tcgetsid"
+  }
+  mangled_function_name: "tcgetsid"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsendbreak"
+    access: public_access
+    linker_set_key: "tcsendbreak"
+  }
+  mangled_function_name: "tcsendbreak"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsetattr"
+    access: public_access
+    linker_set_key: "tcsetattr"
+  }
+  mangled_function_name: "tcsetattr"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "creat"
+    access: public_access
+    linker_set_key: "creat"
+  }
+  mangled_function_name: "creat"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "creat64"
+    access: public_access
+    linker_set_key: "creat64"
+  }
+  mangled_function_name: "creat64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openat"
+    access: public_access
+    linker_set_key: "openat"
+  }
+  mangled_function_name: "openat"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openat64"
+    access: public_access
+    linker_set_key: "openat64"
+  }
+  mangled_function_name: "openat64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "open"
+    access: public_access
+    linker_set_key: "open"
+  }
+  mangled_function_name: "open"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "open64"
+    access: public_access
+    linker_set_key: "open64"
+  }
+  mangled_function_name: "open64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "splice"
+    access: public_access
+    linker_set_key: "splice"
+  }
+  mangled_function_name: "splice"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tee"
+    access: public_access
+    linker_set_key: "tee"
+  }
+  mangled_function_name: "tee"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vmsplice"
+    access: public_access
+    linker_set_key: "vmsplice"
+  }
+  mangled_function_name: "vmsplice"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fallocate"
+    access: public_access
+    linker_set_key: "fallocate"
+  }
+  mangled_function_name: "fallocate"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fadvise"
+    access: public_access
+    linker_set_key: "posix_fadvise"
+  }
+  mangled_function_name: "posix_fadvise"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fallocate"
+    access: public_access
+    linker_set_key: "posix_fallocate"
+  }
+  mangled_function_name: "posix_fallocate"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fallocate64"
+    access: public_access
+    linker_set_key: "fallocate64"
+  }
+  mangled_function_name: "fallocate64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fadvise64"
+    access: public_access
+    linker_set_key: "posix_fadvise64"
+  }
+  mangled_function_name: "posix_fadvise64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fallocate64"
+    access: public_access
+    linker_set_key: "posix_fallocate64"
+  }
+  mangled_function_name: "posix_fallocate64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readahead"
+    access: public_access
+    linker_set_key: "readahead"
+  }
+  mangled_function_name: "readahead"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sync_file_range"
+    access: public_access
+    linker_set_key: "sync_file_range"
+  }
+  mangled_function_name: "sync_file_range"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__open_2"
+    access: public_access
+    linker_set_key: "__open_2"
+  }
+  mangled_function_name: "__open_2"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__openat_2"
+    access: public_access
+    linker_set_key: "__openat_2"
+  }
+  mangled_function_name: "__openat_2"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statfs"
+    access: public_access
+    linker_set_key: "statfs"
+  }
+  mangled_function_name: "statfs"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statfs64"
+    access: public_access
+    linker_set_key: "statfs64"
+  }
+  mangled_function_name: "statfs64"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatfs"
+    access: public_access
+    linker_set_key: "fstatfs"
+  }
+  mangled_function_name: "fstatfs"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatfs64"
+    access: public_access
+    linker_set_key: "fstatfs64"
+  }
+  mangled_function_name: "fstatfs64"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs64 *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sysinfo"
+    access: public_access
+    linker_set_key: "sysinfo"
+  }
+  mangled_function_name: "sysinfo"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sysinfo *"
+        size: 4
+        alignment: 4
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "get_nprocs_conf"
+    access: public_access
+    linker_set_key: "get_nprocs_conf"
+  }
+  mangled_function_name: "get_nprocs_conf"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "get_nprocs"
+    access: public_access
+    linker_set_key: "get_nprocs"
+  }
+  mangled_function_name: "get_nprocs"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "get_phys_pages"
+    access: public_access
+    linker_set_key: "get_phys_pages"
+  }
+  mangled_function_name: "get_phys_pages"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "get_avphys_pages"
+    access: public_access
+    linker_set_key: "get_avphys_pages"
+  }
+  mangled_function_name: "get_avphys_pages"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__assert"
+    access: public_access
+    linker_set_key: "__assert"
+  }
+  mangled_function_name: "__assert"
+  source_file: "bionic/libc/include/assert.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__assert2"
+    access: public_access
+    linker_set_key: "__assert2"
+  }
+  mangled_function_name: "__assert2"
+  source_file: "bionic/libc/include/assert.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_set_abort_message"
+    access: public_access
+    linker_set_key: "android_set_abort_message"
+  }
+  mangled_function_name: "android_set_abort_message"
+  source_file: "bionic/libc/include/android/set_abort_message.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "poll"
+    access: public_access
+    linker_set_key: "poll"
+  }
+  mangled_function_name: "poll"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ppoll"
+    access: public_access
+    linker_set_key: "ppoll"
+  }
+  mangled_function_name: "ppoll"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__poll_chk"
+    access: public_access
+    linker_set_key: "__poll_chk"
+  }
+  mangled_function_name: "__poll_chk"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ppoll_chk"
+    access: public_access
+    linker_set_key: "__ppoll_chk"
+  }
+  mangled_function_name: "__ppoll_chk"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__memcpy_chk"
+    access: public_access
+    linker_set_key: "__memcpy_chk"
+  }
+  mangled_function_name: "__memcpy_chk"
+  source_file: "bionic/libc/bionic/__memcpy_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strcat_chk"
+    access: public_access
+    linker_set_key: "__strcat_chk"
+  }
+  mangled_function_name: "__strcat_chk"
+  source_file: "bionic/libc/bionic/__strcat_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_buf_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strcpy_chk"
+    access: public_access
+    linker_set_key: "__strcpy_chk"
+  }
+  mangled_function_name: "__strcpy_chk"
+  source_file: "bionic/libc/bionic/__strcpy_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "htonl"
+    access: public_access
+    linker_set_key: "htonl"
+  }
+  mangled_function_name: "htonl"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "htons"
+    access: public_access
+    linker_set_key: "htons"
+  }
+  mangled_function_name: "htons"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ntohl"
+    access: public_access
+    linker_set_key: "ntohl"
+  }
+  mangled_function_name: "ntohl"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "ntohs"
+    access: public_access
+    linker_set_key: "ntohs"
+  }
+  mangled_function_name: "ntohs"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "bindresvport"
+    access: public_access
+    linker_set_key: "bindresvport"
+  }
+  mangled_function_name: "bindresvport"
+  source_file: "bionic/libc/include/netinet/in.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr_in *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_addr"
+    access: public_access
+    linker_set_key: "inet_addr"
+  }
+  mangled_function_name: "inet_addr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_aton"
+    access: public_access
+    linker_set_key: "inet_aton"
+  }
+  mangled_function_name: "inet_aton"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_lnaof"
+    access: public_access
+    linker_set_key: "inet_lnaof"
+  }
+  mangled_function_name: "inet_lnaof"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "in_addr"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_makeaddr"
+    access: public_access
+    linker_set_key: "inet_makeaddr"
+  }
+  mangled_function_name: "inet_makeaddr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_netof"
+    access: public_access
+    linker_set_key: "inet_netof"
+  }
+  mangled_function_name: "inet_netof"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_network"
+    access: public_access
+    linker_set_key: "inet_network"
+  }
+  mangled_function_name: "inet_network"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_ntoa"
+    access: public_access
+    linker_set_key: "inet_ntoa"
+  }
+  mangled_function_name: "inet_ntoa"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_ntop"
+    access: public_access
+    linker_set_key: "inet_ntop"
+  }
+  mangled_function_name: "inet_ntop"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_nsap_addr"
+    access: public_access
+    linker_set_key: "inet_nsap_addr"
+  }
+  mangled_function_name: "inet_nsap_addr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_nsap_ntoa"
+    access: public_access
+    linker_set_key: "inet_nsap_ntoa"
+  }
+  mangled_function_name: "inet_nsap_ntoa"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_pton"
+    access: public_access
+    linker_set_key: "inet_pton"
+  }
+  mangled_function_name: "inet_pton"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "imaxabs"
+    access: public_access
+    linker_set_key: "imaxabs"
+  }
+  mangled_function_name: "imaxabs"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "imaxdiv_t"
+      size: 16
+      alignment: 4
+    }
+    name: "imaxdiv"
+    access: public_access
+    linker_set_key: "imaxdiv"
+  }
+  mangled_function_name: "imaxdiv"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "strtoimax"
+    access: public_access
+    linker_set_key: "strtoimax"
+  }
+  mangled_function_name: "strtoimax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 4
+    }
+    name: "strtoumax"
+    access: public_access
+    linker_set_key: "strtoumax"
+  }
+  mangled_function_name: "strtoumax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "wcstoimax"
+    access: public_access
+    linker_set_key: "wcstoimax"
+  }
+  mangled_function_name: "wcstoimax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 4
+    }
+    name: "wcstoumax"
+    access: public_access
+    linker_set_key: "wcstoumax"
+  }
+  mangled_function_name: "wcstoumax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_set_filename"
+    access: public_access
+    linker_set_key: "__system_property_set_filename"
+  }
+  mangled_function_name: "__system_property_set_filename"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area_init"
+    access: public_access
+    linker_set_key: "__system_property_area_init"
+  }
+  mangled_function_name: "__system_property_area_init"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area_serial"
+    access: public_access
+    linker_set_key: "__system_property_area_serial"
+  }
+  mangled_function_name: "__system_property_area_serial"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_add"
+    access: public_access
+    linker_set_key: "__system_property_add"
+  }
+  mangled_function_name: "__system_property_add"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "namelen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "valuelen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_update"
+    access: public_access
+    linker_set_key: "__system_property_update"
+  }
+  mangled_function_name: "__system_property_update"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_serial"
+    access: public_access
+    linker_set_key: "__system_property_serial"
+  }
+  mangled_function_name: "__system_property_serial"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_properties_init"
+    access: public_access
+    linker_set_key: "__system_properties_init"
+  }
+  mangled_function_name: "__system_properties_init"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_wait_any"
+    access: public_access
+    linker_set_key: "__system_property_wait_any"
+  }
+  mangled_function_name: "__system_property_wait_any"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "old_serial"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "c16rtomb"
+    access: public_access
+    linker_set_key: "c16rtomb"
+  }
+  mangled_function_name: "c16rtomb"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char16_t"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "c32rtomb"
+    access: public_access
+    linker_set_key: "c32rtomb"
+  }
+  mangled_function_name: "c32rtomb"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char32_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbrtoc16"
+    access: public_access
+    linker_set_key: "mbrtoc16"
+  }
+  mangled_function_name: "mbrtoc16"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char16_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbrtoc32"
+    access: public_access
+    linker_set_key: "mbrtoc32"
+  }
+  mangled_function_name: "mbrtoc32"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char32_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalnum"
+    access: public_access
+    linker_set_key: "iswalnum"
+  }
+  mangled_function_name: "iswalnum"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalpha"
+    access: public_access
+    linker_set_key: "iswalpha"
+  }
+  mangled_function_name: "iswalpha"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswblank"
+    access: public_access
+    linker_set_key: "iswblank"
+  }
+  mangled_function_name: "iswblank"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswcntrl"
+    access: public_access
+    linker_set_key: "iswcntrl"
+  }
+  mangled_function_name: "iswcntrl"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswdigit"
+    access: public_access
+    linker_set_key: "iswdigit"
+  }
+  mangled_function_name: "iswdigit"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswgraph"
+    access: public_access
+    linker_set_key: "iswgraph"
+  }
+  mangled_function_name: "iswgraph"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswlower"
+    access: public_access
+    linker_set_key: "iswlower"
+  }
+  mangled_function_name: "iswlower"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswprint"
+    access: public_access
+    linker_set_key: "iswprint"
+  }
+  mangled_function_name: "iswprint"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswpunct"
+    access: public_access
+    linker_set_key: "iswpunct"
+  }
+  mangled_function_name: "iswpunct"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswspace"
+    access: public_access
+    linker_set_key: "iswspace"
+  }
+  mangled_function_name: "iswspace"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswupper"
+    access: public_access
+    linker_set_key: "iswupper"
+  }
+  mangled_function_name: "iswupper"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswxdigit"
+    access: public_access
+    linker_set_key: "iswxdigit"
+  }
+  mangled_function_name: "iswxdigit"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towlower"
+    access: public_access
+    linker_set_key: "towlower"
+  }
+  mangled_function_name: "towlower"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towupper"
+    access: public_access
+    linker_set_key: "towupper"
+  }
+  mangled_function_name: "towupper"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "wctype"
+    access: public_access
+    linker_set_key: "wctype"
+  }
+  mangled_function_name: "wctype"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswctype"
+    access: public_access
+    linker_set_key: "iswctype"
+  }
+  mangled_function_name: "iswctype"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towctrans"
+    access: public_access
+    linker_set_key: "towctrans"
+  }
+  mangled_function_name: "towctrans"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const void *"
+      size: 4
+      alignment: 4
+    }
+    name: "wctrans"
+    access: public_access
+    linker_set_key: "wctrans"
+  }
+  mangled_function_name: "wctrans"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "btowc"
+    access: public_access
+    linker_set_key: "btowc"
+  }
+  mangled_function_name: "btowc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwprintf"
+    access: public_access
+    linker_set_key: "fwprintf"
+  }
+  mangled_function_name: "fwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwscanf"
+    access: public_access
+    linker_set_key: "fwscanf"
+  }
+  mangled_function_name: "fwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetwc"
+    access: public_access
+    linker_set_key: "fgetwc"
+  }
+  mangled_function_name: "fgetwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetws"
+    access: public_access
+    linker_set_key: "fgetws"
+  }
+  mangled_function_name: "fgetws"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputwc"
+    access: public_access
+    linker_set_key: "fputwc"
+  }
+  mangled_function_name: "fputwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputws"
+    access: public_access
+    linker_set_key: "fputws"
+  }
+  mangled_function_name: "fputws"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwide"
+    access: public_access
+    linker_set_key: "fwide"
+  }
+  mangled_function_name: "fwide"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getwc"
+    access: public_access
+    linker_set_key: "getwc"
+  }
+  mangled_function_name: "getwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getwchar"
+    access: public_access
+    linker_set_key: "getwchar"
+  }
+  mangled_function_name: "getwchar"
+  source_file: "bionic/libc/include/wchar.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbsinit"
+    access: public_access
+    linker_set_key: "mbsinit"
+  }
+  mangled_function_name: "mbsinit"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbrlen"
+    access: public_access
+    linker_set_key: "mbrlen"
+  }
+  mangled_function_name: "mbrlen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbrtowc"
+    access: public_access
+    linker_set_key: "mbrtowc"
+  }
+  mangled_function_name: "mbrtowc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbsrtowcs"
+    access: public_access
+    linker_set_key: "mbsrtowcs"
+  }
+  mangled_function_name: "mbsrtowcs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbsnrtowcs"
+    access: public_access
+    linker_set_key: "mbsnrtowcs"
+  }
+  mangled_function_name: "mbsnrtowcs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "putwc"
+    access: public_access
+    linker_set_key: "putwc"
+  }
+  mangled_function_name: "putwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "putwchar"
+    access: public_access
+    linker_set_key: "putwchar"
+  }
+  mangled_function_name: "putwchar"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "swprintf"
+    access: public_access
+    linker_set_key: "swprintf"
+  }
+  mangled_function_name: "swprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "swscanf"
+    access: public_access
+    linker_set_key: "swscanf"
+  }
+  mangled_function_name: "swscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ungetwc"
+    access: public_access
+    linker_set_key: "ungetwc"
+  }
+  mangled_function_name: "ungetwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfwprintf"
+    access: public_access
+    linker_set_key: "vfwprintf"
+  }
+  mangled_function_name: "vfwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfwscanf"
+    access: public_access
+    linker_set_key: "vfwscanf"
+  }
+  mangled_function_name: "vfwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vswprintf"
+    access: public_access
+    linker_set_key: "vswprintf"
+  }
+  mangled_function_name: "vswprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vswscanf"
+    access: public_access
+    linker_set_key: "vswscanf"
+  }
+  mangled_function_name: "vswscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vwprintf"
+    access: public_access
+    linker_set_key: "vwprintf"
+  }
+  mangled_function_name: "vwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vwscanf"
+    access: public_access
+    linker_set_key: "vwscanf"
+  }
+  mangled_function_name: "vwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcpcpy"
+    access: public_access
+    linker_set_key: "wcpcpy"
+  }
+  mangled_function_name: "wcpcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcpncpy"
+    access: public_access
+    linker_set_key: "wcpncpy"
+  }
+  mangled_function_name: "wcpncpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcrtomb"
+    access: public_access
+    linker_set_key: "wcrtomb"
+  }
+  mangled_function_name: "wcrtomb"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscasecmp"
+    access: public_access
+    linker_set_key: "wcscasecmp"
+  }
+  mangled_function_name: "wcscasecmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscasecmp_l"
+    access: public_access
+    linker_set_key: "wcscasecmp_l"
+  }
+  mangled_function_name: "wcscasecmp_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscat"
+    access: public_access
+    linker_set_key: "wcscat"
+  }
+  mangled_function_name: "wcscat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcschr"
+    access: public_access
+    linker_set_key: "wcschr"
+  }
+  mangled_function_name: "wcschr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscmp"
+    access: public_access
+    linker_set_key: "wcscmp"
+  }
+  mangled_function_name: "wcscmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscoll"
+    access: public_access
+    linker_set_key: "wcscoll"
+  }
+  mangled_function_name: "wcscoll"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscpy"
+    access: public_access
+    linker_set_key: "wcscpy"
+  }
+  mangled_function_name: "wcscpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscspn"
+    access: public_access
+    linker_set_key: "wcscspn"
+  }
+  mangled_function_name: "wcscspn"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsftime"
+    access: public_access
+    linker_set_key: "wcsftime"
+  }
+  mangled_function_name: "wcsftime"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcslen"
+    access: public_access
+    linker_set_key: "wcslen"
+  }
+  mangled_function_name: "wcslen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncasecmp"
+    access: public_access
+    linker_set_key: "wcsncasecmp"
+  }
+  mangled_function_name: "wcsncasecmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncasecmp_l"
+    access: public_access
+    linker_set_key: "wcsncasecmp_l"
+  }
+  mangled_function_name: "wcsncasecmp_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncat"
+    access: public_access
+    linker_set_key: "wcsncat"
+  }
+  mangled_function_name: "wcsncat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncmp"
+    access: public_access
+    linker_set_key: "wcsncmp"
+  }
+  mangled_function_name: "wcsncmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncpy"
+    access: public_access
+    linker_set_key: "wcsncpy"
+  }
+  mangled_function_name: "wcsncpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsnrtombs"
+    access: public_access
+    linker_set_key: "wcsnrtombs"
+  }
+  mangled_function_name: "wcsnrtombs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcspbrk"
+    access: public_access
+    linker_set_key: "wcspbrk"
+  }
+  mangled_function_name: "wcspbrk"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsrchr"
+    access: public_access
+    linker_set_key: "wcsrchr"
+  }
+  mangled_function_name: "wcsrchr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsrtombs"
+    access: public_access
+    linker_set_key: "wcsrtombs"
+  }
+  mangled_function_name: "wcsrtombs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsspn"
+    access: public_access
+    linker_set_key: "wcsspn"
+  }
+  mangled_function_name: "wcsspn"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsstr"
+    access: public_access
+    linker_set_key: "wcsstr"
+  }
+  mangled_function_name: "wcsstr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "wcstod"
+    access: public_access
+    linker_set_key: "wcstod"
+  }
+  mangled_function_name: "wcstod"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstof"
+    access: public_access
+    linker_set_key: "wcstof"
+  }
+  mangled_function_name: "wcstof"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstok"
+    access: public_access
+    linker_set_key: "wcstok"
+  }
+  mangled_function_name: "wcstok"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstol"
+    access: public_access
+    linker_set_key: "wcstol"
+  }
+  mangled_function_name: "wcstol"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "wcstoll"
+    access: public_access
+    linker_set_key: "wcstoll"
+  }
+  mangled_function_name: "wcstoll"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "wcstold"
+    access: public_access
+    linker_set_key: "wcstold"
+  }
+  mangled_function_name: "wcstold"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstoul"
+    access: public_access
+    linker_set_key: "wcstoul"
+  }
+  mangled_function_name: "wcstoul"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 4
+    }
+    name: "wcstoull"
+    access: public_access
+    linker_set_key: "wcstoull"
+  }
+  mangled_function_name: "wcstoull"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcswidth"
+    access: public_access
+    linker_set_key: "wcswidth"
+  }
+  mangled_function_name: "wcswidth"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsxfrm"
+    access: public_access
+    linker_set_key: "wcsxfrm"
+  }
+  mangled_function_name: "wcsxfrm"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wctob"
+    access: public_access
+    linker_set_key: "wctob"
+  }
+  mangled_function_name: "wctob"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcwidth"
+    access: public_access
+    linker_set_key: "wcwidth"
+  }
+  mangled_function_name: "wcwidth"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemchr"
+    access: public_access
+    linker_set_key: "wmemchr"
+  }
+  mangled_function_name: "wmemchr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemcmp"
+    access: public_access
+    linker_set_key: "wmemcmp"
+  }
+  mangled_function_name: "wmemcmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemcpy"
+    access: public_access
+    linker_set_key: "wmemcpy"
+  }
+  mangled_function_name: "wmemcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmempcpy"
+    access: public_access
+    linker_set_key: "wmempcpy"
+  }
+  mangled_function_name: "wmempcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemmove"
+    access: public_access
+    linker_set_key: "wmemmove"
+  }
+  mangled_function_name: "wmemmove"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemset"
+    access: public_access
+    linker_set_key: "wmemset"
+  }
+  mangled_function_name: "wmemset"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wprintf"
+    access: public_access
+    linker_set_key: "wprintf"
+  }
+  mangled_function_name: "wprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wscanf"
+    access: public_access
+    linker_set_key: "wscanf"
+  }
+  mangled_function_name: "wscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "wcstoll_l"
+    access: public_access
+    linker_set_key: "wcstoll_l"
+  }
+  mangled_function_name: "wcstoll_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 4
+    }
+    name: "wcstoull_l"
+    access: public_access
+    linker_set_key: "wcstoull_l"
+  }
+  mangled_function_name: "wcstoull_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "wcstold_l"
+    access: public_access
+    linker_set_key: "wcstold_l"
+  }
+  mangled_function_name: "wcstold_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscoll_l"
+    access: public_access
+    linker_set_key: "wcscoll_l"
+  }
+  mangled_function_name: "wcscoll_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsxfrm_l"
+    access: public_access
+    linker_set_key: "wcsxfrm_l"
+  }
+  mangled_function_name: "wcsxfrm_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcslcat"
+    access: public_access
+    linker_set_key: "wcslcat"
+  }
+  mangled_function_name: "wcslcat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcslcpy"
+    access: public_access
+    linker_set_key: "wcslcpy"
+  }
+  mangled_function_name: "wcslcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "open_wmemstream"
+    access: public_access
+    linker_set_key: "open_wmemstream"
+  }
+  mangled_function_name: "open_wmemstream"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsdup"
+    access: public_access
+    linker_set_key: "wcsdup"
+  }
+  mangled_function_name: "wcsdup"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsnlen"
+    access: public_access
+    linker_set_key: "wcsnlen"
+  }
+  mangled_function_name: "wcsnlen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "times"
+    access: public_access
+    linker_set_key: "times"
+  }
+  mangled_function_name: "times"
+  source_file: "bionic/libc/include/sys/times.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tms *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__exit"
+    access: public_access
+    linker_set_key: "__exit"
+  }
+  mangled_function_name: "__exit"
+  source_file: "bionic/libc/bionic/clone.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "status"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalnum"
+    access: public_access
+    linker_set_key: "isalnum"
+  }
+  mangled_function_name: "isalnum"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalpha"
+    access: public_access
+    linker_set_key: "isalpha"
+  }
+  mangled_function_name: "isalpha"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isblank"
+    access: public_access
+    linker_set_key: "isblank"
+  }
+  mangled_function_name: "isblank"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iscntrl"
+    access: public_access
+    linker_set_key: "iscntrl"
+  }
+  mangled_function_name: "iscntrl"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isdigit"
+    access: public_access
+    linker_set_key: "isdigit"
+  }
+  mangled_function_name: "isdigit"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isgraph"
+    access: public_access
+    linker_set_key: "isgraph"
+  }
+  mangled_function_name: "isgraph"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "islower"
+    access: public_access
+    linker_set_key: "islower"
+  }
+  mangled_function_name: "islower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isprint"
+    access: public_access
+    linker_set_key: "isprint"
+  }
+  mangled_function_name: "isprint"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ispunct"
+    access: public_access
+    linker_set_key: "ispunct"
+  }
+  mangled_function_name: "ispunct"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isspace"
+    access: public_access
+    linker_set_key: "isspace"
+  }
+  mangled_function_name: "isspace"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isupper"
+    access: public_access
+    linker_set_key: "isupper"
+  }
+  mangled_function_name: "isupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isxdigit"
+    access: public_access
+    linker_set_key: "isxdigit"
+  }
+  mangled_function_name: "isxdigit"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tolower"
+    access: public_access
+    linker_set_key: "tolower"
+  }
+  mangled_function_name: "tolower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toupper"
+    access: public_access
+    linker_set_key: "toupper"
+  }
+  mangled_function_name: "toupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalnum_l"
+    access: public_access
+    linker_set_key: "isalnum_l"
+  }
+  mangled_function_name: "isalnum_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalpha_l"
+    access: public_access
+    linker_set_key: "isalpha_l"
+  }
+  mangled_function_name: "isalpha_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isblank_l"
+    access: public_access
+    linker_set_key: "isblank_l"
+  }
+  mangled_function_name: "isblank_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iscntrl_l"
+    access: public_access
+    linker_set_key: "iscntrl_l"
+  }
+  mangled_function_name: "iscntrl_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isdigit_l"
+    access: public_access
+    linker_set_key: "isdigit_l"
+  }
+  mangled_function_name: "isdigit_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isgraph_l"
+    access: public_access
+    linker_set_key: "isgraph_l"
+  }
+  mangled_function_name: "isgraph_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "islower_l"
+    access: public_access
+    linker_set_key: "islower_l"
+  }
+  mangled_function_name: "islower_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isprint_l"
+    access: public_access
+    linker_set_key: "isprint_l"
+  }
+  mangled_function_name: "isprint_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ispunct_l"
+    access: public_access
+    linker_set_key: "ispunct_l"
+  }
+  mangled_function_name: "ispunct_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isspace_l"
+    access: public_access
+    linker_set_key: "isspace_l"
+  }
+  mangled_function_name: "isspace_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isupper_l"
+    access: public_access
+    linker_set_key: "isupper_l"
+  }
+  mangled_function_name: "isupper_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isxdigit_l"
+    access: public_access
+    linker_set_key: "isxdigit_l"
+  }
+  mangled_function_name: "isxdigit_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tolower_l"
+    access: public_access
+    linker_set_key: "tolower_l"
+  }
+  mangled_function_name: "tolower_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toupper_l"
+    access: public_access
+    linker_set_key: "toupper_l"
+  }
+  mangled_function_name: "toupper_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isascii"
+    access: public_access
+    linker_set_key: "isascii"
+  }
+  mangled_function_name: "isascii"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toascii"
+    access: public_access
+    linker_set_key: "toascii"
+  }
+  mangled_function_name: "toascii"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_tolower"
+    access: public_access
+    linker_set_key: "_tolower"
+  }
+  mangled_function_name: "_tolower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_toupper"
+    access: public_access
+    linker_set_key: "_toupper"
+  }
+  mangled_function_name: "_toupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_create"
+    access: public_access
+    linker_set_key: "epoll_create"
+  }
+  mangled_function_name: "epoll_create"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_create1"
+    access: public_access
+    linker_set_key: "epoll_create1"
+  }
+  mangled_function_name: "epoll_create1"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_ctl"
+    access: public_access
+    linker_set_key: "epoll_ctl"
+  }
+  mangled_function_name: "epoll_ctl"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_wait"
+    access: public_access
+    linker_set_key: "epoll_wait"
+  }
+  mangled_function_name: "epoll_wait"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_pwait"
+    access: public_access
+    linker_set_key: "epoll_pwait"
+  }
+  mangled_function_name: "epoll_pwait"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__epoll_pwait"
+    access: public_access
+    linker_set_key: "__epoll_pwait"
+  }
+  mangled_function_name: "__epoll_pwait"
+  source_file: "bionic/libc/bionic/epoll_pwait.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "error"
+    access: public_access
+    linker_set_key: "error"
+  }
+  mangled_function_name: "error"
+  source_file: "bionic/libc/include/error.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "error_at_line"
+    access: public_access
+    linker_set_key: "error_at_line"
+  }
+  mangled_function_name: "error_at_line"
+  source_file: "bionic/libc/include/error.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd"
+    access: public_access
+    linker_set_key: "eventfd"
+  }
+  mangled_function_name: "eventfd"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "initial_value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd_read"
+    access: public_access
+    linker_set_key: "eventfd_read"
+  }
+  mangled_function_name: "eventfd_read"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd_write"
+    access: public_access
+    linker_set_key: "eventfd_write"
+  }
+  mangled_function_name: "eventfd_write"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readv"
+    access: public_access
+    linker_set_key: "readv"
+  }
+  mangled_function_name: "readv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "writev"
+    access: public_access
+    linker_set_key: "writev"
+  }
+  mangled_function_name: "writev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "preadv"
+    access: public_access
+    linker_set_key: "preadv"
+  }
+  mangled_function_name: "preadv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pwritev"
+    access: public_access
+    linker_set_key: "pwritev"
+  }
+  mangled_function_name: "pwritev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "preadv64"
+    access: public_access
+    linker_set_key: "preadv64"
+  }
+  mangled_function_name: "preadv64"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pwritev64"
+    access: public_access
+    linker_set_key: "pwritev64"
+  }
+  mangled_function_name: "pwritev64"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "process_vm_readv"
+    access: public_access
+    linker_set_key: "process_vm_readv"
+  }
+  mangled_function_name: "process_vm_readv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "process_vm_writev"
+    access: public_access
+    linker_set_key: "process_vm_writev"
+  }
+  mangled_function_name: "process_vm_writev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetxattr"
+    access: public_access
+    linker_set_key: "fsetxattr"
+  }
+  mangled_function_name: "fsetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setxattr"
+    access: public_access
+    linker_set_key: "setxattr"
+  }
+  mangled_function_name: "setxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lsetxattr"
+    access: public_access
+    linker_set_key: "lsetxattr"
+  }
+  mangled_function_name: "lsetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetxattr"
+    access: public_access
+    linker_set_key: "fgetxattr"
+  }
+  mangled_function_name: "fgetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getxattr"
+    access: public_access
+    linker_set_key: "getxattr"
+  }
+  mangled_function_name: "getxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lgetxattr"
+    access: public_access
+    linker_set_key: "lgetxattr"
+  }
+  mangled_function_name: "lgetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "listxattr"
+    access: public_access
+    linker_set_key: "listxattr"
+  }
+  mangled_function_name: "listxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "llistxattr"
+    access: public_access
+    linker_set_key: "llistxattr"
+  }
+  mangled_function_name: "llistxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "flistxattr"
+    access: public_access
+    linker_set_key: "flistxattr"
+  }
+  mangled_function_name: "flistxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "removexattr"
+    access: public_access
+    linker_set_key: "removexattr"
+  }
+  mangled_function_name: "removexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lremovexattr"
+    access: public_access
+    linker_set_key: "lremovexattr"
+  }
+  mangled_function_name: "lremovexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fremovexattr"
+    access: public_access
+    linker_set_key: "fremovexattr"
+  }
+  mangled_function_name: "fremovexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__memmove_chk"
+    access: public_access
+    linker_set_key: "__memmove_chk"
+  }
+  mangled_function_name: "__memmove_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__stpcpy_chk"
+    access: public_access
+    linker_set_key: "__stpcpy_chk"
+  }
+  mangled_function_name: "__stpcpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__stpncpy_chk"
+    access: public_access
+    linker_set_key: "__stpncpy_chk"
+  }
+  mangled_function_name: "__stpncpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strncat_chk"
+    access: public_access
+    linker_set_key: "__strncat_chk"
+  }
+  mangled_function_name: "__strncat_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_buf_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__strncpy_chk"
+    access: public_access
+    linker_set_key: "__strncpy_chk"
+  }
+  mangled_function_name: "__strncpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__vsnprintf_chk"
+    access: public_access
+    linker_set_key: "__vsnprintf_chk"
+  }
+  mangled_function_name: "__vsnprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "supplied_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "va"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__snprintf_chk"
+    access: public_access
+    linker_set_key: "__snprintf_chk"
+  }
+  mangled_function_name: "__snprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "supplied_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__vsprintf_chk"
+    access: public_access
+    linker_set_key: "__vsprintf_chk"
+  }
+  mangled_function_name: "__vsprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "va"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sprintf_chk"
+    access: public_access
+    linker_set_key: "__sprintf_chk"
+  }
+  mangled_function_name: "__sprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyd"
+    access: public_access
+    linker_set_key: "__fpclassifyd"
+  }
+  mangled_function_name: "__fpclassifyd"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyf"
+    access: public_access
+    linker_set_key: "__fpclassifyf"
+  }
+  mangled_function_name: "__fpclassifyf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyl"
+    access: public_access
+    linker_set_key: "__fpclassifyl"
+  }
+  mangled_function_name: "__fpclassifyl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinitef"
+    access: public_access
+    linker_set_key: "__isfinitef"
+  }
+  mangled_function_name: "__isfinitef"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinite"
+    access: public_access
+    linker_set_key: "__isfinite"
+  }
+  mangled_function_name: "__isfinite"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinitel"
+    access: public_access
+    linker_set_key: "__isfinitel"
+  }
+  mangled_function_name: "__isfinitel"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinff"
+    access: public_access
+    linker_set_key: "__isinff"
+  }
+  mangled_function_name: "__isinff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinfl"
+    access: public_access
+    linker_set_key: "__isinfl"
+  }
+  mangled_function_name: "__isinfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnanf"
+    access: public_access
+    linker_set_key: "__isnanf"
+  }
+  mangled_function_name: "__isnanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnanl"
+    access: public_access
+    linker_set_key: "__isnanl"
+  }
+  mangled_function_name: "__isnanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormalf"
+    access: public_access
+    linker_set_key: "__isnormalf"
+  }
+  mangled_function_name: "__isnormalf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormal"
+    access: public_access
+    linker_set_key: "__isnormal"
+  }
+  mangled_function_name: "__isnormal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormall"
+    access: public_access
+    linker_set_key: "__isnormall"
+  }
+  mangled_function_name: "__isnormall"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "ldexp"
+    access: public_access
+    linker_set_key: "ldexp"
+  }
+  mangled_function_name: "ldexp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isinf"
+    access: public_access
+    linker_set_key: "isinf"
+  }
+  mangled_function_name: "isinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isnan"
+    access: public_access
+    linker_set_key: "isnan"
+  }
+  mangled_function_name: "isnan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isnanf"
+    access: public_access
+    linker_set_key: "isnanf"
+  }
+  mangled_function_name: "isnanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinf"
+    access: public_access
+    linker_set_key: "__isinf"
+  }
+  mangled_function_name: "__isinf"
+  source_file: "bionic/libc/bionic/fpclassify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnan"
+    access: public_access
+    linker_set_key: "__isnan"
+  }
+  mangled_function_name: "__isnan"
+  source_file: "bionic/libc/bionic/fpclassify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_ftsent *"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_children"
+    access: public_access
+    linker_set_key: "fts_children"
+  }
+  mangled_function_name: "fts_children"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_close"
+    access: public_access
+    linker_set_key: "fts_close"
+  }
+  mangled_function_name: "fts_close"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "FTS *"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_open"
+    access: public_access
+    linker_set_key: "fts_open"
+  }
+  mangled_function_name: "fts_open"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const _ftsent **, const _ftsent **)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_ftsent *"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_read"
+    access: public_access
+    linker_set_key: "fts_read"
+  }
+  mangled_function_name: "fts_read"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_set"
+    access: public_access
+    linker_set_key: "fts_set"
+  }
+  mangled_function_name: "fts_set"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_ftsent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftw"
+    access: public_access
+    linker_set_key: "ftw"
+  }
+  mangled_function_name: "ftw"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nftw"
+    access: public_access
+    linker_set_key: "nftw"
+  }
+  mangled_function_name: "nftw"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat *, int, FTW *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftw64"
+    access: public_access
+    linker_set_key: "ftw64"
+  }
+  mangled_function_name: "ftw64"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat64 *, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nftw64"
+    access: public_access
+    linker_set_key: "nftw64"
+  }
+  mangled_function_name: "nftw64"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat64 *, int, FTW *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__getcwd"
+    access: public_access
+    linker_set_key: "__getcwd"
+  }
+  mangled_function_name: "__getcwd"
+  source_file: "bionic/libc/bionic/getcwd.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "uname"
+    access: public_access
+    linker_set_key: "uname"
+  }
+  mangled_function_name: "uname"
+  source_file: "bionic/libc/include/sys/utsname.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "utsname *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__getpid"
+    access: public_access
+    linker_set_key: "__getpid"
+  }
+  mangled_function_name: "__getpid"
+  source_file: "bionic/libc/bionic/getpid.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__getpriority"
+    access: public_access
+    linker_set_key: "__getpriority"
+  }
+  mangled_function_name: "__getpriority"
+  source_file: "bionic/libc/bionic/getpriority.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freeifaddrs"
+    access: public_access
+    linker_set_key: "freeifaddrs"
+  }
+  mangled_function_name: "freeifaddrs"
+  source_file: "bionic/libc/include/ifaddrs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "ifaddrs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getifaddrs"
+    access: public_access
+    linker_set_key: "getifaddrs"
+  }
+  mangled_function_name: "getifaddrs"
+  source_file: "bionic/libc/include/ifaddrs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "ifaddrs **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "if_indextoname"
+    access: public_access
+    linker_set_key: "if_indextoname"
+  }
+  mangled_function_name: "if_indextoname"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "if_nametoindex"
+    access: public_access
+    linker_set_key: "if_nametoindex"
+  }
+  mangled_function_name: "if_nametoindex"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "if_nameindex *"
+      size: 4
+      alignment: 4
+    }
+    name: "if_nameindex"
+    access: public_access
+    linker_set_key: "if_nameindex"
+  }
+  mangled_function_name: "if_nameindex"
+  source_file: "bionic/libc/include/net/if.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "if_freenameindex"
+    access: public_access
+    linker_set_key: "if_freenameindex"
+  }
+  mangled_function_name: "if_freenameindex"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "if_nameindex *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_init"
+    access: public_access
+    linker_set_key: "inotify_init"
+  }
+  mangled_function_name: "inotify_init"
+  source_file: "bionic/libc/include/sys/inotify.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_init1"
+    access: public_access
+    linker_set_key: "inotify_init1"
+  }
+  mangled_function_name: "inotify_init1"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_add_watch"
+    access: public_access
+    linker_set_key: "inotify_add_watch"
+  }
+  mangled_function_name: "inotify_add_watch"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_rm_watch"
+    access: public_access
+    linker_set_key: "inotify_rm_watch"
+  }
+  mangled_function_name: "inotify_rm_watch"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ioctl"
+    access: public_access
+    linker_set_key: "__ioctl"
+  }
+  mangled_function_name: "__ioctl"
+  source_file: "bionic/libc/bionic/ioctl.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "catopen"
+    access: public_access
+    linker_set_key: "catopen"
+  }
+  mangled_function_name: "catopen"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "catgets"
+    access: public_access
+    linker_set_key: "catgets"
+  }
+  mangled_function_name: "catgets"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "catclose"
+    access: public_access
+    linker_set_key: "catclose"
+  }
+  mangled_function_name: "catclose"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "nl_langinfo"
+    access: public_access
+    linker_set_key: "nl_langinfo"
+  }
+  mangled_function_name: "nl_langinfo"
+  source_file: "bionic/libc/include/langinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "nl_langinfo_l"
+    access: public_access
+    linker_set_key: "nl_langinfo_l"
+  }
+  mangled_function_name: "nl_langinfo_l"
+  source_file: "bionic/libc/include/langinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "personality"
+    access: public_access
+    linker_set_key: "personality"
+  }
+  mangled_function_name: "personality"
+  source_file: "bionic/libc/include/sys/personality.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "persona"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__posix_basename"
+    access: public_access
+    linker_set_key: "basename"
+  }
+  mangled_function_name: "basename"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "dirname"
+    access: public_access
+    linker_set_key: "dirname"
+  }
+  mangled_function_name: "dirname"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dirname_r"
+    access: public_access
+    linker_set_key: "dirname_r"
+  }
+  mangled_function_name: "dirname_r"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "basename_r"
+    access: public_access
+    linker_set_key: "basename_r"
+  }
+  mangled_function_name: "basename_r"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int *"
+      size: 4
+      alignment: 4
+    }
+    name: "__get_h_errno"
+    access: public_access
+    linker_set_key: "__get_h_errno"
+  }
+  mangled_function_name: "__get_h_errno"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endservent"
+    access: public_access
+    linker_set_key: "endservent"
+  }
+  mangled_function_name: "endservent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyaddr"
+    access: public_access
+    linker_set_key: "gethostbyaddr"
+  }
+  mangled_function_name: "gethostbyaddr"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyaddr_r"
+    access: public_access
+    linker_set_key: "gethostbyaddr_r"
+  }
+  mangled_function_name: "gethostbyaddr_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname"
+    access: public_access
+    linker_set_key: "gethostbyname"
+  }
+  mangled_function_name: "gethostbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname_r"
+    access: public_access
+    linker_set_key: "gethostbyname_r"
+  }
+  mangled_function_name: "gethostbyname_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname2"
+    access: public_access
+    linker_set_key: "gethostbyname2"
+  }
+  mangled_function_name: "gethostbyname2"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname2_r"
+    access: public_access
+    linker_set_key: "gethostbyname2_r"
+  }
+  mangled_function_name: "gethostbyname2_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostent"
+    access: public_access
+    linker_set_key: "gethostent"
+  }
+  mangled_function_name: "gethostent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "netent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getnetbyaddr"
+    access: public_access
+    linker_set_key: "getnetbyaddr"
+  }
+  mangled_function_name: "getnetbyaddr"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "netent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getnetbyname"
+    access: public_access
+    linker_set_key: "getnetbyname"
+  }
+  mangled_function_name: "getnetbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "protoent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getprotobyname"
+    access: public_access
+    linker_set_key: "getprotobyname"
+  }
+  mangled_function_name: "getprotobyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "protoent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getprotobynumber"
+    access: public_access
+    linker_set_key: "getprotobynumber"
+  }
+  mangled_function_name: "getprotobynumber"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getservbyname"
+    access: public_access
+    linker_set_key: "getservbyname"
+  }
+  mangled_function_name: "getservbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getservbyport"
+    access: public_access
+    linker_set_key: "getservbyport"
+  }
+  mangled_function_name: "getservbyport"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 4
+      alignment: 4
+    }
+    name: "getservent"
+    access: public_access
+    linker_set_key: "getservent"
+  }
+  mangled_function_name: "getservent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "herror"
+    access: public_access
+    linker_set_key: "herror"
+  }
+  mangled_function_name: "herror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "hstrerror"
+    access: public_access
+    linker_set_key: "hstrerror"
+  }
+  mangled_function_name: "hstrerror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getaddrinfo"
+    access: public_access
+    linker_set_key: "getaddrinfo"
+  }
+  mangled_function_name: "getaddrinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const addrinfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "addrinfo **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getnameinfo"
+    access: public_access
+    linker_set_key: "getnameinfo"
+  }
+  mangled_function_name: "getnameinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freeaddrinfo"
+    access: public_access
+    linker_set_key: "freeaddrinfo"
+  }
+  mangled_function_name: "freeaddrinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "addrinfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "gai_strerror"
+    access: public_access
+    linker_set_key: "gai_strerror"
+  }
+  mangled_function_name: "gai_strerror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setservent"
+    access: public_access
+    linker_set_key: "setservent"
+  }
+  mangled_function_name: "setservent"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__connect"
+    access: public_access
+    linker_set_key: "__connect"
+  }
+  mangled_function_name: "__connect"
+  source_file: "bionic/libc/bionic/NetdClientDispatch.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__socket"
+    access: public_access
+    linker_set_key: "__socket"
+  }
+  mangled_function_name: "__socket"
+  source_file: "bionic/libc/bionic/NetdClientDispatch.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__openat"
+    access: public_access
+    linker_set_key: "__openat"
+  }
+  mangled_function_name: "__openat"
+  source_file: "bionic/libc/bionic/open.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__rt_sigprocmask"
+    access: public_access
+    linker_set_key: "__rt_sigprocmask"
+  }
+  mangled_function_name: "__rt_sigprocmask"
+  source_file: "bionic/libc/bionic/pause.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__rt_sigsuspend"
+    access: public_access
+    linker_set_key: "__rt_sigsuspend"
+  }
+  mangled_function_name: "__rt_sigsuspend"
+  source_file: "bionic/libc/bionic/pause.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ppoll"
+    access: public_access
+    linker_set_key: "__ppoll"
+  }
+  mangled_function_name: "__ppoll"
+  source_file: "bionic/libc/bionic/poll.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__pselect6"
+    access: public_access
+    linker_set_key: "__pselect6"
+  }
+  mangled_function_name: "__pselect6"
+  source_file: "bionic/libc/bionic/poll.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fadvise64"
+    access: public_access
+    linker_set_key: "__fadvise64"
+  }
+  mangled_function_name: "__fadvise64"
+  source_file: "bionic/libc/bionic/posix_fadvise.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__rt_sigtimedwait"
+    access: public_access
+    linker_set_key: "__rt_sigtimedwait"
+  }
+  mangled_function_name: "__rt_sigtimedwait"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_create"
+    access: public_access
+    linker_set_key: "__timer_create"
+  }
+  mangled_function_name: "__timer_create"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigevent *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_delete"
+    access: public_access
+    linker_set_key: "__timer_delete"
+  }
+  mangled_function_name: "__timer_delete"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_getoverrun"
+    access: public_access
+    linker_set_key: "__timer_getoverrun"
+  }
+  mangled_function_name: "__timer_getoverrun"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_gettime"
+    access: public_access
+    linker_set_key: "__timer_gettime"
+  }
+  mangled_function_name: "__timer_gettime"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__timer_settime"
+    access: public_access
+    linker_set_key: "__timer_settime"
+  }
+  mangled_function_name: "__timer_settime"
+  source_file: "bionic/libc/bionic/posix_timers.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "ptrace"
+    access: public_access
+    linker_set_key: "ptrace"
+  }
+  mangled_function_name: "ptrace"
+  source_file: "bionic/libc/include/sys/ptrace.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "__ptrace"
+    access: public_access
+    linker_set_key: "__ptrace"
+  }
+  mangled_function_name: "__ptrace"
+  source_file: "bionic/libc/bionic/ptrace.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "req"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openpty"
+    access: public_access
+    linker_set_key: "openpty"
+  }
+  mangled_function_name: "openpty"
+  source_file: "bionic/libc/include/pty.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const winsize *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "forkpty"
+    access: public_access
+    linker_set_key: "forkpty"
+  }
+  mangled_function_name: "forkpty"
+  source_file: "bionic/libc/include/pty.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const termios *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const winsize *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utmpname"
+    access: public_access
+    linker_set_key: "utmpname"
+  }
+  mangled_function_name: "utmpname"
+  source_file: "bionic/libc/include/utmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setutent"
+    access: public_access
+    linker_set_key: "setutent"
+  }
+  mangled_function_name: "setutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "utmp *"
+      size: 4
+      alignment: 4
+    }
+    name: "getutent"
+    access: public_access
+    linker_set_key: "getutent"
+  }
+  mangled_function_name: "getutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endutent"
+    access: public_access
+    linker_set_key: "endutent"
+  }
+  mangled_function_name: "endutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "login_tty"
+    access: public_access
+    linker_set_key: "login_tty"
+  }
+  mangled_function_name: "login_tty"
+  source_file: "bionic/libc/include/utmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "reboot"
+    access: public_access
+    linker_set_key: "reboot"
+  }
+  mangled_function_name: "reboot"
+  source_file: "bionic/libc/include/sys/reboot.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "reboot_type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__reboot"
+    access: public_access
+    linker_set_key: "__reboot"
+  }
+  mangled_function_name: "__reboot"
+  source_file: "bionic/libc/bionic/reboot.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sched_getaffinity"
+    access: public_access
+    linker_set_key: "__sched_getaffinity"
+  }
+  mangled_function_name: "__sched_getaffinity"
+  source_file: "bionic/libc/bionic/sched_getaffinity.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__getcpu"
+    access: public_access
+    linker_set_key: "__getcpu"
+  }
+  mangled_function_name: "__getcpu"
+  source_file: "bionic/libc/bionic/sched_getcpu.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_destroy"
+    access: public_access
+    linker_set_key: "sem_destroy"
+  }
+  mangled_function_name: "sem_destroy"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_getvalue"
+    access: public_access
+    linker_set_key: "sem_getvalue"
+  }
+  mangled_function_name: "sem_getvalue"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_init"
+    access: public_access
+    linker_set_key: "sem_init"
+  }
+  mangled_function_name: "sem_init"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_post"
+    access: public_access
+    linker_set_key: "sem_post"
+  }
+  mangled_function_name: "sem_post"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_timedwait"
+    access: public_access
+    linker_set_key: "sem_timedwait"
+  }
+  mangled_function_name: "sem_timedwait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_trywait"
+    access: public_access
+    linker_set_key: "sem_trywait"
+  }
+  mangled_function_name: "sem_trywait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_wait"
+    access: public_access
+    linker_set_key: "sem_wait"
+  }
+  mangled_function_name: "sem_wait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "sem_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_open"
+    access: public_access
+    linker_set_key: "sem_open"
+  }
+  mangled_function_name: "sem_open"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_close"
+    access: public_access
+    linker_set_key: "sem_close"
+  }
+  mangled_function_name: "sem_close"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_unlink"
+    access: public_access
+    linker_set_key: "sem_unlink"
+  }
+  mangled_function_name: "sem_unlink"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sigaction"
+    access: public_access
+    linker_set_key: "__sigaction"
+  }
+  mangled_function_name: "__sigaction"
+  source_file: "bionic/libc/bionic/sigaction.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaction *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaction *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "signalfd"
+    access: public_access
+    linker_set_key: "signalfd"
+  }
+  mangled_function_name: "signalfd"
+  source_file: "bionic/libc/include/sys/signalfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__rt_sigpending"
+    access: public_access
+    linker_set_key: "__rt_sigpending"
+  }
+  mangled_function_name: "__rt_sigpending"
+  source_file: "bionic/libc/bionic/sigpending.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const kernel_sigset_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fstatfs64"
+    access: public_access
+    linker_set_key: "__fstatfs64"
+  }
+  mangled_function_name: "__fstatfs64"
+  source_file: "bionic/libc/bionic/statvfs.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "statfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__statfs64"
+    access: public_access
+    linker_set_key: "__statfs64"
+  }
+  mangled_function_name: "__statfs64"
+  source_file: "bionic/libc/bionic/statvfs.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "statfs *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror_r"
+    access: public_access
+    linker_set_key: "strerror_r"
+  }
+  mangled_function_name: "strerror_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "closelog"
+    access: public_access
+    linker_set_key: "closelog"
+  }
+  mangled_function_name: "closelog"
+  source_file: "bionic/libc/include/syslog.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "openlog"
+    access: public_access
+    linker_set_key: "openlog"
+  }
+  mangled_function_name: "openlog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setlogmask"
+    access: public_access
+    linker_set_key: "setlogmask"
+  }
+  mangled_function_name: "setlogmask"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "syslog"
+    access: public_access
+    linker_set_key: "syslog"
+  }
+  mangled_function_name: "syslog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vsyslog"
+    access: public_access
+    linker_set_key: "vsyslog"
+  }
+  mangled_function_name: "vsyslog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftok"
+    access: public_access
+    linker_set_key: "ftok"
+  }
+  mangled_function_name: "ftok"
+  source_file: "bionic/libc/include/sys/ipc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgctl"
+    access: public_access
+    linker_set_key: "msgctl"
+  }
+  mangled_function_name: "msgctl"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msqid64_ds *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgget"
+    access: public_access
+    linker_set_key: "msgget"
+  }
+  mangled_function_name: "msgget"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgrcv"
+    access: public_access
+    linker_set_key: "msgrcv"
+  }
+  mangled_function_name: "msgrcv"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgsnd"
+    access: public_access
+    linker_set_key: "msgsnd"
+  }
+  mangled_function_name: "msgsnd"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semctl"
+    access: public_access
+    linker_set_key: "semctl"
+  }
+  mangled_function_name: "semctl"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semget"
+    access: public_access
+    linker_set_key: "semget"
+  }
+  mangled_function_name: "semget"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semop"
+    access: public_access
+    linker_set_key: "semop"
+  }
+  mangled_function_name: "semop"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sembuf *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semtimedop"
+    access: public_access
+    linker_set_key: "semtimedop"
+  }
+  mangled_function_name: "semtimedop"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sembuf *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "shmat"
+    access: public_access
+    linker_set_key: "shmat"
+  }
+  mangled_function_name: "shmat"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmctl"
+    access: public_access
+    linker_set_key: "shmctl"
+  }
+  mangled_function_name: "shmctl"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "shmid64_ds *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmdt"
+    access: public_access
+    linker_set_key: "shmdt"
+  }
+  mangled_function_name: "shmdt"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmget"
+    access: public_access
+    linker_set_key: "shmget"
+  }
+  mangled_function_name: "shmget"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "insque"
+    access: public_access
+    linker_set_key: "insque"
+  }
+  mangled_function_name: "insque"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "remque"
+    access: public_access
+    linker_set_key: "remque"
+  }
+  mangled_function_name: "remque"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "lfind"
+    access: public_access
+    linker_set_key: "lfind"
+  }
+  mangled_function_name: "lfind"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "lsearch"
+    access: public_access
+    linker_set_key: "lsearch"
+  }
+  mangled_function_name: "lsearch"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "tdelete"
+    access: public_access
+    linker_set_key: "tdelete"
+  }
+  mangled_function_name: "tdelete"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **__restrict"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "tdestroy"
+    access: public_access
+    linker_set_key: "tdestroy"
+  }
+  mangled_function_name: "tdestroy"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "tfind"
+    access: public_access
+    linker_set_key: "tfind"
+  }
+  mangled_function_name: "tfind"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "tsearch"
+    access: public_access
+    linker_set_key: "tsearch"
+  }
+  mangled_function_name: "tsearch"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "twalk"
+    access: public_access
+    linker_set_key: "twalk"
+  }
+  mangled_function_name: "twalk"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(const void *, VISIT, int)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wait"
+    access: public_access
+    linker_set_key: "wait"
+  }
+  mangled_function_name: "wait"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "waitpid"
+    access: public_access
+    linker_set_key: "waitpid"
+  }
+  mangled_function_name: "waitpid"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wait4"
+    access: public_access
+    linker_set_key: "wait4"
+  }
+  mangled_function_name: "wait4"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "rusage *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "waitid"
+    access: public_access
+    linker_set_key: "waitid"
+  }
+  mangled_function_name: "waitid"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "which"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "options"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__waitid"
+    access: public_access
+    linker_set_key: "__waitid"
+  }
+  mangled_function_name: "__waitid"
+  source_file: "bionic/libc/bionic/wait.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "which"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 4
+        alignment: 4
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "options"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "rusage *"
+        size: 4
+        alignment: 4
+      }
+      name: "ru"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalnum_l"
+    access: public_access
+    linker_set_key: "iswalnum_l"
+  }
+  mangled_function_name: "iswalnum_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalpha_l"
+    access: public_access
+    linker_set_key: "iswalpha_l"
+  }
+  mangled_function_name: "iswalpha_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswblank_l"
+    access: public_access
+    linker_set_key: "iswblank_l"
+  }
+  mangled_function_name: "iswblank_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswcntrl_l"
+    access: public_access
+    linker_set_key: "iswcntrl_l"
+  }
+  mangled_function_name: "iswcntrl_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswdigit_l"
+    access: public_access
+    linker_set_key: "iswdigit_l"
+  }
+  mangled_function_name: "iswdigit_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswgraph_l"
+    access: public_access
+    linker_set_key: "iswgraph_l"
+  }
+  mangled_function_name: "iswgraph_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswlower_l"
+    access: public_access
+    linker_set_key: "iswlower_l"
+  }
+  mangled_function_name: "iswlower_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswprint_l"
+    access: public_access
+    linker_set_key: "iswprint_l"
+  }
+  mangled_function_name: "iswprint_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswpunct_l"
+    access: public_access
+    linker_set_key: "iswpunct_l"
+  }
+  mangled_function_name: "iswpunct_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswspace_l"
+    access: public_access
+    linker_set_key: "iswspace_l"
+  }
+  mangled_function_name: "iswspace_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswupper_l"
+    access: public_access
+    linker_set_key: "iswupper_l"
+  }
+  mangled_function_name: "iswupper_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswxdigit_l"
+    access: public_access
+    linker_set_key: "iswxdigit_l"
+  }
+  mangled_function_name: "iswxdigit_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towlower_l"
+    access: public_access
+    linker_set_key: "towlower_l"
+  }
+  mangled_function_name: "towlower_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towupper_l"
+    access: public_access
+    linker_set_key: "towupper_l"
+  }
+  mangled_function_name: "towupper_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towctrans_l"
+    access: public_access
+    linker_set_key: "towctrans_l"
+  }
+  mangled_function_name: "towctrans_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const void *"
+      size: 4
+      alignment: 4
+    }
+    name: "wctrans_l"
+    access: public_access
+    linker_set_key: "wctrans_l"
+  }
+  mangled_function_name: "wctrans_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "wctype_l"
+    access: public_access
+    linker_set_key: "wctype_l"
+  }
+  mangled_function_name: "wctype_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswctype_l"
+    access: public_access
+    linker_set_key: "iswctype_l"
+  }
+  mangled_function_name: "iswctype_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "__mmap2"
+    access: public_access
+    linker_set_key: "__mmap2"
+  }
+  mangled_function_name: "__mmap2"
+  source_file: "bionic/libc/bionic/mmap.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_msg_getflag"
+    access: public_access
+    linker_set_key: "__ns_msg_getflag"
+  }
+  mangled_function_name: "__ns_msg_getflag"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg"
+        size: 48
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "__ns_get16"
+    access: public_access
+    linker_set_key: "__ns_get16"
+  }
+  mangled_function_name: "__ns_get16"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_get32"
+    access: public_access
+    linker_set_key: "__ns_get32"
+  }
+  mangled_function_name: "__ns_get32"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__ns_put16"
+    access: public_access
+    linker_set_key: "__ns_put16"
+  }
+  mangled_function_name: "__ns_put16"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__ns_put32"
+    access: public_access
+    linker_set_key: "__ns_put32"
+  }
+  mangled_function_name: "__ns_put32"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_initparse"
+    access: public_access
+    linker_set_key: "__ns_initparse"
+  }
+  mangled_function_name: "__ns_initparse"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_skiprr"
+    access: public_access
+    linker_set_key: "__ns_skiprr"
+  }
+  mangled_function_name: "__ns_skiprr"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_sect"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_parserr"
+    access: public_access
+    linker_set_key: "__ns_parserr"
+  }
+  mangled_function_name: "__ns_parserr"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_sect"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_rr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_sprintrr"
+    access: public_access
+    linker_set_key: "__ns_sprintrr"
+  }
+  mangled_function_name: "__ns_sprintrr"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __ns_msg *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __ns_rr *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_sprintrrf"
+    access: public_access
+    linker_set_key: "__ns_sprintrrf"
+  }
+  mangled_function_name: "__ns_sprintrrf"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_class"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_type"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_format_ttl"
+    access: public_access
+    linker_set_key: "__ns_format_ttl"
+  }
+  mangled_function_name: "__ns_format_ttl"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_ntol"
+    access: public_access
+    linker_set_key: "__ns_name_ntol"
+  }
+  mangled_function_name: "__ns_name_ntol"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_ntop"
+    access: public_access
+    linker_set_key: "__ns_name_ntop"
+  }
+  mangled_function_name: "__ns_name_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_pton"
+    access: public_access
+    linker_set_key: "__ns_name_pton"
+  }
+  mangled_function_name: "__ns_name_pton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_unpack"
+    access: public_access
+    linker_set_key: "__ns_name_unpack"
+  }
+  mangled_function_name: "__ns_name_unpack"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_pack"
+    access: public_access
+    linker_set_key: "__ns_name_pack"
+  }
+  mangled_function_name: "__ns_name_pack"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_uncompress"
+    access: public_access
+    linker_set_key: "__ns_name_uncompress"
+  }
+  mangled_function_name: "__ns_name_uncompress"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_compress"
+    access: public_access
+    linker_set_key: "__ns_name_compress"
+  }
+  mangled_function_name: "__ns_name_compress"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_name_skip"
+    access: public_access
+    linker_set_key: "__ns_name_skip"
+  }
+  mangled_function_name: "__ns_name_skip"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__ns_name_rollback"
+    access: public_access
+    linker_set_key: "__ns_name_rollback"
+  }
+  mangled_function_name: "__ns_name_rollback"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_makecanon"
+    access: public_access
+    linker_set_key: "__ns_makecanon"
+  }
+  mangled_function_name: "__ns_makecanon"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ns_samename"
+    access: public_access
+    linker_set_key: "__ns_samename"
+  }
+  mangled_function_name: "__ns_samename"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__b64_ntop"
+    access: public_access
+    linker_set_key: "__b64_ntop"
+  }
+  mangled_function_name: "__b64_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__b64_pton"
+    access: public_access
+    linker_set_key: "__b64_pton"
+  }
+  mangled_function_name: "__b64_pton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_comp"
+    access: public_access
+    linker_set_key: "__dn_comp"
+  }
+  mangled_function_name: "__dn_comp"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char **"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dn_expand"
+    access: public_access
+    linker_set_key: "dn_expand"
+  }
+  mangled_function_name: "dn_expand"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_class"
+    access: public_access
+    linker_set_key: "__p_class"
+  }
+  mangled_function_name: "__p_class"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_type"
+    access: public_access
+    linker_set_key: "__p_type"
+  }
+  mangled_function_name: "__p_type"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_init"
+    access: public_access
+    linker_set_key: "res_init"
+  }
+  mangled_function_name: "res_init"
+  source_file: "bionic/libc/include/resolv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_mkquery"
+    access: public_access
+    linker_set_key: "res_mkquery"
+  }
+  mangled_function_name: "res_mkquery"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_query"
+    access: public_access
+    linker_set_key: "res_query"
+  }
+  mangled_function_name: "res_query"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_search"
+    access: public_access
+    linker_set_key: "res_search"
+  }
+  mangled_function_name: "res_search"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_net_res_stats_aggregate"
+    access: public_access
+    linker_set_key: "android_net_res_stats_aggregate"
+  }
+  mangled_function_name: "android_net_res_stats_aggregate"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 4
+        alignment: 4
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "successes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "errors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "timeouts"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "internal_errors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "rtt_avg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: "last_sample_time"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_net_res_stats_get_info_for_net"
+    access: public_access
+    linker_set_key: "android_net_res_stats_get_info_for_net"
+  }
+  mangled_function_name: "android_net_res_stats_get_info_for_net"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "nscount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __kernel_sockaddr_storage *"
+        size: 4
+        alignment: 4
+      }
+      name: "servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: "dcount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char (*)[256]"
+        size: 4
+        alignment: 4
+      }
+      name: "domains"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_params *"
+        size: 4
+        alignment: 4
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 4
+        alignment: 4
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_net_res_stats_get_usable_servers"
+    access: public_access
+    linker_set_key: "android_net_res_stats_get_usable_servers"
+  }
+  mangled_function_name: "android_net_res_stats_get_usable_servers"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __res_params *"
+        size: 4
+        alignment: 4
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 4
+        alignment: 4
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nscount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "bool *"
+        size: 4
+        alignment: 4
+      }
+      name: "valid_servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fp_nquery"
+    access: public_access
+    linker_set_key: "__fp_nquery"
+  }
+  mangled_function_name: "__fp_nquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fp_query"
+    access: public_access
+    linker_set_key: "__fp_query"
+  }
+  mangled_function_name: "__fp_query"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__hostalias"
+    access: public_access
+    linker_set_key: "__hostalias"
+  }
+  mangled_function_name: "__hostalias"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__p_query"
+    access: public_access
+    linker_set_key: "__p_query"
+  }
+  mangled_function_name: "__p_query"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_close"
+    access: public_access
+    linker_set_key: "__res_close"
+  }
+  mangled_function_name: "__res_close"
+  source_file: ""
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_isourserver"
+    access: public_access
+    linker_set_key: "__res_isourserver"
+  }
+  mangled_function_name: "__res_isourserver"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct sockaddr_in *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_querydomain"
+    access: public_access
+    linker_set_key: "__res_querydomain"
+  }
+  mangled_function_name: "__res_querydomain"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_send"
+    access: public_access
+    linker_set_key: "__res_send"
+  }
+  mangled_function_name: "__res_send"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_hnok"
+    access: public_access
+    linker_set_key: "__res_hnok"
+  }
+  mangled_function_name: "__res_hnok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_ownok"
+    access: public_access
+    linker_set_key: "__res_ownok"
+  }
+  mangled_function_name: "__res_ownok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_mailok"
+    access: public_access
+    linker_set_key: "__res_mailok"
+  }
+  mangled_function_name: "__res_mailok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_dnok"
+    access: public_access
+    linker_set_key: "__res_dnok"
+  }
+  mangled_function_name: "__res_dnok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sym_ston"
+    access: public_access
+    linker_set_key: "__sym_ston"
+  }
+  mangled_function_name: "__sym_ston"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__sym_ntos"
+    access: public_access
+    linker_set_key: "__sym_ntos"
+  }
+  mangled_function_name: "__sym_ntos"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__sym_ntop"
+    access: public_access
+    linker_set_key: "__sym_ntop"
+  }
+  mangled_function_name: "__sym_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__loc_aton"
+    access: public_access
+    linker_set_key: "__loc_aton"
+  }
+  mangled_function_name: "__loc_aton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__loc_ntoa"
+    access: public_access
+    linker_set_key: "__loc_ntoa"
+  }
+  mangled_function_name: "__loc_ntoa"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_skipname"
+    access: public_access
+    linker_set_key: "__dn_skipname"
+  }
+  mangled_function_name: "__dn_skipname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__putlong"
+    access: public_access
+    linker_set_key: "__putlong"
+  }
+  mangled_function_name: "__putlong"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__putshort"
+    access: public_access
+    linker_set_key: "__putshort"
+  }
+  mangled_function_name: "__putshort"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "_getshort"
+    access: public_access
+    linker_set_key: "_getshort"
+  }
+  mangled_function_name: "_getshort"
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "_getlong"
+    access: public_access
+    linker_set_key: "_getlong"
+  }
+  mangled_function_name: "_getlong"
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_time"
+    access: public_access
+    linker_set_key: "__p_time"
+  }
+  mangled_function_name: "__p_time"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_rcode"
+    access: public_access
+    linker_set_key: "__p_rcode"
+  }
+  mangled_function_name: "__p_rcode"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_cdnname"
+    access: public_access
+    linker_set_key: "__p_cdnname"
+  }
+  mangled_function_name: "__p_cdnname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_cdname"
+    access: public_access
+    linker_set_key: "__p_cdname"
+  }
+  mangled_function_name: "__p_cdname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_fqnname"
+    access: public_access
+    linker_set_key: "__p_fqnname"
+  }
+  mangled_function_name: "__p_fqnname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_fqname"
+    access: public_access
+    linker_set_key: "__p_fqname"
+  }
+  mangled_function_name: "__p_fqname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_option"
+    access: public_access
+    linker_set_key: "__p_option"
+  }
+  mangled_function_name: "__p_option"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__p_secstodate"
+    access: public_access
+    linker_set_key: "__p_secstodate"
+  }
+  mangled_function_name: "__p_secstodate"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_count_labels"
+    access: public_access
+    linker_set_key: "__dn_count_labels"
+  }
+  mangled_function_name: "__dn_count_labels"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nameinquery"
+    access: public_access
+    linker_set_key: "__res_nameinquery"
+  }
+  mangled_function_name: "__res_nameinquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_queriesmatch"
+    access: public_access
+    linker_set_key: "__res_queriesmatch"
+  }
+  mangled_function_name: "__res_queriesmatch"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_ninit"
+    access: public_access
+    linker_set_key: "__res_ninit"
+  }
+  mangled_function_name: "__res_ninit"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_hostalias"
+    access: public_access
+    linker_set_key: "__res_hostalias"
+  }
+  mangled_function_name: "__res_hostalias"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *const"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nquery"
+    access: public_access
+    linker_set_key: "__res_nquery"
+  }
+  mangled_function_name: "__res_nquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nsearch"
+    access: public_access
+    linker_set_key: "__res_nsearch"
+  }
+  mangled_function_name: "__res_nsearch"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nquerydomain"
+    access: public_access
+    linker_set_key: "__res_nquerydomain"
+  }
+  mangled_function_name: "__res_nquerydomain"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nmkquery"
+    access: public_access
+    linker_set_key: "__res_nmkquery"
+  }
+  mangled_function_name: "__res_nmkquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nsend"
+    access: public_access
+    linker_set_key: "__res_nsend"
+  }
+  mangled_function_name: "__res_nsend"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_nclose"
+    access: public_access
+    linker_set_key: "__res_nclose"
+  }
+  mangled_function_name: "__res_nclose"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_send_setqhook"
+    access: public_access
+    linker_set_key: "__res_send_setqhook"
+  }
+  mangled_function_name: "__res_send_setqhook"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "res_sendhookact (*)(struct sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_send_setrhook"
+    access: public_access
+    linker_set_key: "__res_send_setrhook"
+  }
+  mangled_function_name: "__res_send_setrhook"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "res_sendhookact (*)(const struct sockaddr *, const unsigned char *, int, unsigned char *, int, int *)"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_resolv_set_nameservers_for_net"
+    access: public_access
+    linker_set_key: "_resolv_set_nameservers_for_net"
+  }
+  mangled_function_name: "_resolv_set_nameservers_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 4
+        alignment: 4
+      }
+      name: "servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "numservers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "domains"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __res_params *"
+        size: 4
+        alignment: 4
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_resolv_flush_cache_for_net"
+    access: public_access
+    linker_set_key: "_resolv_flush_cache_for_net"
+  }
+  mangled_function_name: "_resolv_flush_cache_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_resolv_delete_cache_for_net"
+    access: public_access
+    linker_set_key: "_resolv_delete_cache_for_net"
+  }
+  mangled_function_name: "_resolv_delete_cache_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nsdispatch"
+    access: public_access
+    linker_set_key: "nsdispatch"
+  }
+  mangled_function_name: "nsdispatch"
+  source_file: "bionic/libc/dns/include/nsswitch.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const ns_dtab *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const ns_src *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "err"
+    access: public_access
+    linker_set_key: "err"
+  }
+  mangled_function_name: "err"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "verr"
+    access: public_access
+    linker_set_key: "verr"
+  }
+  mangled_function_name: "verr"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "errx"
+    access: public_access
+    linker_set_key: "errx"
+  }
+  mangled_function_name: "errx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "verrx"
+    access: public_access
+    linker_set_key: "verrx"
+  }
+  mangled_function_name: "verrx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "warn"
+    access: public_access
+    linker_set_key: "warn"
+  }
+  mangled_function_name: "warn"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vwarn"
+    access: public_access
+    linker_set_key: "vwarn"
+  }
+  mangled_function_name: "vwarn"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "warnx"
+    access: public_access
+    linker_set_key: "warnx"
+  }
+  mangled_function_name: "warnx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vwarnx"
+    access: public_access
+    linker_set_key: "vwarnx"
+  }
+  mangled_function_name: "vwarnx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt_long"
+    access: public_access
+    linker_set_key: "getopt_long"
+  }
+  mangled_function_name: "getopt_long"
+  source_file: "bionic/libc/include/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct option *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt_long_only"
+    access: public_access
+    linker_set_key: "getopt_long_only"
+  }
+  mangled_function_name: "getopt_long_only"
+  source_file: "bionic/libc/include/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct option *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utime"
+    access: public_access
+    linker_set_key: "utime"
+  }
+  mangled_function_name: "utime"
+  source_file: "bionic/libc/include/utime.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct utimbuf *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "regcomp"
+    access: public_access
+    linker_set_key: "regcomp"
+  }
+  mangled_function_name: "regcomp"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "regerror"
+    access: public_access
+    linker_set_key: "regerror"
+  }
+  mangled_function_name: "regerror"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const regex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "regexec"
+    access: public_access
+    linker_set_key: "regexec"
+  }
+  mangled_function_name: "regexec"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const regex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regmatch_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "regfree"
+    access: public_access
+    linker_set_key: "regfree"
+  }
+  mangled_function_name: "regfree"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fnmatch"
+    access: public_access
+    linker_set_key: "fnmatch"
+  }
+  mangled_function_name: "fnmatch"
+  source_file: "bionic/libc/include/fnmatch.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "pattern"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "string"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "flock"
+    access: public_access
+    linker_set_key: "flock"
+  }
+  mangled_function_name: "flock"
+  source_file: "bionic/libc/include/sys/file.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait_monotonic"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait_monotonic"
+  }
+  mangled_function_name: "pthread_cond_timedwait_monotonic"
+  source_file: "bionic/libc/bionic/pthread_cond.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "abs_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait_monotonic_np"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait_monotonic_np"
+  }
+  mangled_function_name: "pthread_cond_timedwait_monotonic_np"
+  source_file: "bionic/libc/bionic/pthread_cond.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "abs_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait_relative_np"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait_relative_np"
+  }
+  mangled_function_name: "pthread_cond_timedwait_relative_np"
+  source_file: "bionic/libc/bionic/pthread_cond.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 4
+        alignment: 4
+      }
+      name: "rel_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timeout_np"
+    access: public_access
+    linker_set_key: "pthread_cond_timeout_np"
+  }
+  mangled_function_name: "pthread_cond_timeout_np"
+  source_file: "bionic/libc/bionic/pthread_cond.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "ms"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__set_tid_address"
+    access: public_access
+    linker_set_key: "__set_tid_address"
+  }
+  mangled_function_name: "__set_tid_address"
+  source_file: "bionic/libc/bionic/pthread_exit.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_lock_timeout_np"
+    access: public_access
+    linker_set_key: "pthread_mutex_lock_timeout_np"
+  }
+  mangled_function_name: "pthread_mutex_lock_timeout_np"
+  source_file: "bionic/libc/bionic/pthread_mutex.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "mutex_interface"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "ms"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__set_thread_area"
+    access: public_access
+    linker_set_key: "__set_thread_area"
+  }
+  mangled_function_name: "__set_thread_area"
+  source_file: "bionic/libc/arch-x86/bionic/__set_tls.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "user_desc *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "asctime64"
+    access: public_access
+    linker_set_key: "asctime64"
+  }
+  mangled_function_name: "asctime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "asctime64_r"
+    access: public_access
+    linker_set_key: "asctime64_r"
+  }
+  mangled_function_name: "asctime64_r"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctime64"
+    access: public_access
+    linker_set_key: "ctime64"
+  }
+  mangled_function_name: "ctime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ctime64_r"
+    access: public_access
+    linker_set_key: "ctime64_r"
+  }
+  mangled_function_name: "ctime64_r"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "gmtime64"
+    access: public_access
+    linker_set_key: "gmtime64"
+  }
+  mangled_function_name: "gmtime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "gmtime64_r"
+    access: public_access
+    linker_set_key: "gmtime64_r"
+  }
+  mangled_function_name: "gmtime64_r"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "localtime64"
+    access: public_access
+    linker_set_key: "localtime64"
+  }
+  mangled_function_name: "localtime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct tm *"
+      size: 4
+      alignment: 4
+    }
+    name: "localtime64_r"
+    access: public_access
+    linker_set_key: "localtime64_r"
+  }
+  mangled_function_name: "localtime64_r"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "mktime64"
+    access: public_access
+    linker_set_key: "mktime64"
+  }
+  mangled_function_name: "mktime64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "timegm64"
+    access: public_access
+    linker_set_key: "timegm64"
+  }
+  mangled_function_name: "timegm64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "timelocal64"
+    access: public_access
+    linker_set_key: "timelocal64"
+  }
+  mangled_function_name: "timelocal64"
+  source_file: "bionic/libc/include/time64.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct tm *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct ether_addr *"
+      size: 4
+      alignment: 4
+    }
+    name: "ether_aton_r"
+    access: public_access
+    linker_set_key: "ether_aton_r"
+  }
+  mangled_function_name: "ether_aton_r"
+  source_file: "bionic/libc/bionic/ether_aton.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "asc"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct ether_addr *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct ether_addr *"
+      size: 4
+      alignment: 4
+    }
+    name: "ether_aton"
+    access: public_access
+    linker_set_key: "ether_aton"
+  }
+  mangled_function_name: "ether_aton"
+  source_file: "bionic/libc/bionic/ether_aton.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "asc"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ether_ntoa_r"
+    access: public_access
+    linker_set_key: "ether_ntoa_r"
+  }
+  mangled_function_name: "ether_ntoa_r"
+  source_file: "bionic/libc/bionic/ether_ntoa.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct ether_addr *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "ether_ntoa"
+    access: public_access
+    linker_set_key: "ether_ntoa"
+  }
+  mangled_function_name: "ether_ntoa"
+  source_file: "bionic/libc/bionic/ether_ntoa.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct ether_addr *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "pututline"
+    access: public_access
+    linker_set_key: "pututline"
+  }
+  mangled_function_name: "pututline"
+  source_file: "bionic/libc/bionic/pututline.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct utmp *"
+        size: 4
+        alignment: 4
+      }
+      name: "utmp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigblock"
+    access: public_access
+    linker_set_key: "sigblock"
+  }
+  mangled_function_name: "sigblock"
+  source_file: "bionic/libc/bionic/sigblock.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigsetmask"
+    access: public_access
+    linker_set_key: "sigsetmask"
+  }
+  mangled_function_name: "sigsetmask"
+  source_file: "bionic/libc/bionic/sigsetmask.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fbufsize"
+    access: public_access
+    linker_set_key: "__fbufsize"
+  }
+  mangled_function_name: "__fbufsize"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__freadable"
+    access: public_access
+    linker_set_key: "__freadable"
+  }
+  mangled_function_name: "__freadable"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fwritable"
+    access: public_access
+    linker_set_key: "__fwritable"
+  }
+  mangled_function_name: "__fwritable"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__flbf"
+    access: public_access
+    linker_set_key: "__flbf"
+  }
+  mangled_function_name: "__flbf"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fpurge"
+    access: public_access
+    linker_set_key: "__fpurge"
+  }
+  mangled_function_name: "__fpurge"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpending"
+    access: public_access
+    linker_set_key: "__fpending"
+  }
+  mangled_function_name: "__fpending"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_flushlbf"
+    access: public_access
+    linker_set_key: "_flushlbf"
+  }
+  mangled_function_name: "_flushlbf"
+  source_file: "bionic/libc/include/stdio_ext.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fsetlocking"
+    access: public_access
+    linker_set_key: "__fsetlocking"
+  }
+  mangled_function_name: "__fsetlocking"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putw"
+    access: public_access
+    linker_set_key: "putw"
+  }
+  mangled_function_name: "putw"
+  source_file: "bionic/libc/bionic/ndk_cruft.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 4
+        alignment: 4
+      }
+      name: "fp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fcntl64"
+    access: public_access
+    linker_set_key: "__fcntl64"
+  }
+  mangled_function_name: "__fcntl64"
+  source_file: "bionic/libc/bionic/legacy_32_bit_support.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__llseek"
+    access: public_access
+    linker_set_key: "__llseek"
+  }
+  mangled_function_name: "__llseek"
+  source_file: "bionic/libc/bionic/legacy_32_bit_support.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *const[65]"
+      size: 260
+      alignment: 4
+    }
+    name: "sys_siglist"
+    access: public_access
+    linker_set_key: "sys_siglist"
+  }
+  source_file: "bionic/libc/include/signal.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *const[65]"
+      size: 260
+      alignment: 4
+    }
+    name: "sys_signame"
+    access: public_access
+    linker_set_key: "sys_signame"
+  }
+  source_file: "bionic/libc/include/signal.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char *[]"
+    }
+    name: "tzname"
+    access: public_access
+    linker_set_key: "tzname"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "daylight"
+    access: public_access
+    linker_set_key: "daylight"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "timezone"
+    access: public_access
+    linker_set_key: "timezone"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "stdin"
+    access: public_access
+    linker_set_key: "stdin"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "stdout"
+    access: public_access
+    linker_set_key: "stdout"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 4
+      alignment: 4
+    }
+    name: "stderr"
+    access: public_access
+    linker_set_key: "stderr"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__stack_chk_guard"
+    access: public_access
+    linker_set_key: "__stack_chk_guard"
+  }
+  source_file: "bionic/libc/private/bionic_ssp.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "optarg"
+    access: public_access
+    linker_set_key: "optarg"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optind"
+    access: public_access
+    linker_set_key: "optind"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "opterr"
+    access: public_access
+    linker_set_key: "opterr"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optopt"
+    access: public_access
+    linker_set_key: "optopt"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char **"
+      size: 4
+      alignment: 4
+    }
+    name: "environ"
+    access: public_access
+    linker_set_key: "environ"
+  }
+  source_file: "bionic/libc/include/unistd.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const in6_addr"
+      size: 16
+      alignment: 4
+    }
+    name: "in6addr_any"
+    access: public_access
+    linker_set_key: "in6addr_any"
+  }
+  source_file: "bionic/libc/include/netinet/in.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const in6_addr"
+      size: 16
+      alignment: 4
+    }
+    name: "in6addr_loopback"
+    access: public_access
+    linker_set_key: "in6addr_loopback"
+  }
+  source_file: "bionic/libc/include/netinet/in.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "_ctype_"
+    access: public_access
+    linker_set_key: "_ctype_"
+  }
+  source_file: "bionic/libc/include/ctype.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "void (*)()"
+      size: 4
+      alignment: 4
+    }
+    name: "error_print_progname"
+    access: public_access
+    linker_set_key: "error_print_progname"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "error_message_count"
+    access: public_access
+    linker_set_key: "error_message_count"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "error_one_per_line"
+    access: public_access
+    linker_set_key: "error_one_per_line"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "__progname"
+    access: public_access
+    linker_set_key: "__progname"
+  }
+  source_file: "bionic/libc/bionic/libc_init_common.cpp"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "prop_area *"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area__"
+    access: public_access
+    linker_set_key: "__system_property_area__"
+  }
+  source_file: "bionic/libc/bionic/system_properties.cpp"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "struct res_sym const[]"
+    }
+    name: "__p_class_syms"
+    access: public_access
+    linker_set_key: "__p_class_syms"
+  }
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "struct res_sym const[]"
+    }
+    name: "__p_type_syms"
+    access: public_access
+    linker_set_key: "__p_type_syms"
+  }
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optreset"
+    access: public_access
+    linker_set_key: "optreset"
+  }
+  source_file: "bionic/libc/include/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const short *"
+      size: 4
+      alignment: 4
+    }
+    name: "_tolower_tab_"
+    access: public_access
+    linker_set_key: "_tolower_tab_"
+  }
+  source_file: "bionic/libc/upstream-openbsd/android/include/openbsd-compat.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const short *"
+      size: 4
+      alignment: 4
+    }
+    name: "_toupper_tab_"
+    access: public_access
+    linker_set_key: "_toupper_tab_"
+  }
+  source_file: "bionic/libc/upstream-openbsd/android/include/openbsd-compat.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isthreaded"
+    access: public_access
+    linker_set_key: "__isthreaded"
+  }
+  source_file: "bionic/libc/upstream-openbsd/android/include/openbsd-compat.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE [3]"
+      size: 252
+      alignment: 4
+    }
+    name: "__sF"
+    access: public_access
+    linker_set_key: "__sF"
+  }
+  source_file: "bionic/libc/stdio/stdio.cpp"
+}
diff --git a/current/x86/source-based/libdl.so.lsdump b/current/x86/source-based/libdl.so.lsdump
new file mode 100644
index 0000000..133ffbd
--- /dev/null
+++ b/current/x86/source-based/libdl.so.lsdump
@@ -0,0 +1,708 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "dlopen"
+    access: public_access
+    linker_set_key: "dlopen"
+  }
+  mangled_function_name: "dlopen"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dlclose"
+    access: public_access
+    linker_set_key: "dlclose"
+  }
+  mangled_function_name: "dlclose"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "dlerror"
+    access: public_access
+    linker_set_key: "dlerror"
+  }
+  mangled_function_name: "dlerror"
+  source_file: "bionic/libc/include/dlfcn.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "dlsym"
+    access: public_access
+    linker_set_key: "dlsym"
+  }
+  mangled_function_name: "dlsym"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "symbol"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "dlvsym"
+    access: public_access
+    linker_set_key: "dlvsym"
+  }
+  mangled_function_name: "dlvsym"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "symbol"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "version"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dladdr"
+    access: public_access
+    linker_set_key: "dladdr"
+  }
+  mangled_function_name: "dladdr"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "Dl_info *"
+        size: 4
+        alignment: 4
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_dlopen_ext"
+    access: public_access
+    linker_set_key: "android_dlopen_ext"
+  }
+  mangled_function_name: "android_dlopen_ext"
+  source_file: "bionic/libc/include/android/dlext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_dlextinfo *"
+        size: 4
+        alignment: 4
+      }
+      name: "extinfo"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_get_LD_LIBRARY_PATH"
+    access: public_access
+    linker_set_key: "android_get_LD_LIBRARY_PATH"
+  }
+  mangled_function_name: "android_get_LD_LIBRARY_PATH"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buffer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "buffer_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_update_LD_LIBRARY_PATH"
+    access: public_access
+    linker_set_key: "android_update_LD_LIBRARY_PATH"
+  }
+  mangled_function_name: "android_update_LD_LIBRARY_PATH"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "ld_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_set_application_target_sdk_version"
+    access: public_access
+    linker_set_key: "android_set_application_target_sdk_version"
+  }
+  mangled_function_name: "android_set_application_target_sdk_version"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "target"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_get_application_target_sdk_version"
+    access: public_access
+    linker_set_key: "android_get_application_target_sdk_version"
+  }
+  mangled_function_name: "android_get_application_target_sdk_version"
+  source_file: "bionic/libdl/libdl.c"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_init_anonymous_namespace"
+    access: public_access
+    linker_set_key: "android_init_anonymous_namespace"
+  }
+  mangled_function_name: "android_init_anonymous_namespace"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "shared_libs_sonames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "library_search_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_namespace_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_create_namespace"
+    access: public_access
+    linker_set_key: "android_create_namespace"
+  }
+  mangled_function_name: "android_create_namespace"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "ld_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "default_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "permitted_when_isolated_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_link_namespaces"
+    access: public_access
+    linker_set_key: "android_link_namespaces"
+  }
+  mangled_function_name: "android_link_namespaces"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "namespace_from"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "namespace_to"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "shared_libs_sonames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_dlwarning"
+    access: public_access
+    linker_set_key: "android_dlwarning"
+  }
+  mangled_function_name: "android_dlwarning"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "obj"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *, const char *)"
+        size: 4
+        alignment: 4
+      }
+      name: "f"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int *"
+      size: 4
+      alignment: 4
+    }
+    name: "__cfi_init"
+    access: public_access
+    linker_set_key: "__cfi_init"
+  }
+  mangled_function_name: "__cfi_init"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "shadow_base"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cfi_slowpath"
+    access: public_access
+    linker_set_key: "__cfi_slowpath"
+  }
+  mangled_function_name: "__cfi_slowpath"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 4
+      }
+      name: "CallSiteTypeId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "Ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cfi_slowpath_diag"
+    access: public_access
+    linker_set_key: "__cfi_slowpath_diag"
+  }
+  mangled_function_name: "__cfi_slowpath_diag"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 4
+      }
+      name: "CallSiteTypeId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "Ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "DiagData"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
diff --git a/current/x86/source-based/liblog.so.lsdump b/current/x86/source-based/liblog.so.lsdump
new file mode 100644
index 0000000..10f354c
--- /dev/null
+++ b/current/x86/source-based/liblog.so.lsdump
@@ -0,0 +1,7884 @@
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time"
+    access: public_access
+    linker_set_key: "log_time"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+  mangled_record_name: "log_time"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry"
+      size: 20
+      alignment: 4
+    }
+    name: "logger_entry"
+    access: public_access
+    linker_set_key: "logger_entry"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "__pad"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v2"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v2"
+    access: public_access
+    linker_set_key: "logger_entry_v2"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "euid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v2"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v3"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v3"
+    access: public_access
+    linker_set_key: "logger_entry_v3"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v3"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v4"
+      size: 28
+      alignment: 4
+    }
+    name: "logger_entry_v4"
+    access: public_access
+    linker_set_key: "logger_entry_v4"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v4"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_msg"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg"
+    access: public_access
+    linker_set_key: "log_msg"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct log_msg::(anonymous)"
+        size: 5124
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "log_msg"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_msg::(anonymous)"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg::(anonymous)"
+    access: public_access
+    linker_set_key: "log_msg::(anonymous)"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char [5121]"
+        size: 5121
+        alignment: 1
+      }
+      name: "buf"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry_v4"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v3"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v3"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v2"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v2"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry"
+        size: 20
+        alignment: 4
+      }
+      name: "entry_v1"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 4
+    }
+    name: "android_log_list_element"
+    access: public_access
+    linker_set_key: "android_log_list_element"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "complete"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_list_element::(anonymous)"
+        size: 8
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element::(anonymous)"
+      size: 8
+      alignment: 4
+    }
+    name: "(anonymous struct)::(anonymous)"
+    access: public_access
+    linker_set_key: "(anonymous struct)::(anonymous)"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "int32"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: "int64"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "string"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "float32"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_pmsg_log_header_t"
+      size: 7
+      alignment: 1
+    }
+    name: "android_pmsg_log_header_t"
+    access: public_access
+    linker_set_key: "android_pmsg_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "magic"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_header_t"
+      size: 11
+      alignment: 1
+    }
+    name: "android_log_header_t"
+    access: public_access
+    linker_set_key: "android_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "id"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "realtime"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_header_t"
+      size: 4
+      alignment: 1
+    }
+    name: "android_event_header_t"
+    access: public_access
+    linker_set_key: "android_event_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_int_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_int_t"
+    access: public_access
+    linker_set_key: "android_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_int_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_int_t"
+    access: public_access
+    linker_set_key: "android_log_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_int_t"
+        size: 5
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_long_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_event_long_t"
+    access: public_access
+    linker_set_key: "android_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_long_t"
+      size: 13
+      alignment: 1
+    }
+    name: "android_log_event_long_t"
+    access: public_access
+    linker_set_key: "android_log_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_long_t"
+        size: 9
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_string_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_string_t"
+    access: public_access
+    linker_set_key: "android_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_string_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_string_t"
+    access: public_access
+    linker_set_key: "android_log_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time"
+    access: public_access
+    linker_set_key: "_Z8log_time"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+  mangled_record_name: "_Z8log_time"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry"
+      size: 20
+      alignment: 4
+    }
+    name: "logger_entry"
+    access: public_access
+    linker_set_key: "_Z12logger_entry"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "__pad"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z12logger_entry"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v2"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v2"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v2"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "euid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v2"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v3"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v3"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v3"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v3"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v4"
+      size: 28
+      alignment: 4
+    }
+    name: "logger_entry_v4"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v4"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v4"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_msg"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg"
+    access: public_access
+    linker_set_key: "_Z7log_msg"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "log_msg::(anonymous)"
+        size: 5124
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z7log_msg"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_msg::(anonymous)"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg::(anonymous)"
+    access: public_access
+    linker_set_key: "_ZN7log_msgUt_E"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char [5121]"
+        size: 5121
+        alignment: 1
+      }
+      name: "buf"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry_v4"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v3"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v3"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v2"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v2"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry"
+        size: 20
+        alignment: 4
+      }
+      name: "entry_v1"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_ZN7log_msgUt_E"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct AndroidLogEntry_t"
+      size: 40
+      alignment: 4
+    }
+    name: "AndroidLogEntry_t"
+    access: public_access
+    linker_set_key: "AndroidLogEntry_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "enum android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "priority"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tagLen"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "messageLen"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "message"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/logprint.h"
+  mangled_record_name: "AndroidLogEntry_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 4
+    }
+    name: "android_log_list_element"
+    access: public_access
+    linker_set_key: "_Z24android_log_list_element"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "complete"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_list_element::(anonymous)"
+        size: 8
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_Z24android_log_list_element"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element::(anonymous)"
+      size: 8
+      alignment: 4
+    }
+    name: "(anonymous struct)::(anonymous)"
+    access: public_access
+    linker_set_key: "_ZN24android_log_list_elementUt_E"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "int32"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: "int64"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "string"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "float32"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_ZN24android_log_list_elementUt_E"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list"
+      size: 8
+      alignment: 4
+    }
+    name: "android_log_event_list"
+    access: public_access
+    linker_set_key: "_Z22android_log_event_list"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: private_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "ret"
+      access: private_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_Z22android_log_event_list"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_pmsg_log_header_t"
+      size: 7
+      alignment: 1
+    }
+    name: "android_pmsg_log_header_t"
+    access: public_access
+    linker_set_key: "_Z25android_pmsg_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "magic"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z25android_pmsg_log_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_header_t"
+      size: 11
+      alignment: 1
+    }
+    name: "android_log_header_t"
+    access: public_access
+    linker_set_key: "_Z20android_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "id"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "realtime"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z20android_log_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_header_t"
+      size: 4
+      alignment: 1
+    }
+    name: "android_event_header_t"
+    access: public_access
+    linker_set_key: "_Z22android_event_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z22android_event_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_int_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_int_t"
+    access: public_access
+    linker_set_key: "_Z19android_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z19android_event_int_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_int_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_int_t"
+    access: public_access
+    linker_set_key: "_Z23android_log_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_int_t"
+        size: 5
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z23android_log_event_int_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_long_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_event_long_t"
+    access: public_access
+    linker_set_key: "_Z20android_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z20android_event_long_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_long_t"
+      size: 13
+      alignment: 1
+    }
+    name: "android_log_event_long_t"
+    access: public_access
+    linker_set_key: "_Z24android_log_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_long_t"
+        size: 9
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z24android_log_event_long_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_string_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_string_t"
+    access: public_access
+    linker_set_key: "_Z22android_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z22android_event_string_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_string_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_string_t"
+    access: public_access
+    linker_set_key: "_Z26android_log_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z26android_log_event_string_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "__android_log_event_list"
+      size: 8
+      alignment: 4
+    }
+    name: "__android_log_event_list"
+    access: public_access
+    linker_set_key: "_Z24__android_log_event_list"
+  }
+  base_specifiers {
+    basic_abi {
+      type_abi {
+        name: "android_log_event_list"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+    is_virtual: false
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z24__android_log_event_list"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_set_log_transport"
+    access: public_access
+    linker_set_key: "android_set_log_transport"
+  }
+  mangled_function_name: "android_set_log_transport"
+  source_file: "system/core/liblog/include/log/log_transport.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "transport_flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_get_log_transport"
+    access: public_access
+    linker_set_key: "android_get_log_transport"
+  }
+  mangled_function_name: "android_get_log_transport"
+  source_file: "system/core/liblog/include/log/log_transport.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_write"
+    access: public_access
+    linker_set_key: "__android_log_write"
+  }
+  mangled_function_name: "__android_log_write"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "text"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_print"
+    access: public_access
+    linker_set_key: "__android_log_print"
+  }
+  mangled_function_name: "__android_log_print"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_vprint"
+    access: public_access
+    linker_set_key: "__android_log_vprint"
+  }
+  mangled_function_name: "__android_log_vprint"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "ap"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_assert"
+    access: public_access
+    linker_set_key: "__android_log_assert"
+  }
+  mangled_function_name: "__android_log_assert"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "cond"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_buf_write"
+    access: public_access
+    linker_set_key: "__android_log_buf_write"
+  }
+  mangled_function_name: "__android_log_buf_write"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "bufID"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "text"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_buf_print"
+    access: public_access
+    linker_set_key: "__android_log_buf_print"
+  }
+  mangled_function_name: "__android_log_buf_print"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "bufID"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "enum log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "android_name_to_log_id"
+    access: public_access
+    linker_set_key: "android_name_to_log_id"
+  }
+  mangled_function_name: "android_name_to_log_id"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "logName"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_id_to_name"
+    access: public_access
+    linker_set_key: "android_log_id_to_name"
+  }
+  mangled_function_name: "android_log_id_to_name"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_loggable"
+    access: public_access
+    linker_set_key: "__android_log_is_loggable"
+  }
+  mangled_function_name: "__android_log_is_loggable"
+  source_file: "system/core/liblog/include/log/log_main.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "default_prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_loggable_len"
+    access: public_access
+    linker_set_key: "__android_log_is_loggable_len"
+  }
+  mangled_function_name: "__android_log_is_loggable_len"
+  source_file: "system/core/liblog/include/log/log_main.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "default_prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "enum log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_id"
+    access: public_access
+    linker_set_key: "android_logger_get_id"
+  }
+  mangled_function_name: "android_logger_get_id"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_clear"
+    access: public_access
+    linker_set_key: "android_logger_clear"
+  }
+  mangled_function_name: "android_logger_clear"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_log_size"
+    access: public_access
+    linker_set_key: "android_logger_get_log_size"
+  }
+  mangled_function_name: "android_logger_get_log_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_set_log_size"
+    access: public_access
+    linker_set_key: "android_logger_set_log_size"
+  }
+  mangled_function_name: "android_logger_set_log_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_log_readable_size"
+    access: public_access
+    linker_set_key: "android_logger_get_log_readable_size"
+  }
+  mangled_function_name: "android_logger_get_log_readable_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_log_version"
+    access: public_access
+    linker_set_key: "android_logger_get_log_version"
+  }
+  mangled_function_name: "android_logger_get_log_version"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_statistics"
+    access: public_access
+    linker_set_key: "android_logger_get_statistics"
+  }
+  mangled_function_name: "android_logger_get_statistics"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_prune_list"
+    access: public_access
+    linker_set_key: "android_logger_get_prune_list"
+  }
+  mangled_function_name: "android_logger_get_prune_list"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_set_prune_list"
+    access: public_access
+    linker_set_key: "android_logger_set_prune_list"
+  }
+  mangled_function_name: "android_logger_set_prune_list"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_alloc"
+    access: public_access
+    linker_set_key: "android_logger_list_alloc"
+  }
+  mangled_function_name: "android_logger_list_alloc"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tail"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_alloc_time"
+    access: public_access
+    linker_set_key: "android_logger_list_alloc_time"
+  }
+  mangled_function_name: "android_logger_list_alloc_time"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "start"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_logger_list_free"
+    access: public_access
+    linker_set_key: "android_logger_list_free"
+  }
+  mangled_function_name: "android_logger_list_free"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_read"
+    access: public_access
+    linker_set_key: "android_logger_list_read"
+  }
+  mangled_function_name: "android_logger_list_read"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct log_msg *"
+        size: 4
+        alignment: 4
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_open"
+    access: public_access
+    linker_set_key: "android_logger_open"
+  }
+  mangled_function_name: "android_logger_open"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 4
+        alignment: 4
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_open"
+    access: public_access
+    linker_set_key: "android_logger_list_open"
+  }
+  mangled_function_name: "android_logger_list_open"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tail"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_bwrite"
+    access: public_access
+    linker_set_key: "__android_log_bwrite"
+  }
+  mangled_function_name: "__android_log_bwrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_btwrite"
+    access: public_access
+    linker_set_key: "__android_log_btwrite"
+  }
+  mangled_function_name: "__android_log_btwrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_bswrite"
+    access: public_access
+    linker_set_key: "__android_log_bswrite"
+  }
+  mangled_function_name: "__android_log_bswrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_clockid"
+    access: public_access
+    linker_set_key: "android_log_clockid"
+  }
+  mangled_function_name: "android_log_clockid"
+  source_file: "system/core/liblog/include/log/log.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_error_write"
+    access: public_access
+    linker_set_key: "__android_log_error_write"
+  }
+  mangled_function_name: "__android_log_error_write"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "subTag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dataLen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_close"
+    access: public_access
+    linker_set_key: "__android_log_close"
+  }
+  mangled_function_name: "__android_log_close"
+  source_file: "system/core/liblog/include/log/log.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_ratelimit"
+    access: public_access
+    linker_set_key: "__android_log_ratelimit"
+  }
+  mangled_function_name: "__android_log_ratelimit"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: "seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 4
+        alignment: 4
+      }
+      name: "last"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_log_context_internal *"
+      size: 4
+      alignment: 4
+    }
+    name: "create_android_logger"
+    access: public_access
+    linker_set_key: "create_android_logger"
+  }
+  mangled_function_name: "create_android_logger"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_begin"
+    access: public_access
+    linker_set_key: "android_log_write_list_begin"
+  }
+  mangled_function_name: "android_log_write_list_begin"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_end"
+    access: public_access
+    linker_set_key: "android_log_write_list_end"
+  }
+  mangled_function_name: "android_log_write_list_end"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_int32"
+    access: public_access
+    linker_set_key: "android_log_write_int32"
+  }
+  mangled_function_name: "android_log_write_int32"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_int64"
+    access: public_access
+    linker_set_key: "android_log_write_int64"
+  }
+  mangled_function_name: "android_log_write_int64"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_string8"
+    access: public_access
+    linker_set_key: "android_log_write_string8"
+  }
+  mangled_function_name: "android_log_write_string8"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_string8_len"
+    access: public_access
+    linker_set_key: "android_log_write_string8_len"
+  }
+  mangled_function_name: "android_log_write_string8_len"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "maxlen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_float32"
+    access: public_access
+    linker_set_key: "android_log_write_float32"
+  }
+  mangled_function_name: "android_log_write_float32"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list"
+    access: public_access
+    linker_set_key: "android_log_write_list"
+  }
+  mangled_function_name: "android_log_write_list"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_log_context_internal *"
+      size: 4
+      alignment: 4
+    }
+    name: "create_android_log_parser"
+    access: public_access
+    linker_set_key: "create_android_log_parser"
+  }
+  mangled_function_name: "create_android_log_parser"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 4
+    }
+    name: "android_log_read_next"
+    access: public_access
+    linker_set_key: "android_log_read_next"
+  }
+  mangled_function_name: "android_log_read_next"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 4
+    }
+    name: "android_log_peek_next"
+    access: public_access
+    linker_set_key: "android_log_peek_next"
+  }
+  mangled_function_name: "android_log_peek_next"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_destroy"
+    access: public_access
+    linker_set_key: "android_log_destroy"
+  }
+  mangled_function_name: "android_log_destroy"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal **"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_pmsg_file_write"
+    access: public_access
+    linker_set_key: "__android_log_pmsg_file_write"
+  }
+  mangled_function_name: "__android_log_pmsg_file_write"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_pmsg_file_read"
+    access: public_access
+    linker_set_key: "__android_log_pmsg_file_read"
+  }
+  mangled_function_name: "__android_log_pmsg_file_read"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "prefix"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(enum log_id, char, const char *, const char *, unsigned int, void *)"
+        size: 4
+        alignment: 4
+      }
+      name: "fn"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 4
+        alignment: 4
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security_bwrite"
+    access: public_access
+    linker_set_key: "__android_log_security_bwrite"
+  }
+  mangled_function_name: "__android_log_security_bwrite"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security_bswrite"
+    access: public_access
+    linker_set_key: "__android_log_security_bswrite"
+  }
+  mangled_function_name: "__android_log_security_bswrite"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security"
+    access: public_access
+    linker_set_key: "__android_log_security"
+  }
+  mangled_function_name: "__android_log_security"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_debuggable"
+    access: public_access
+    linker_set_key: "__android_log_is_debuggable"
+  }
+  mangled_function_name: "__android_log_is_debuggable"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__android_logger_property_get_bool"
+    access: public_access
+    linker_set_key: "__android_logger_property_get_bool"
+  }
+  mangled_function_name: "__android_logger_property_get_bool"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_logger_get_buffer_size"
+    access: public_access
+    linker_set_key: "__android_logger_get_buffer_size"
+  }
+  mangled_function_name: "__android_logger_get_buffer_size"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__android_logger_valid_buffer_size"
+    access: public_access
+    linker_set_key: "__android_logger_valid_buffer_size"
+  }
+  mangled_function_name: "__android_logger_valid_buffer_size"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_buffer"
+    access: public_access
+    linker_set_key: "android_log_write_list_buffer"
+  }
+  mangled_function_name: "android_log_write_list_buffer"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 4
+        alignment: 4
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 4
+        alignment: 4
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1ERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timeC1ERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ejj"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ejj"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ev"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ev"
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ei"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ei"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1EPKc"
+  }
+  mangled_function_name: "_ZN8log_timeC1EPKc"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator=="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeeqERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeeqERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator!="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeneERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeneERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeltERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeltERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>="
+    access: public_access
+    linker_set_key: "_ZNK8log_timegeERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timegeERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>"
+    access: public_access
+    linker_set_key: "_ZNK8log_timegtERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timegtERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeleERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeleERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator=="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeeqERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeeqERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator!="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeneERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeneERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeltERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeltERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>="
+    access: public_access
+    linker_set_key: "_ZNK8log_timegeERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timegeERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>"
+    access: public_access
+    linker_set_key: "_ZNK8log_timegtERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timegtERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeleERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeleERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 4
+    }
+    name: "log_time::nsec"
+    access: public_access
+    linker_set_key: "_ZNK8log_time4nsecEv"
+  }
+  mangled_function_name: "_ZNK8log_time4nsecEv"
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator=="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgeqERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgeqERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator!="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgneERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgneERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator<"
+    access: public_access
+    linker_set_key: "_ZNK7log_msgltERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgltERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator>="
+    access: public_access
+    linker_set_key: "_ZNK7log_msggeERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msggeERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator>"
+    access: public_access
+    linker_set_key: "_ZNK7log_msggtERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msggtERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator<="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgleERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgleERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 4
+    }
+    name: "log_msg::nsec"
+    access: public_access
+    linker_set_key: "_ZNK7log_msg4nsecEv"
+  }
+  mangled_function_name: "_ZNK7log_msg4nsecEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::id"
+    access: public_access
+    linker_set_key: "_ZN7log_msg2idEv"
+  }
+  mangled_function_name: "_ZN7log_msg2idEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::msg"
+    access: public_access
+    linker_set_key: "_ZN7log_msg3msgEv"
+  }
+  mangled_function_name: "_ZN7log_msg3msgEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::len"
+    access: public_access
+    linker_set_key: "_ZN7log_msg3lenEv"
+  }
+  mangled_function_name: "_ZN7log_msg3lenEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct EventTagMap *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_openEventTagMap"
+    access: public_access
+    linker_set_key: "android_openEventTagMap"
+  }
+  mangled_function_name: "android_openEventTagMap"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "fileName"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_closeEventTagMap"
+    access: public_access
+    linker_set_key: "android_closeEventTagMap"
+  }
+  mangled_function_name: "android_closeEventTagMap"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventTag"
+    access: public_access
+    linker_set_key: "android_lookupEventTag"
+  }
+  mangled_function_name: "android_lookupEventTag"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventTag_len"
+    access: public_access
+    linker_set_key: "android_lookupEventTag_len"
+  }
+  mangled_function_name: "android_lookupEventTag_len"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventFormat_len"
+    access: public_access
+    linker_set_key: "android_lookupEventFormat_len"
+  }
+  mangled_function_name: "android_lookupEventFormat_len"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventTagNum"
+    access: public_access
+    linker_set_key: "android_lookupEventTagNum"
+  }
+  mangled_function_name: "android_lookupEventTagNum"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tagname"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct AndroidLogFormat_t *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_format_new"
+    access: public_access
+    linker_set_key: "android_log_format_new"
+  }
+  mangled_function_name: "android_log_format_new"
+  source_file: "system/core/liblog/include/log/logprint.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_format_free"
+    access: public_access
+    linker_set_key: "android_log_format_free"
+  }
+  mangled_function_name: "android_log_format_free"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_setPrintFormat"
+    access: public_access
+    linker_set_key: "android_log_setPrintFormat"
+  }
+  mangled_function_name: "android_log_setPrintFormat"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "AndroidLogPrintFormat"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "AndroidLogPrintFormat"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_formatFromString"
+    access: public_access
+    linker_set_key: "android_log_formatFromString"
+  }
+  mangled_function_name: "android_log_formatFromString"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "s"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_addFilterRule"
+    access: public_access
+    linker_set_key: "android_log_addFilterRule"
+  }
+  mangled_function_name: "android_log_addFilterRule"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filterExpression"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_addFilterString"
+    access: public_access
+    linker_set_key: "android_log_addFilterString"
+  }
+  mangled_function_name: "android_log_addFilterString"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "filterString"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_shouldPrintLine"
+    access: public_access
+    linker_set_key: "android_log_shouldPrintLine"
+  }
+  mangled_function_name: "android_log_shouldPrintLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "pri"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_processLogBuffer"
+    access: public_access
+    linker_set_key: "android_log_processLogBuffer"
+  }
+  mangled_function_name: "android_log_processLogBuffer"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogEntry_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_processBinaryLogBuffer"
+    access: public_access
+    linker_set_key: "android_log_processBinaryLogBuffer"
+  }
+  mangled_function_name: "android_log_processBinaryLogBuffer"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry *"
+        size: 4
+        alignment: 4
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogEntry_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 4
+        alignment: 4
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "messageBuf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "messageBufLen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_formatLogLine"
+    access: public_access
+    linker_set_key: "android_log_formatLogLine"
+  }
+  mangled_function_name: "android_log_formatLogLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 4
+        alignment: 4
+      }
+      name: "defaultBuffer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "defaultBufferSize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct AndroidLogEntry_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_line"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_outLength"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_printLogLine"
+    access: public_access
+    linker_set_key: "android_log_printLogLine"
+  }
+  mangled_function_name: "android_log_printLogLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct AndroidLogEntry_t *"
+        size: 4
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-="
+    access: public_access
+    linker_set_key: "_ZN8log_timemIERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timemIERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-"
+    access: public_access
+    linker_set_key: "_ZNK8log_timemiERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timemiERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+="
+    access: public_access
+    linker_set_key: "_ZN8log_timepLERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timepLERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeplERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeplERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-="
+    access: public_access
+    linker_set_key: "_ZN8log_timemIERKS_"
+  }
+  mangled_function_name: "_ZN8log_timemIERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-"
+    access: public_access
+    linker_set_key: "_ZNK8log_timemiERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timemiERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+="
+    access: public_access
+    linker_set_key: "_ZN8log_timepLERKS_"
+  }
+  mangled_function_name: "_ZN8log_timepLERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeplERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeplERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 4
+        alignment: 4
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::strptime"
+    access: public_access
+    linker_set_key: "_ZN8log_time8strptimeEPKcS1_"
+  }
+  mangled_function_name: "_ZN8log_time8strptimeEPKcS1_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "s"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "true"
+    }
+    default_arg: true
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: private_access
+    linker_set_key: "_ZN22android_log_event_listC1ERKS_"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1ERKS_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::operator="
+    access: private_access
+    linker_set_key: "_ZN22android_log_event_listaSERKS_"
+  }
+  mangled_function_name: "_ZN22android_log_event_listaSERKS_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listC1Ei"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1Ei"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listC1ER7log_msg"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1ER7log_msg"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::~android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listD0Ev"
+  }
+  mangled_function_name: "_ZN22android_log_event_listD0Ev"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::close"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5closeEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5closeEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_context_internal *"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator android_log_context_internal *"
+    access: public_access
+    linker_set_key: "_ZNK22android_log_event_listcvP28android_log_context_internalEv"
+  }
+  mangled_function_name: "_ZNK22android_log_event_listcvP28android_log_context_internalEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::status"
+    access: public_access
+    linker_set_key: "_ZNK22android_log_event_list6statusEv"
+  }
+  mangled_function_name: "_ZNK22android_log_event_list6statusEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::begin"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5beginEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5beginEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::end"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list3endEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list3endEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEi"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEi"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEj"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEj"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEx"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEx"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEy"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEy"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long long"
+        size: 8
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEPKc"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEPKc"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEf"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEf"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::write"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5writeE6log_id"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5writeE6log_id"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "true"
+    }
+    default_arg: true
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsE6log_id"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsE6log_id"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendInt"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list9AppendIntEi"
+  }
+  mangled_function_name: "_ZN22android_log_event_list9AppendIntEi"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendLong"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list10AppendLongEx"
+  }
+  mangled_function_name: "_ZN22android_log_event_list10AppendLongEx"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringEPKc"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringEPKc"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringEPKcj"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringEPKcj"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendFloat"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list11AppendFloatEf"
+  }
+  mangled_function_name: "_ZN22android_log_event_list11AppendFloatEf"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendET_"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendET_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "type-parameter-0-0"
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  template_info {
+    elements {
+      basic_abi {
+        name: "Tvalue"
+        linker_set_key: "Tvalue"
+      }
+    }
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendEPKcj"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendEPKcj"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 4
+    }
+    name: "android_log_event_list::read"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list4readEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list4readEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 4
+    }
+    name: "android_log_event_list::peek"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list4peekEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list4peekEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: private_access
+    linker_set_key: "_ZN24__android_log_event_listC1ERK22android_log_event_list"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1ERK22android_log_event_list"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::operator="
+    access: private_access
+    linker_set_key: "_ZN24__android_log_event_listaSERKS_"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listaSERKS_"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const __android_log_event_list &"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listC1Ei"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1Ei"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listC1ER7log_msg"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1ER7log_msg"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_msg &"
+        size: 4
+        alignment: 4
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "std::basic_string<char, std::char_traits<char>, std::allocator<char> >"
+      size: 12
+      alignment: 4
+    }
+    name: "__android_log_event_list::operator basic_string"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listcvNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listcvNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_LogPriority"
+    access: public_access
+    linker_set_key: "android_LogPriority"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_UNKNOWN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEFAULT"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_VERBOSE"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEBUG"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_INFO"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_WARN"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_ERROR"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_FATAL"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_SILENT"
+      access: public_access
+      linker_set_key: "8"
+    }
+    enum_field_value: 8
+  }
+  source_file: "system/core/liblog/include/android/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_id"
+    access: public_access
+    linker_set_key: "log_id"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_RADIO"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_EVENTS"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SYSTEM"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_CRASH"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SECURITY"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_KERNEL"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAX"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  source_file: "system/core/liblog/include/log/log_id.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "AndroidEventLogType"
+    access: public_access
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST_STOP"
+      access: public_access
+      linker_set_key: "10"
+    }
+    enum_field_value: 10
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_UNKNOWN"
+      access: public_access
+      linker_set_key: "63"
+    }
+    enum_field_value: 63
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_INT"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LONG"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_STRING"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_FLOAT"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  source_file: "system/core/liblog/include/log/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_LogPriority"
+    access: public_access
+    linker_set_key: "_Z19android_LogPriority"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_UNKNOWN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEFAULT"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_VERBOSE"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEBUG"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_INFO"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_WARN"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_ERROR"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_FATAL"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_SILENT"
+      access: public_access
+      linker_set_key: "8"
+    }
+    enum_field_value: 8
+  }
+  source_file: "system/core/liblog/include/android/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_id"
+    access: public_access
+    linker_set_key: "_Z6log_id"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_RADIO"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_EVENTS"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SYSTEM"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_CRASH"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SECURITY"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_KERNEL"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAX"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  source_file: "system/core/liblog/include/log/log_id.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "AndroidEventLogType"
+    access: public_access
+    linker_set_key: "_Z19AndroidEventLogType"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST_STOP"
+      access: public_access
+      linker_set_key: "10"
+    }
+    enum_field_value: 10
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_UNKNOWN"
+      access: public_access
+      linker_set_key: "63"
+    }
+    enum_field_value: 63
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_INT"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LONG"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_STRING"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_FLOAT"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  source_file: "system/core/liblog/include/log/log.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::tv_sec_max"
+    access: public_access
+    linker_set_key: "_ZN8log_time10tv_sec_maxE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::tv_nsec_max"
+    access: public_access
+    linker_set_key: "_ZN8log_time11tv_nsec_maxE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const timespec"
+      size: 8
+      alignment: 4
+    }
+    name: "log_time::EPOCH"
+    access: public_access
+    linker_set_key: "_ZN8log_time5EPOCHE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char const[]"
+    }
+    name: "log_time::default_format"
+    access: public_access
+    linker_set_key: "_ZN8log_time14default_formatE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
diff --git a/current/x86/source-based/libm.so.lsdump b/current/x86/source-based/libm.so.lsdump
new file mode 100644
index 0000000..087c3ea
--- /dev/null
+++ b/current/x86/source-based/libm.so.lsdump
@@ -0,0 +1,8741 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbit"
+    access: public_access
+    linker_set_key: "__signbit"
+  }
+  mangled_function_name: "__signbit"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbitf"
+    access: public_access
+    linker_set_key: "__signbitf"
+  }
+  mangled_function_name: "__signbitf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbitl"
+    access: public_access
+    linker_set_key: "__signbitl"
+  }
+  mangled_function_name: "__signbitl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "acos"
+    access: public_access
+    linker_set_key: "acos"
+  }
+  mangled_function_name: "acos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "asin"
+    access: public_access
+    linker_set_key: "asin"
+  }
+  mangled_function_name: "asin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "atan"
+    access: public_access
+    linker_set_key: "atan"
+  }
+  mangled_function_name: "atan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "atan2"
+    access: public_access
+    linker_set_key: "atan2"
+  }
+  mangled_function_name: "atan2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "cos"
+    access: public_access
+    linker_set_key: "cos"
+  }
+  mangled_function_name: "cos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "sin"
+    access: public_access
+    linker_set_key: "sin"
+  }
+  mangled_function_name: "sin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "tan"
+    access: public_access
+    linker_set_key: "tan"
+  }
+  mangled_function_name: "tan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "cosh"
+    access: public_access
+    linker_set_key: "cosh"
+  }
+  mangled_function_name: "cosh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "sinh"
+    access: public_access
+    linker_set_key: "sinh"
+  }
+  mangled_function_name: "sinh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "tanh"
+    access: public_access
+    linker_set_key: "tanh"
+  }
+  mangled_function_name: "tanh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "exp"
+    access: public_access
+    linker_set_key: "exp"
+  }
+  mangled_function_name: "exp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "frexp"
+    access: public_access
+    linker_set_key: "frexp"
+  }
+  mangled_function_name: "frexp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "log"
+    access: public_access
+    linker_set_key: "log"
+  }
+  mangled_function_name: "log"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "log10"
+    access: public_access
+    linker_set_key: "log10"
+  }
+  mangled_function_name: "log10"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "modf"
+    access: public_access
+    linker_set_key: "modf"
+  }
+  mangled_function_name: "modf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "pow"
+    access: public_access
+    linker_set_key: "pow"
+  }
+  mangled_function_name: "pow"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "sqrt"
+    access: public_access
+    linker_set_key: "sqrt"
+  }
+  mangled_function_name: "sqrt"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "ceil"
+    access: public_access
+    linker_set_key: "ceil"
+  }
+  mangled_function_name: "ceil"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "fabs"
+    access: public_access
+    linker_set_key: "fabs"
+  }
+  mangled_function_name: "fabs"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "floor"
+    access: public_access
+    linker_set_key: "floor"
+  }
+  mangled_function_name: "floor"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "fmod"
+    access: public_access
+    linker_set_key: "fmod"
+  }
+  mangled_function_name: "fmod"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "acosh"
+    access: public_access
+    linker_set_key: "acosh"
+  }
+  mangled_function_name: "acosh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "asinh"
+    access: public_access
+    linker_set_key: "asinh"
+  }
+  mangled_function_name: "asinh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "atanh"
+    access: public_access
+    linker_set_key: "atanh"
+  }
+  mangled_function_name: "atanh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "cbrt"
+    access: public_access
+    linker_set_key: "cbrt"
+  }
+  mangled_function_name: "cbrt"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "erf"
+    access: public_access
+    linker_set_key: "erf"
+  }
+  mangled_function_name: "erf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "erfc"
+    access: public_access
+    linker_set_key: "erfc"
+  }
+  mangled_function_name: "erfc"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "exp2"
+    access: public_access
+    linker_set_key: "exp2"
+  }
+  mangled_function_name: "exp2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "expm1"
+    access: public_access
+    linker_set_key: "expm1"
+  }
+  mangled_function_name: "expm1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "fma"
+    access: public_access
+    linker_set_key: "fma"
+  }
+  mangled_function_name: "fma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "hypot"
+    access: public_access
+    linker_set_key: "hypot"
+  }
+  mangled_function_name: "hypot"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogb"
+    access: public_access
+    linker_set_key: "ilogb"
+  }
+  mangled_function_name: "ilogb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "lgamma"
+    access: public_access
+    linker_set_key: "lgamma"
+  }
+  mangled_function_name: "lgamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "llrint"
+    access: public_access
+    linker_set_key: "llrint"
+  }
+  mangled_function_name: "llrint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "llround"
+    access: public_access
+    linker_set_key: "llround"
+  }
+  mangled_function_name: "llround"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "log1p"
+    access: public_access
+    linker_set_key: "log1p"
+  }
+  mangled_function_name: "log1p"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "log2"
+    access: public_access
+    linker_set_key: "log2"
+  }
+  mangled_function_name: "log2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "logb"
+    access: public_access
+    linker_set_key: "logb"
+  }
+  mangled_function_name: "logb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lrint"
+    access: public_access
+    linker_set_key: "lrint"
+  }
+  mangled_function_name: "lrint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lround"
+    access: public_access
+    linker_set_key: "lround"
+  }
+  mangled_function_name: "lround"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "nan"
+    access: public_access
+    linker_set_key: "nan"
+  }
+  mangled_function_name: "nan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "nextafter"
+    access: public_access
+    linker_set_key: "nextafter"
+  }
+  mangled_function_name: "nextafter"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "remainder"
+    access: public_access
+    linker_set_key: "remainder"
+  }
+  mangled_function_name: "remainder"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "remquo"
+    access: public_access
+    linker_set_key: "remquo"
+  }
+  mangled_function_name: "remquo"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "rint"
+    access: public_access
+    linker_set_key: "rint"
+  }
+  mangled_function_name: "rint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "copysign"
+    access: public_access
+    linker_set_key: "copysign"
+  }
+  mangled_function_name: "copysign"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "fdim"
+    access: public_access
+    linker_set_key: "fdim"
+  }
+  mangled_function_name: "fdim"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "fmax"
+    access: public_access
+    linker_set_key: "fmax"
+  }
+  mangled_function_name: "fmax"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "fmin"
+    access: public_access
+    linker_set_key: "fmin"
+  }
+  mangled_function_name: "fmin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "nearbyint"
+    access: public_access
+    linker_set_key: "nearbyint"
+  }
+  mangled_function_name: "nearbyint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "round"
+    access: public_access
+    linker_set_key: "round"
+  }
+  mangled_function_name: "round"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "scalbln"
+    access: public_access
+    linker_set_key: "scalbln"
+  }
+  mangled_function_name: "scalbln"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "scalbn"
+    access: public_access
+    linker_set_key: "scalbn"
+  }
+  mangled_function_name: "scalbn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "tgamma"
+    access: public_access
+    linker_set_key: "tgamma"
+  }
+  mangled_function_name: "tgamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "trunc"
+    access: public_access
+    linker_set_key: "trunc"
+  }
+  mangled_function_name: "trunc"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "acosf"
+    access: public_access
+    linker_set_key: "acosf"
+  }
+  mangled_function_name: "acosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "asinf"
+    access: public_access
+    linker_set_key: "asinf"
+  }
+  mangled_function_name: "asinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atanf"
+    access: public_access
+    linker_set_key: "atanf"
+  }
+  mangled_function_name: "atanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atan2f"
+    access: public_access
+    linker_set_key: "atan2f"
+  }
+  mangled_function_name: "atan2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cosf"
+    access: public_access
+    linker_set_key: "cosf"
+  }
+  mangled_function_name: "cosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sinf"
+    access: public_access
+    linker_set_key: "sinf"
+  }
+  mangled_function_name: "sinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tanf"
+    access: public_access
+    linker_set_key: "tanf"
+  }
+  mangled_function_name: "tanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "coshf"
+    access: public_access
+    linker_set_key: "coshf"
+  }
+  mangled_function_name: "coshf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sinhf"
+    access: public_access
+    linker_set_key: "sinhf"
+  }
+  mangled_function_name: "sinhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tanhf"
+    access: public_access
+    linker_set_key: "tanhf"
+  }
+  mangled_function_name: "tanhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "exp2f"
+    access: public_access
+    linker_set_key: "exp2f"
+  }
+  mangled_function_name: "exp2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "expf"
+    access: public_access
+    linker_set_key: "expf"
+  }
+  mangled_function_name: "expf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "expm1f"
+    access: public_access
+    linker_set_key: "expm1f"
+  }
+  mangled_function_name: "expm1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "frexpf"
+    access: public_access
+    linker_set_key: "frexpf"
+  }
+  mangled_function_name: "frexpf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogbf"
+    access: public_access
+    linker_set_key: "ilogbf"
+  }
+  mangled_function_name: "ilogbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ldexpf"
+    access: public_access
+    linker_set_key: "ldexpf"
+  }
+  mangled_function_name: "ldexpf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log10f"
+    access: public_access
+    linker_set_key: "log10f"
+  }
+  mangled_function_name: "log10f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log1pf"
+    access: public_access
+    linker_set_key: "log1pf"
+  }
+  mangled_function_name: "log1pf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log2f"
+    access: public_access
+    linker_set_key: "log2f"
+  }
+  mangled_function_name: "log2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "logf"
+    access: public_access
+    linker_set_key: "logf"
+  }
+  mangled_function_name: "logf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "modff"
+    access: public_access
+    linker_set_key: "modff"
+  }
+  mangled_function_name: "modff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "powf"
+    access: public_access
+    linker_set_key: "powf"
+  }
+  mangled_function_name: "powf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sqrtf"
+    access: public_access
+    linker_set_key: "sqrtf"
+  }
+  mangled_function_name: "sqrtf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ceilf"
+    access: public_access
+    linker_set_key: "ceilf"
+  }
+  mangled_function_name: "ceilf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fabsf"
+    access: public_access
+    linker_set_key: "fabsf"
+  }
+  mangled_function_name: "fabsf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "floorf"
+    access: public_access
+    linker_set_key: "floorf"
+  }
+  mangled_function_name: "floorf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmodf"
+    access: public_access
+    linker_set_key: "fmodf"
+  }
+  mangled_function_name: "fmodf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "roundf"
+    access: public_access
+    linker_set_key: "roundf"
+  }
+  mangled_function_name: "roundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "erff"
+    access: public_access
+    linker_set_key: "erff"
+  }
+  mangled_function_name: "erff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "erfcf"
+    access: public_access
+    linker_set_key: "erfcf"
+  }
+  mangled_function_name: "erfcf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "hypotf"
+    access: public_access
+    linker_set_key: "hypotf"
+  }
+  mangled_function_name: "hypotf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "lgammaf"
+    access: public_access
+    linker_set_key: "lgammaf"
+  }
+  mangled_function_name: "lgammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tgammaf"
+    access: public_access
+    linker_set_key: "tgammaf"
+  }
+  mangled_function_name: "tgammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "acoshf"
+    access: public_access
+    linker_set_key: "acoshf"
+  }
+  mangled_function_name: "acoshf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "asinhf"
+    access: public_access
+    linker_set_key: "asinhf"
+  }
+  mangled_function_name: "asinhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atanhf"
+    access: public_access
+    linker_set_key: "atanhf"
+  }
+  mangled_function_name: "atanhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cbrtf"
+    access: public_access
+    linker_set_key: "cbrtf"
+  }
+  mangled_function_name: "cbrtf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "logbf"
+    access: public_access
+    linker_set_key: "logbf"
+  }
+  mangled_function_name: "logbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "copysignf"
+    access: public_access
+    linker_set_key: "copysignf"
+  }
+  mangled_function_name: "copysignf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "llrintf"
+    access: public_access
+    linker_set_key: "llrintf"
+  }
+  mangled_function_name: "llrintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "llroundf"
+    access: public_access
+    linker_set_key: "llroundf"
+  }
+  mangled_function_name: "llroundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lrintf"
+    access: public_access
+    linker_set_key: "lrintf"
+  }
+  mangled_function_name: "lrintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lroundf"
+    access: public_access
+    linker_set_key: "lroundf"
+  }
+  mangled_function_name: "lroundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nanf"
+    access: public_access
+    linker_set_key: "nanf"
+  }
+  mangled_function_name: "nanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nearbyintf"
+    access: public_access
+    linker_set_key: "nearbyintf"
+  }
+  mangled_function_name: "nearbyintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nextafterf"
+    access: public_access
+    linker_set_key: "nextafterf"
+  }
+  mangled_function_name: "nextafterf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "remainderf"
+    access: public_access
+    linker_set_key: "remainderf"
+  }
+  mangled_function_name: "remainderf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "remquof"
+    access: public_access
+    linker_set_key: "remquof"
+  }
+  mangled_function_name: "remquof"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "rintf"
+    access: public_access
+    linker_set_key: "rintf"
+  }
+  mangled_function_name: "rintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalblnf"
+    access: public_access
+    linker_set_key: "scalblnf"
+  }
+  mangled_function_name: "scalblnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalbnf"
+    access: public_access
+    linker_set_key: "scalbnf"
+  }
+  mangled_function_name: "scalbnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "truncf"
+    access: public_access
+    linker_set_key: "truncf"
+  }
+  mangled_function_name: "truncf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fdimf"
+    access: public_access
+    linker_set_key: "fdimf"
+  }
+  mangled_function_name: "fdimf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmaf"
+    access: public_access
+    linker_set_key: "fmaf"
+  }
+  mangled_function_name: "fmaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmaxf"
+    access: public_access
+    linker_set_key: "fmaxf"
+  }
+  mangled_function_name: "fmaxf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fminf"
+    access: public_access
+    linker_set_key: "fminf"
+  }
+  mangled_function_name: "fminf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "acoshl"
+    access: public_access
+    linker_set_key: "acoshl"
+  }
+  mangled_function_name: "acoshl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "acosl"
+    access: public_access
+    linker_set_key: "acosl"
+  }
+  mangled_function_name: "acosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "asinhl"
+    access: public_access
+    linker_set_key: "asinhl"
+  }
+  mangled_function_name: "asinhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "asinl"
+    access: public_access
+    linker_set_key: "asinl"
+  }
+  mangled_function_name: "asinl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "atan2l"
+    access: public_access
+    linker_set_key: "atan2l"
+  }
+  mangled_function_name: "atan2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "atanhl"
+    access: public_access
+    linker_set_key: "atanhl"
+  }
+  mangled_function_name: "atanhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "atanl"
+    access: public_access
+    linker_set_key: "atanl"
+  }
+  mangled_function_name: "atanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "cbrtl"
+    access: public_access
+    linker_set_key: "cbrtl"
+  }
+  mangled_function_name: "cbrtl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "ceill"
+    access: public_access
+    linker_set_key: "ceill"
+  }
+  mangled_function_name: "ceill"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "copysignl"
+    access: public_access
+    linker_set_key: "copysignl"
+  }
+  mangled_function_name: "copysignl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "coshl"
+    access: public_access
+    linker_set_key: "coshl"
+  }
+  mangled_function_name: "coshl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "cosl"
+    access: public_access
+    linker_set_key: "cosl"
+  }
+  mangled_function_name: "cosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "erfcl"
+    access: public_access
+    linker_set_key: "erfcl"
+  }
+  mangled_function_name: "erfcl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "erfl"
+    access: public_access
+    linker_set_key: "erfl"
+  }
+  mangled_function_name: "erfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "exp2l"
+    access: public_access
+    linker_set_key: "exp2l"
+  }
+  mangled_function_name: "exp2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "expl"
+    access: public_access
+    linker_set_key: "expl"
+  }
+  mangled_function_name: "expl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "expm1l"
+    access: public_access
+    linker_set_key: "expm1l"
+  }
+  mangled_function_name: "expm1l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "fabsl"
+    access: public_access
+    linker_set_key: "fabsl"
+  }
+  mangled_function_name: "fabsl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "fdiml"
+    access: public_access
+    linker_set_key: "fdiml"
+  }
+  mangled_function_name: "fdiml"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "floorl"
+    access: public_access
+    linker_set_key: "floorl"
+  }
+  mangled_function_name: "floorl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "fmal"
+    access: public_access
+    linker_set_key: "fmal"
+  }
+  mangled_function_name: "fmal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "fmaxl"
+    access: public_access
+    linker_set_key: "fmaxl"
+  }
+  mangled_function_name: "fmaxl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "fminl"
+    access: public_access
+    linker_set_key: "fminl"
+  }
+  mangled_function_name: "fminl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "fmodl"
+    access: public_access
+    linker_set_key: "fmodl"
+  }
+  mangled_function_name: "fmodl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "frexpl"
+    access: public_access
+    linker_set_key: "frexpl"
+  }
+  mangled_function_name: "frexpl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "hypotl"
+    access: public_access
+    linker_set_key: "hypotl"
+  }
+  mangled_function_name: "hypotl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogbl"
+    access: public_access
+    linker_set_key: "ilogbl"
+  }
+  mangled_function_name: "ilogbl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "ldexpl"
+    access: public_access
+    linker_set_key: "ldexpl"
+  }
+  mangled_function_name: "ldexpl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "lgammal"
+    access: public_access
+    linker_set_key: "lgammal"
+  }
+  mangled_function_name: "lgammal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "llrintl"
+    access: public_access
+    linker_set_key: "llrintl"
+  }
+  mangled_function_name: "llrintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 4
+    }
+    name: "llroundl"
+    access: public_access
+    linker_set_key: "llroundl"
+  }
+  mangled_function_name: "llroundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "log10l"
+    access: public_access
+    linker_set_key: "log10l"
+  }
+  mangled_function_name: "log10l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "log1pl"
+    access: public_access
+    linker_set_key: "log1pl"
+  }
+  mangled_function_name: "log1pl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "log2l"
+    access: public_access
+    linker_set_key: "log2l"
+  }
+  mangled_function_name: "log2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "logbl"
+    access: public_access
+    linker_set_key: "logbl"
+  }
+  mangled_function_name: "logbl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "logl"
+    access: public_access
+    linker_set_key: "logl"
+  }
+  mangled_function_name: "logl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lrintl"
+    access: public_access
+    linker_set_key: "lrintl"
+  }
+  mangled_function_name: "lrintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 4
+      alignment: 4
+    }
+    name: "lroundl"
+    access: public_access
+    linker_set_key: "lroundl"
+  }
+  mangled_function_name: "lroundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "modfl"
+    access: public_access
+    linker_set_key: "modfl"
+  }
+  mangled_function_name: "modfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "nanl"
+    access: public_access
+    linker_set_key: "nanl"
+  }
+  mangled_function_name: "nanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "nearbyintl"
+    access: public_access
+    linker_set_key: "nearbyintl"
+  }
+  mangled_function_name: "nearbyintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "nextafterl"
+    access: public_access
+    linker_set_key: "nextafterl"
+  }
+  mangled_function_name: "nextafterl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "nexttoward"
+    access: public_access
+    linker_set_key: "nexttoward"
+  }
+  mangled_function_name: "nexttoward"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nexttowardf"
+    access: public_access
+    linker_set_key: "nexttowardf"
+  }
+  mangled_function_name: "nexttowardf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "nexttowardl"
+    access: public_access
+    linker_set_key: "nexttowardl"
+  }
+  mangled_function_name: "nexttowardl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "powl"
+    access: public_access
+    linker_set_key: "powl"
+  }
+  mangled_function_name: "powl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "remainderl"
+    access: public_access
+    linker_set_key: "remainderl"
+  }
+  mangled_function_name: "remainderl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "remquol"
+    access: public_access
+    linker_set_key: "remquol"
+  }
+  mangled_function_name: "remquol"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "rintl"
+    access: public_access
+    linker_set_key: "rintl"
+  }
+  mangled_function_name: "rintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "roundl"
+    access: public_access
+    linker_set_key: "roundl"
+  }
+  mangled_function_name: "roundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "scalblnl"
+    access: public_access
+    linker_set_key: "scalblnl"
+  }
+  mangled_function_name: "scalblnl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "scalbnl"
+    access: public_access
+    linker_set_key: "scalbnl"
+  }
+  mangled_function_name: "scalbnl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "sinhl"
+    access: public_access
+    linker_set_key: "sinhl"
+  }
+  mangled_function_name: "sinhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "sinl"
+    access: public_access
+    linker_set_key: "sinl"
+  }
+  mangled_function_name: "sinl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "sqrtl"
+    access: public_access
+    linker_set_key: "sqrtl"
+  }
+  mangled_function_name: "sqrtl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "tanhl"
+    access: public_access
+    linker_set_key: "tanhl"
+  }
+  mangled_function_name: "tanhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "tanl"
+    access: public_access
+    linker_set_key: "tanl"
+  }
+  mangled_function_name: "tanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "tgammal"
+    access: public_access
+    linker_set_key: "tgammal"
+  }
+  mangled_function_name: "tgammal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "truncl"
+    access: public_access
+    linker_set_key: "truncl"
+  }
+  mangled_function_name: "truncl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "j0"
+    access: public_access
+    linker_set_key: "j0"
+  }
+  mangled_function_name: "j0"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "j1"
+    access: public_access
+    linker_set_key: "j1"
+  }
+  mangled_function_name: "j1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "jn"
+    access: public_access
+    linker_set_key: "jn"
+  }
+  mangled_function_name: "jn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "y0"
+    access: public_access
+    linker_set_key: "y0"
+  }
+  mangled_function_name: "y0"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "y1"
+    access: public_access
+    linker_set_key: "y1"
+  }
+  mangled_function_name: "y1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "yn"
+    access: public_access
+    linker_set_key: "yn"
+  }
+  mangled_function_name: "yn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "gamma"
+    access: public_access
+    linker_set_key: "gamma"
+  }
+  mangled_function_name: "gamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "scalb"
+    access: public_access
+    linker_set_key: "scalb"
+  }
+  mangled_function_name: "scalb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "drem"
+    access: public_access
+    linker_set_key: "drem"
+  }
+  mangled_function_name: "drem"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "finite"
+    access: public_access
+    linker_set_key: "finite"
+  }
+  mangled_function_name: "finite"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "gamma_r"
+    access: public_access
+    linker_set_key: "gamma_r"
+  }
+  mangled_function_name: "gamma_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "lgamma_r"
+    access: public_access
+    linker_set_key: "lgamma_r"
+  }
+  mangled_function_name: "lgamma_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "significand"
+    access: public_access
+    linker_set_key: "significand"
+  }
+  mangled_function_name: "significand"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "lgammal_r"
+    access: public_access
+    linker_set_key: "lgammal_r"
+  }
+  mangled_function_name: "lgammal_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "significandl"
+    access: public_access
+    linker_set_key: "significandl"
+  }
+  mangled_function_name: "significandl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "dremf"
+    access: public_access
+    linker_set_key: "dremf"
+  }
+  mangled_function_name: "dremf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "finitef"
+    access: public_access
+    linker_set_key: "finitef"
+  }
+  mangled_function_name: "finitef"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "gammaf"
+    access: public_access
+    linker_set_key: "gammaf"
+  }
+  mangled_function_name: "gammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "j0f"
+    access: public_access
+    linker_set_key: "j0f"
+  }
+  mangled_function_name: "j0f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "j1f"
+    access: public_access
+    linker_set_key: "j1f"
+  }
+  mangled_function_name: "j1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "jnf"
+    access: public_access
+    linker_set_key: "jnf"
+  }
+  mangled_function_name: "jnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalbf"
+    access: public_access
+    linker_set_key: "scalbf"
+  }
+  mangled_function_name: "scalbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "y0f"
+    access: public_access
+    linker_set_key: "y0f"
+  }
+  mangled_function_name: "y0f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "y1f"
+    access: public_access
+    linker_set_key: "y1f"
+  }
+  mangled_function_name: "y1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ynf"
+    access: public_access
+    linker_set_key: "ynf"
+  }
+  mangled_function_name: "ynf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "gammaf_r"
+    access: public_access
+    linker_set_key: "gammaf_r"
+  }
+  mangled_function_name: "gammaf_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "lgammaf_r"
+    access: public_access
+    linker_set_key: "lgammaf_r"
+  }
+  mangled_function_name: "lgammaf_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "significandf"
+    access: public_access
+    linker_set_key: "significandf"
+  }
+  mangled_function_name: "significandf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "cacos"
+    access: public_access
+    linker_set_key: "cacos"
+  }
+  mangled_function_name: "cacos"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cacosf"
+    access: public_access
+    linker_set_key: "cacosf"
+  }
+  mangled_function_name: "cacosf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "cacosl"
+    access: public_access
+    linker_set_key: "cacosl"
+  }
+  mangled_function_name: "cacosl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "casin"
+    access: public_access
+    linker_set_key: "casin"
+  }
+  mangled_function_name: "casin"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "casinf"
+    access: public_access
+    linker_set_key: "casinf"
+  }
+  mangled_function_name: "casinf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "casinl"
+    access: public_access
+    linker_set_key: "casinl"
+  }
+  mangled_function_name: "casinl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "catan"
+    access: public_access
+    linker_set_key: "catan"
+  }
+  mangled_function_name: "catan"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "catanf"
+    access: public_access
+    linker_set_key: "catanf"
+  }
+  mangled_function_name: "catanf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "catanl"
+    access: public_access
+    linker_set_key: "catanl"
+  }
+  mangled_function_name: "catanl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "ccos"
+    access: public_access
+    linker_set_key: "ccos"
+  }
+  mangled_function_name: "ccos"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ccosf"
+    access: public_access
+    linker_set_key: "ccosf"
+  }
+  mangled_function_name: "ccosf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "ccosl"
+    access: public_access
+    linker_set_key: "ccosl"
+  }
+  mangled_function_name: "ccosl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "csin"
+    access: public_access
+    linker_set_key: "csin"
+  }
+  mangled_function_name: "csin"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csinf"
+    access: public_access
+    linker_set_key: "csinf"
+  }
+  mangled_function_name: "csinf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "csinl"
+    access: public_access
+    linker_set_key: "csinl"
+  }
+  mangled_function_name: "csinl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "ctan"
+    access: public_access
+    linker_set_key: "ctan"
+  }
+  mangled_function_name: "ctan"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ctanf"
+    access: public_access
+    linker_set_key: "ctanf"
+  }
+  mangled_function_name: "ctanf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "ctanl"
+    access: public_access
+    linker_set_key: "ctanl"
+  }
+  mangled_function_name: "ctanl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "cacosh"
+    access: public_access
+    linker_set_key: "cacosh"
+  }
+  mangled_function_name: "cacosh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cacoshf"
+    access: public_access
+    linker_set_key: "cacoshf"
+  }
+  mangled_function_name: "cacoshf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "cacoshl"
+    access: public_access
+    linker_set_key: "cacoshl"
+  }
+  mangled_function_name: "cacoshl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "casinh"
+    access: public_access
+    linker_set_key: "casinh"
+  }
+  mangled_function_name: "casinh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "casinhf"
+    access: public_access
+    linker_set_key: "casinhf"
+  }
+  mangled_function_name: "casinhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "casinhl"
+    access: public_access
+    linker_set_key: "casinhl"
+  }
+  mangled_function_name: "casinhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "catanh"
+    access: public_access
+    linker_set_key: "catanh"
+  }
+  mangled_function_name: "catanh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "catanhf"
+    access: public_access
+    linker_set_key: "catanhf"
+  }
+  mangled_function_name: "catanhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "catanhl"
+    access: public_access
+    linker_set_key: "catanhl"
+  }
+  mangled_function_name: "catanhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "ccosh"
+    access: public_access
+    linker_set_key: "ccosh"
+  }
+  mangled_function_name: "ccosh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ccoshf"
+    access: public_access
+    linker_set_key: "ccoshf"
+  }
+  mangled_function_name: "ccoshf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "ccoshl"
+    access: public_access
+    linker_set_key: "ccoshl"
+  }
+  mangled_function_name: "ccoshl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "csinh"
+    access: public_access
+    linker_set_key: "csinh"
+  }
+  mangled_function_name: "csinh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csinhf"
+    access: public_access
+    linker_set_key: "csinhf"
+  }
+  mangled_function_name: "csinhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "csinhl"
+    access: public_access
+    linker_set_key: "csinhl"
+  }
+  mangled_function_name: "csinhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "ctanh"
+    access: public_access
+    linker_set_key: "ctanh"
+  }
+  mangled_function_name: "ctanh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ctanhf"
+    access: public_access
+    linker_set_key: "ctanhf"
+  }
+  mangled_function_name: "ctanhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "ctanhl"
+    access: public_access
+    linker_set_key: "ctanhl"
+  }
+  mangled_function_name: "ctanhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "cexp"
+    access: public_access
+    linker_set_key: "cexp"
+  }
+  mangled_function_name: "cexp"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cexpf"
+    access: public_access
+    linker_set_key: "cexpf"
+  }
+  mangled_function_name: "cexpf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "cexpl"
+    access: public_access
+    linker_set_key: "cexpl"
+  }
+  mangled_function_name: "cexpl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "clog"
+    access: public_access
+    linker_set_key: "clog"
+  }
+  mangled_function_name: "clog"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "clogf"
+    access: public_access
+    linker_set_key: "clogf"
+  }
+  mangled_function_name: "clogf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "clogl"
+    access: public_access
+    linker_set_key: "clogl"
+  }
+  mangled_function_name: "clogl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "cabs"
+    access: public_access
+    linker_set_key: "cabs"
+  }
+  mangled_function_name: "cabs"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cabsf"
+    access: public_access
+    linker_set_key: "cabsf"
+  }
+  mangled_function_name: "cabsf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "cabsl"
+    access: public_access
+    linker_set_key: "cabsl"
+  }
+  mangled_function_name: "cabsl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "cpow"
+    access: public_access
+    linker_set_key: "cpow"
+  }
+  mangled_function_name: "cpow"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cpowf"
+    access: public_access
+    linker_set_key: "cpowf"
+  }
+  mangled_function_name: "cpowf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "cpowl"
+    access: public_access
+    linker_set_key: "cpowl"
+  }
+  mangled_function_name: "cpowl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "csqrt"
+    access: public_access
+    linker_set_key: "csqrt"
+  }
+  mangled_function_name: "csqrt"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csqrtf"
+    access: public_access
+    linker_set_key: "csqrtf"
+  }
+  mangled_function_name: "csqrtf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "csqrtl"
+    access: public_access
+    linker_set_key: "csqrtl"
+  }
+  mangled_function_name: "csqrtl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "carg"
+    access: public_access
+    linker_set_key: "carg"
+  }
+  mangled_function_name: "carg"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cargf"
+    access: public_access
+    linker_set_key: "cargf"
+  }
+  mangled_function_name: "cargf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "cargl"
+    access: public_access
+    linker_set_key: "cargl"
+  }
+  mangled_function_name: "cargl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "cimag"
+    access: public_access
+    linker_set_key: "cimag"
+  }
+  mangled_function_name: "cimag"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cimagf"
+    access: public_access
+    linker_set_key: "cimagf"
+  }
+  mangled_function_name: "cimagf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "cimagl"
+    access: public_access
+    linker_set_key: "cimagl"
+  }
+  mangled_function_name: "cimagl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "conj"
+    access: public_access
+    linker_set_key: "conj"
+  }
+  mangled_function_name: "conj"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "conjf"
+    access: public_access
+    linker_set_key: "conjf"
+  }
+  mangled_function_name: "conjf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "conjl"
+    access: public_access
+    linker_set_key: "conjl"
+  }
+  mangled_function_name: "conjl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 4
+    }
+    name: "cproj"
+    access: public_access
+    linker_set_key: "cproj"
+  }
+  mangled_function_name: "cproj"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cprojf"
+    access: public_access
+    linker_set_key: "cprojf"
+  }
+  mangled_function_name: "cprojf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 16
+      alignment: 4
+    }
+    name: "cprojl"
+    access: public_access
+    linker_set_key: "cprojl"
+  }
+  mangled_function_name: "cprojl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 4
+    }
+    name: "creal"
+    access: public_access
+    linker_set_key: "creal"
+  }
+  mangled_function_name: "creal"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "crealf"
+    access: public_access
+    linker_set_key: "crealf"
+  }
+  mangled_function_name: "crealf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 8
+      alignment: 4
+    }
+    name: "creall"
+    access: public_access
+    linker_set_key: "creall"
+  }
+  mangled_function_name: "creall"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 16
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feclearexcept"
+    access: public_access
+    linker_set_key: "feclearexcept"
+  }
+  mangled_function_name: "feclearexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetexceptflag"
+    access: public_access
+    linker_set_key: "fegetexceptflag"
+  }
+  mangled_function_name: "fegetexceptflag"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feraiseexcept"
+    access: public_access
+    linker_set_key: "feraiseexcept"
+  }
+  mangled_function_name: "feraiseexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetexceptflag"
+    access: public_access
+    linker_set_key: "fesetexceptflag"
+  }
+  mangled_function_name: "fesetexceptflag"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned short *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fetestexcept"
+    access: public_access
+    linker_set_key: "fetestexcept"
+  }
+  mangled_function_name: "fetestexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetround"
+    access: public_access
+    linker_set_key: "fegetround"
+  }
+  mangled_function_name: "fegetround"
+  source_file: "bionic/libc/include/fenv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetround"
+    access: public_access
+    linker_set_key: "fesetround"
+  }
+  mangled_function_name: "fesetround"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetenv"
+    access: public_access
+    linker_set_key: "fegetenv"
+  }
+  mangled_function_name: "fegetenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fenv_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feholdexcept"
+    access: public_access
+    linker_set_key: "feholdexcept"
+  }
+  mangled_function_name: "feholdexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fenv_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetenv"
+    access: public_access
+    linker_set_key: "fesetenv"
+  }
+  mangled_function_name: "fesetenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const fenv_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feupdateenv"
+    access: public_access
+    linker_set_key: "feupdateenv"
+  }
+  mangled_function_name: "feupdateenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const fenv_t *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feenableexcept"
+    access: public_access
+    linker_set_key: "feenableexcept"
+  }
+  mangled_function_name: "feenableexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fedisableexcept"
+    access: public_access
+    linker_set_key: "fedisableexcept"
+  }
+  mangled_function_name: "fedisableexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetexcept"
+    access: public_access
+    linker_set_key: "fegetexcept"
+  }
+  mangled_function_name: "fegetexcept"
+  source_file: "bionic/libc/include/fenv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincos"
+    access: public_access
+    linker_set_key: "sincos"
+  }
+  mangled_function_name: "sincos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincosf"
+    access: public_access
+    linker_set_key: "sincosf"
+  }
+  mangled_function_name: "sincosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincosl"
+    access: public_access
+    linker_set_key: "sincosl"
+  }
+  mangled_function_name: "sincosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "signgam"
+    access: public_access
+    linker_set_key: "signgam"
+  }
+  source_file: "bionic/libc/include/math.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const fenv_t"
+      size: 28
+      alignment: 4
+    }
+    name: "__fe_dfl_env"
+    access: public_access
+    linker_set_key: "__fe_dfl_env"
+  }
+  source_file: "bionic/libc/include/fenv.h"
+}
diff --git a/current/x86_64/source-based/libc.so.lsdump b/current/x86_64/source-based/libc.so.lsdump
new file mode 100644
index 0000000..725c4e5
--- /dev/null
+++ b/current/x86_64/source-based/libc.so.lsdump
@@ -0,0 +1,50343 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cxa_finalize"
+    access: public_access
+    linker_set_key: "__cxa_finalize"
+  }
+  mangled_function_name: "__cxa_finalize"
+  source_file: "bionic/libc/arch-common/bionic/crtbegin_so.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__cxa_atexit"
+    access: public_access
+    linker_set_key: "__cxa_atexit"
+  }
+  mangled_function_name: "__cxa_atexit"
+  source_file: "bionic/libc/arch-common/bionic/atexit.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__register_atfork"
+    access: public_access
+    linker_set_key: "__register_atfork"
+  }
+  mangled_function_name: "__register_atfork"
+  source_file: "bionic/libc/arch-common/bionic/pthread_atfork.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "prepare"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "child"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "dso"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_atfork"
+    access: public_access
+    linker_set_key: "pthread_atfork"
+  }
+  mangled_function_name: "pthread_atfork"
+  source_file: "bionic/libc/arch-common/bionic/pthread_atfork.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "prepare"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void)"
+        size: 8
+        alignment: 8
+      }
+      name: "child"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "DIR *"
+      size: 8
+      alignment: 8
+    }
+    name: "opendir"
+    access: public_access
+    linker_set_key: "opendir"
+  }
+  mangled_function_name: "opendir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "DIR *"
+      size: 8
+      alignment: 8
+    }
+    name: "fdopendir"
+    access: public_access
+    linker_set_key: "fdopendir"
+  }
+  mangled_function_name: "fdopendir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "dirent *"
+      size: 8
+      alignment: 8
+    }
+    name: "readdir"
+    access: public_access
+    linker_set_key: "readdir"
+  }
+  mangled_function_name: "readdir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "dirent64 *"
+      size: 8
+      alignment: 8
+    }
+    name: "readdir64"
+    access: public_access
+    linker_set_key: "readdir64"
+  }
+  mangled_function_name: "readdir64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir_r"
+    access: public_access
+    linker_set_key: "readdir_r"
+  }
+  mangled_function_name: "readdir_r"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "readdir64_r"
+    access: public_access
+    linker_set_key: "readdir64_r"
+  }
+  mangled_function_name: "readdir64_r"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "closedir"
+    access: public_access
+    linker_set_key: "closedir"
+  }
+  mangled_function_name: "closedir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "rewinddir"
+    access: public_access
+    linker_set_key: "rewinddir"
+  }
+  mangled_function_name: "rewinddir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "seekdir"
+    access: public_access
+    linker_set_key: "seekdir"
+  }
+  mangled_function_name: "seekdir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "telldir"
+    access: public_access
+    linker_set_key: "telldir"
+  }
+  mangled_function_name: "telldir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dirfd"
+    access: public_access
+    linker_set_key: "dirfd"
+  }
+  mangled_function_name: "dirfd"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "DIR *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "alphasort"
+    access: public_access
+    linker_set_key: "alphasort"
+  }
+  mangled_function_name: "alphasort"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "alphasort64"
+    access: public_access
+    linker_set_key: "alphasort64"
+  }
+  mangled_function_name: "alphasort64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent64 **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const dirent64 **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandir64"
+    access: public_access
+    linker_set_key: "scandir64"
+  }
+  mangled_function_name: "scandir64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 ***"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 **, const dirent64 **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandir"
+    access: public_access
+    linker_set_key: "scandir"
+  }
+  mangled_function_name: "scandir"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent ***"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent **, const dirent **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandirat64"
+    access: public_access
+    linker_set_key: "scandirat64"
+  }
+  mangled_function_name: "scandirat64"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent64 ***"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent64 **, const dirent64 **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scandirat"
+    access: public_access
+    linker_set_key: "scandirat"
+  }
+  mangled_function_name: "scandirat"
+  source_file: "bionic/libc/include/dirent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "dirent ***"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const dirent **, const dirent **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setscheduler"
+    access: public_access
+    linker_set_key: "sched_setscheduler"
+  }
+  mangled_function_name: "sched_setscheduler"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getscheduler"
+    access: public_access
+    linker_set_key: "sched_getscheduler"
+  }
+  mangled_function_name: "sched_getscheduler"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_yield"
+    access: public_access
+    linker_set_key: "sched_yield"
+  }
+  mangled_function_name: "sched_yield"
+  source_file: "bionic/libc/include/sched.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_get_priority_max"
+    access: public_access
+    linker_set_key: "sched_get_priority_max"
+  }
+  mangled_function_name: "sched_get_priority_max"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_get_priority_min"
+    access: public_access
+    linker_set_key: "sched_get_priority_min"
+  }
+  mangled_function_name: "sched_get_priority_min"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setparam"
+    access: public_access
+    linker_set_key: "sched_setparam"
+  }
+  mangled_function_name: "sched_setparam"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getparam"
+    access: public_access
+    linker_set_key: "sched_getparam"
+  }
+  mangled_function_name: "sched_getparam"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_rr_get_interval"
+    access: public_access
+    linker_set_key: "sched_rr_get_interval"
+  }
+  mangled_function_name: "sched_rr_get_interval"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clone"
+    access: public_access
+    linker_set_key: "clone"
+  }
+  mangled_function_name: "clone"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unshare"
+    access: public_access
+    linker_set_key: "unshare"
+  }
+  mangled_function_name: "unshare"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getcpu"
+    access: public_access
+    linker_set_key: "sched_getcpu"
+  }
+  mangled_function_name: "sched_getcpu"
+  source_file: "bionic/libc/include/sched.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setns"
+    access: public_access
+    linker_set_key: "setns"
+  }
+  mangled_function_name: "setns"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_setaffinity"
+    access: public_access
+    linker_set_key: "sched_setaffinity"
+  }
+  mangled_function_name: "sched_setaffinity"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const cpu_set_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sched_getaffinity"
+    access: public_access
+    linker_set_key: "sched_getaffinity"
+  }
+  mangled_function_name: "sched_getaffinity"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "cpu_set_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "__sched_cpualloc"
+    access: public_access
+    linker_set_key: "__sched_cpualloc"
+  }
+  mangled_function_name: "__sched_cpualloc"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__sched_cpufree"
+    access: public_access
+    linker_set_key: "__sched_cpufree"
+  }
+  mangled_function_name: "__sched_cpufree"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sched_cpucount"
+    access: public_access
+    linker_set_key: "__sched_cpucount"
+  }
+  mangled_function_name: "__sched_cpucount"
+  source_file: "bionic/libc/include/sched.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "setsize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cpu_set_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "set"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__libc_current_sigrtmin"
+    access: public_access
+    linker_set_key: "__libc_current_sigrtmin"
+  }
+  mangled_function_name: "__libc_current_sigrtmin"
+  source_file: "bionic/libc/include/signal.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__libc_current_sigrtmax"
+    access: public_access
+    linker_set_key: "__libc_current_sigrtmax"
+  }
+  mangled_function_name: "__libc_current_sigrtmax"
+  source_file: "bionic/libc/include/signal.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaction"
+    access: public_access
+    linker_set_key: "sigaction"
+  }
+  mangled_function_name: "sigaction"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaction *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaction *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "siginterrupt"
+    access: public_access
+    linker_set_key: "siginterrupt"
+  }
+  mangled_function_name: "siginterrupt"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 8
+      alignment: 8
+    }
+    name: "signal"
+    access: public_access
+    linker_set_key: "signal"
+  }
+  mangled_function_name: "signal"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaddset"
+    access: public_access
+    linker_set_key: "sigaddset"
+  }
+  mangled_function_name: "sigaddset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigdelset"
+    access: public_access
+    linker_set_key: "sigdelset"
+  }
+  mangled_function_name: "sigdelset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigemptyset"
+    access: public_access
+    linker_set_key: "sigemptyset"
+  }
+  mangled_function_name: "sigemptyset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigfillset"
+    access: public_access
+    linker_set_key: "sigfillset"
+  }
+  mangled_function_name: "sigfillset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigismember"
+    access: public_access
+    linker_set_key: "sigismember"
+  }
+  mangled_function_name: "sigismember"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigpending"
+    access: public_access
+    linker_set_key: "sigpending"
+  }
+  mangled_function_name: "sigpending"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigprocmask"
+    access: public_access
+    linker_set_key: "sigprocmask"
+  }
+  mangled_function_name: "sigprocmask"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigsuspend"
+    access: public_access
+    linker_set_key: "sigsuspend"
+  }
+  mangled_function_name: "sigsuspend"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigwait"
+    access: public_access
+    linker_set_key: "sigwait"
+  }
+  mangled_function_name: "sigwait"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sighold"
+    access: public_access
+    linker_set_key: "sighold"
+  }
+  mangled_function_name: "sighold"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigignore"
+    access: public_access
+    linker_set_key: "sigignore"
+  }
+  mangled_function_name: "sigignore"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigpause"
+    access: public_access
+    linker_set_key: "sigpause"
+  }
+  mangled_function_name: "sigpause"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigrelse"
+    access: public_access
+    linker_set_key: "sigrelse"
+  }
+  mangled_function_name: "sigrelse"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void (*)(int)"
+      size: 8
+      alignment: 8
+    }
+    name: "sigset"
+    access: public_access
+    linker_set_key: "sigset"
+  }
+  mangled_function_name: "sigset"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "raise"
+    access: public_access
+    linker_set_key: "raise"
+  }
+  mangled_function_name: "raise"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "kill"
+    access: public_access
+    linker_set_key: "kill"
+  }
+  mangled_function_name: "kill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "killpg"
+    access: public_access
+    linker_set_key: "killpg"
+  }
+  mangled_function_name: "killpg"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tgkill"
+    access: public_access
+    linker_set_key: "tgkill"
+  }
+  mangled_function_name: "tgkill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sig"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigaltstack"
+    access: public_access
+    linker_set_key: "sigaltstack"
+  }
+  mangled_function_name: "sigaltstack"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigaltstack *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigaltstack *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "psiginfo"
+    access: public_access
+    linker_set_key: "psiginfo"
+  }
+  mangled_function_name: "psiginfo"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const siginfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "psignal"
+    access: public_access
+    linker_set_key: "psignal"
+  }
+  mangled_function_name: "psignal"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_kill"
+    access: public_access
+    linker_set_key: "pthread_kill"
+  }
+  mangled_function_name: "pthread_kill"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_sigmask"
+    access: public_access
+    linker_set_key: "pthread_sigmask"
+  }
+  mangled_function_name: "pthread_sigmask"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigqueue"
+    access: public_access
+    linker_set_key: "sigqueue"
+  }
+  mangled_function_name: "sigqueue"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sigval"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigtimedwait"
+    access: public_access
+    linker_set_key: "sigtimedwait"
+  }
+  mangled_function_name: "sigtimedwait"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigwaitinfo"
+    access: public_access
+    linker_set_key: "sigwaitinfo"
+  }
+  mangled_function_name: "sigwaitinfo"
+  source_file: "bionic/libc/include/signal.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "volatile int *"
+      size: 8
+      alignment: 8
+    }
+    name: "__errno"
+    access: public_access
+    linker_set_key: "__errno"
+  }
+  mangled_function_name: "__errno"
+  source_file: "bionic/libc/include/errno.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasecmp"
+    access: public_access
+    linker_set_key: "strcasecmp"
+  }
+  mangled_function_name: "strcasecmp"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcasecmp_l"
+    access: public_access
+    linker_set_key: "strcasecmp_l"
+  }
+  mangled_function_name: "strcasecmp_l"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncasecmp"
+    access: public_access
+    linker_set_key: "strncasecmp"
+  }
+  mangled_function_name: "strncasecmp"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncasecmp_l"
+    access: public_access
+    linker_set_key: "strncasecmp_l"
+  }
+  mangled_function_name: "strncasecmp_l"
+  source_file: "bionic/libc/include/bits/strcasecmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ffs"
+    access: public_access
+    linker_set_key: "ffs"
+  }
+  mangled_function_name: "ffs"
+  source_file: "bionic/libc/include/strings.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memccpy"
+    access: public_access
+    linker_set_key: "memccpy"
+  }
+  mangled_function_name: "memccpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memchr"
+    access: public_access
+    linker_set_key: "memchr"
+  }
+  mangled_function_name: "memchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memrchr"
+    access: public_access
+    linker_set_key: "memrchr"
+  }
+  mangled_function_name: "memrchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "memcmp"
+    access: public_access
+    linker_set_key: "memcmp"
+  }
+  mangled_function_name: "memcmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memcpy"
+    access: public_access
+    linker_set_key: "memcpy"
+  }
+  mangled_function_name: "memcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "mempcpy"
+    access: public_access
+    linker_set_key: "mempcpy"
+  }
+  mangled_function_name: "mempcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memmove"
+    access: public_access
+    linker_set_key: "memmove"
+  }
+  mangled_function_name: "memmove"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memset"
+    access: public_access
+    linker_set_key: "memset"
+  }
+  mangled_function_name: "memset"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memmem"
+    access: public_access
+    linker_set_key: "memmem"
+  }
+  mangled_function_name: "memmem"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strchr"
+    access: public_access
+    linker_set_key: "strchr"
+  }
+  mangled_function_name: "strchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strchr_chk"
+    access: public_access
+    linker_set_key: "__strchr_chk"
+  }
+  mangled_function_name: "__strchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strchrnul"
+    access: public_access
+    linker_set_key: "strchrnul"
+  }
+  mangled_function_name: "strchrnul"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strrchr"
+    access: public_access
+    linker_set_key: "strrchr"
+  }
+  mangled_function_name: "strrchr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strrchr_chk"
+    access: public_access
+    linker_set_key: "__strrchr_chk"
+  }
+  mangled_function_name: "__strrchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strlen"
+    access: public_access
+    linker_set_key: "strlen"
+  }
+  mangled_function_name: "strlen"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__strlen_chk"
+    access: public_access
+    linker_set_key: "__strlen_chk"
+  }
+  mangled_function_name: "__strlen_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcmp"
+    access: public_access
+    linker_set_key: "strcmp"
+  }
+  mangled_function_name: "strcmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "stpcpy"
+    access: public_access
+    linker_set_key: "stpcpy"
+  }
+  mangled_function_name: "stpcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strcpy"
+    access: public_access
+    linker_set_key: "strcpy"
+  }
+  mangled_function_name: "strcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strcat"
+    access: public_access
+    linker_set_key: "strcat"
+  }
+  mangled_function_name: "strcat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strdup"
+    access: public_access
+    linker_set_key: "strdup"
+  }
+  mangled_function_name: "strdup"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strstr"
+    access: public_access
+    linker_set_key: "strstr"
+  }
+  mangled_function_name: "strstr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strcasestr"
+    access: public_access
+    linker_set_key: "strcasestr"
+  }
+  mangled_function_name: "strcasestr"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strtok"
+    access: public_access
+    linker_set_key: "strtok"
+  }
+  mangled_function_name: "strtok"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strtok_r"
+    access: public_access
+    linker_set_key: "strtok_r"
+  }
+  mangled_function_name: "strtok_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strerror"
+    access: public_access
+    linker_set_key: "strerror"
+  }
+  mangled_function_name: "strerror"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strerror_l"
+    access: public_access
+    linker_set_key: "strerror_l"
+  }
+  mangled_function_name: "strerror_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strerror_r"
+    access: public_access
+    linker_set_key: "__gnu_strerror_r"
+  }
+  mangled_function_name: "__gnu_strerror_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strnlen"
+    access: public_access
+    linker_set_key: "strnlen"
+  }
+  mangled_function_name: "strnlen"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strncat"
+    access: public_access
+    linker_set_key: "strncat"
+  }
+  mangled_function_name: "strncat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strndup"
+    access: public_access
+    linker_set_key: "strndup"
+  }
+  mangled_function_name: "strndup"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strncmp"
+    access: public_access
+    linker_set_key: "strncmp"
+  }
+  mangled_function_name: "strncmp"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "stpncpy"
+    access: public_access
+    linker_set_key: "stpncpy"
+  }
+  mangled_function_name: "stpncpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strncpy"
+    access: public_access
+    linker_set_key: "strncpy"
+  }
+  mangled_function_name: "strncpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strlcat"
+    access: public_access
+    linker_set_key: "strlcat"
+  }
+  mangled_function_name: "strlcat"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strlcpy"
+    access: public_access
+    linker_set_key: "strlcpy"
+  }
+  mangled_function_name: "strlcpy"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strcspn"
+    access: public_access
+    linker_set_key: "strcspn"
+  }
+  mangled_function_name: "strcspn"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strpbrk"
+    access: public_access
+    linker_set_key: "strpbrk"
+  }
+  mangled_function_name: "strpbrk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strsep"
+    access: public_access
+    linker_set_key: "strsep"
+  }
+  mangled_function_name: "strsep"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strspn"
+    access: public_access
+    linker_set_key: "strspn"
+  }
+  mangled_function_name: "strspn"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strsignal"
+    access: public_access
+    linker_set_key: "strsignal"
+  }
+  mangled_function_name: "strsignal"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcoll"
+    access: public_access
+    linker_set_key: "strcoll"
+  }
+  mangled_function_name: "strcoll"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strxfrm"
+    access: public_access
+    linker_set_key: "strxfrm"
+  }
+  mangled_function_name: "strxfrm"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strcoll_l"
+    access: public_access
+    linker_set_key: "strcoll_l"
+  }
+  mangled_function_name: "strcoll_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strxfrm_l"
+    access: public_access
+    linker_set_key: "strxfrm_l"
+  }
+  mangled_function_name: "strxfrm_l"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "basename"
+    access: public_access
+    linker_set_key: "__gnu_basename"
+  }
+  mangled_function_name: "__gnu_basename"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "__memchr_chk"
+    access: public_access
+    linker_set_key: "__memchr_chk"
+  }
+  mangled_function_name: "__memchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "__memrchr_chk"
+    access: public_access
+    linker_set_key: "__memrchr_chk"
+  }
+  mangled_function_name: "__memrchr_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__stpncpy_chk2"
+    access: public_access
+    linker_set_key: "__stpncpy_chk2"
+  }
+  mangled_function_name: "__stpncpy_chk2"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strncpy_chk2"
+    access: public_access
+    linker_set_key: "__strncpy_chk2"
+  }
+  mangled_function_name: "__strncpy_chk2"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__strlcpy_chk"
+    access: public_access
+    linker_set_key: "__strlcpy_chk"
+  }
+  mangled_function_name: "__strlcpy_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__strlcat_chk"
+    access: public_access
+    linker_set_key: "__strlcat_chk"
+  }
+  mangled_function_name: "__strlcat_chk"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__FD_CLR_chk"
+    access: public_access
+    linker_set_key: "__FD_CLR_chk"
+  }
+  mangled_function_name: "__FD_CLR_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__FD_SET_chk"
+    access: public_access
+    linker_set_key: "__FD_SET_chk"
+  }
+  mangled_function_name: "__FD_SET_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__FD_ISSET_chk"
+    access: public_access
+    linker_set_key: "__FD_ISSET_chk"
+  }
+  mangled_function_name: "__FD_ISSET_chk"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "select"
+    access: public_access
+    linker_set_key: "select"
+  }
+  mangled_function_name: "select"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pselect"
+    access: public_access
+    linker_set_key: "pselect"
+  }
+  mangled_function_name: "pselect"
+  source_file: "bionic/libc/include/sys/select.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fd_set *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gettimeofday"
+    access: public_access
+    linker_set_key: "gettimeofday"
+  }
+  mangled_function_name: "gettimeofday"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timezone *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "settimeofday"
+    access: public_access
+    linker_set_key: "settimeofday"
+  }
+  mangled_function_name: "settimeofday"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timezone *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getitimer"
+    access: public_access
+    linker_set_key: "getitimer"
+  }
+  mangled_function_name: "getitimer"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setitimer"
+    access: public_access
+    linker_set_key: "setitimer"
+  }
+  mangled_function_name: "setitimer"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utimes"
+    access: public_access
+    linker_set_key: "utimes"
+  }
+  mangled_function_name: "utimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimes"
+    access: public_access
+    linker_set_key: "futimes"
+  }
+  mangled_function_name: "futimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lutimes"
+    access: public_access
+    linker_set_key: "lutimes"
+  }
+  mangled_function_name: "lutimes"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimesat"
+    access: public_access
+    linker_set_key: "futimesat"
+  }
+  mangled_function_name: "futimesat"
+  source_file: "bionic/libc/include/sys/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timeval *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "time"
+    access: public_access
+    linker_set_key: "time"
+  }
+  mangled_function_name: "time"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nanosleep"
+    access: public_access
+    linker_set_key: "nanosleep"
+  }
+  mangled_function_name: "nanosleep"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "asctime"
+    access: public_access
+    linker_set_key: "asctime"
+  }
+  mangled_function_name: "asctime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "asctime_r"
+    access: public_access
+    linker_set_key: "asctime_r"
+  }
+  mangled_function_name: "asctime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "difftime"
+    access: public_access
+    linker_set_key: "difftime"
+  }
+  mangled_function_name: "difftime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "mktime"
+    access: public_access
+    linker_set_key: "mktime"
+  }
+  mangled_function_name: "mktime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 8
+      alignment: 8
+    }
+    name: "localtime"
+    access: public_access
+    linker_set_key: "localtime"
+  }
+  mangled_function_name: "localtime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 8
+      alignment: 8
+    }
+    name: "localtime_r"
+    access: public_access
+    linker_set_key: "localtime_r"
+  }
+  mangled_function_name: "localtime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 8
+      alignment: 8
+    }
+    name: "gmtime"
+    access: public_access
+    linker_set_key: "gmtime"
+  }
+  mangled_function_name: "gmtime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "tm *"
+      size: 8
+      alignment: 8
+    }
+    name: "gmtime_r"
+    access: public_access
+    linker_set_key: "gmtime_r"
+  }
+  mangled_function_name: "gmtime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "strptime"
+    access: public_access
+    linker_set_key: "strptime"
+  }
+  mangled_function_name: "strptime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strftime"
+    access: public_access
+    linker_set_key: "strftime"
+  }
+  mangled_function_name: "strftime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strftime_l"
+    access: public_access
+    linker_set_key: "strftime_l"
+  }
+  mangled_function_name: "strftime_l"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ctime"
+    access: public_access
+    linker_set_key: "ctime"
+  }
+  mangled_function_name: "ctime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ctime_r"
+    access: public_access
+    linker_set_key: "ctime_r"
+  }
+  mangled_function_name: "ctime_r"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "tzset"
+    access: public_access
+    linker_set_key: "tzset"
+  }
+  mangled_function_name: "tzset"
+  source_file: "bionic/libc/include/time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "clock"
+    access: public_access
+    linker_set_key: "clock"
+  }
+  mangled_function_name: "clock"
+  source_file: "bionic/libc/include/time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_getcpuclockid"
+    access: public_access
+    linker_set_key: "clock_getcpuclockid"
+  }
+  mangled_function_name: "clock_getcpuclockid"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_getres"
+    access: public_access
+    linker_set_key: "clock_getres"
+  }
+  mangled_function_name: "clock_getres"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_gettime"
+    access: public_access
+    linker_set_key: "clock_gettime"
+  }
+  mangled_function_name: "clock_gettime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_nanosleep"
+    access: public_access
+    linker_set_key: "clock_nanosleep"
+  }
+  mangled_function_name: "clock_nanosleep"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clock_settime"
+    access: public_access
+    linker_set_key: "clock_settime"
+  }
+  mangled_function_name: "clock_settime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_create"
+    access: public_access
+    linker_set_key: "timer_create"
+  }
+  mangled_function_name: "timer_create"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sigevent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_delete"
+    access: public_access
+    linker_set_key: "timer_delete"
+  }
+  mangled_function_name: "timer_delete"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_settime"
+    access: public_access
+    linker_set_key: "timer_settime"
+  }
+  mangled_function_name: "timer_settime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const itimerspec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_gettime"
+    access: public_access
+    linker_set_key: "timer_gettime"
+  }
+  mangled_function_name: "timer_gettime"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "itimerspec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "timer_getoverrun"
+    access: public_access
+    linker_set_key: "timer_getoverrun"
+  }
+  mangled_function_name: "timer_getoverrun"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "timelocal"
+    access: public_access
+    linker_set_key: "timelocal"
+  }
+  mangled_function_name: "timelocal"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "timegm"
+    access: public_access
+    linker_set_key: "timegm"
+  }
+  mangled_function_name: "timegm"
+  source_file: "bionic/libc/include/time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_destroy"
+    access: public_access
+    linker_set_key: "pthread_attr_destroy"
+  }
+  mangled_function_name: "pthread_attr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getdetachstate"
+    access: public_access
+    linker_set_key: "pthread_attr_getdetachstate"
+  }
+  mangled_function_name: "pthread_attr_getdetachstate"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getguardsize"
+    access: public_access
+    linker_set_key: "pthread_attr_getguardsize"
+  }
+  mangled_function_name: "pthread_attr_getguardsize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getschedparam"
+    access: public_access
+    linker_set_key: "pthread_attr_getschedparam"
+  }
+  mangled_function_name: "pthread_attr_getschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getschedpolicy"
+    access: public_access
+    linker_set_key: "pthread_attr_getschedpolicy"
+  }
+  mangled_function_name: "pthread_attr_getschedpolicy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getscope"
+    access: public_access
+    linker_set_key: "pthread_attr_getscope"
+  }
+  mangled_function_name: "pthread_attr_getscope"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getstack"
+    access: public_access
+    linker_set_key: "pthread_attr_getstack"
+  }
+  mangled_function_name: "pthread_attr_getstack"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_getstacksize"
+    access: public_access
+    linker_set_key: "pthread_attr_getstacksize"
+  }
+  mangled_function_name: "pthread_attr_getstacksize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_init"
+    access: public_access
+    linker_set_key: "pthread_attr_init"
+  }
+  mangled_function_name: "pthread_attr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setdetachstate"
+    access: public_access
+    linker_set_key: "pthread_attr_setdetachstate"
+  }
+  mangled_function_name: "pthread_attr_setdetachstate"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setguardsize"
+    access: public_access
+    linker_set_key: "pthread_attr_setguardsize"
+  }
+  mangled_function_name: "pthread_attr_setguardsize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setschedparam"
+    access: public_access
+    linker_set_key: "pthread_attr_setschedparam"
+  }
+  mangled_function_name: "pthread_attr_setschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setschedpolicy"
+    access: public_access
+    linker_set_key: "pthread_attr_setschedpolicy"
+  }
+  mangled_function_name: "pthread_attr_setschedpolicy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setscope"
+    access: public_access
+    linker_set_key: "pthread_attr_setscope"
+  }
+  mangled_function_name: "pthread_attr_setscope"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setstack"
+    access: public_access
+    linker_set_key: "pthread_attr_setstack"
+  }
+  mangled_function_name: "pthread_attr_setstack"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_attr_setstacksize"
+    access: public_access
+    linker_set_key: "pthread_attr_setstacksize"
+  }
+  mangled_function_name: "pthread_attr_setstacksize"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_condattr_destroy"
+  }
+  mangled_function_name: "pthread_condattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_getclock"
+    access: public_access
+    linker_set_key: "pthread_condattr_getclock"
+  }
+  mangled_function_name: "pthread_condattr_getclock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_condattr_getpshared"
+  }
+  mangled_function_name: "pthread_condattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_init"
+    access: public_access
+    linker_set_key: "pthread_condattr_init"
+  }
+  mangled_function_name: "pthread_condattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_setclock"
+    access: public_access
+    linker_set_key: "pthread_condattr_setclock"
+  }
+  mangled_function_name: "pthread_condattr_setclock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_condattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_condattr_setpshared"
+  }
+  mangled_function_name: "pthread_condattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_broadcast"
+    access: public_access
+    linker_set_key: "pthread_cond_broadcast"
+  }
+  mangled_function_name: "pthread_cond_broadcast"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_destroy"
+    access: public_access
+    linker_set_key: "pthread_cond_destroy"
+  }
+  mangled_function_name: "pthread_cond_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_init"
+    access: public_access
+    linker_set_key: "pthread_cond_init"
+  }
+  mangled_function_name: "pthread_cond_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_signal"
+    access: public_access
+    linker_set_key: "pthread_cond_signal"
+  }
+  mangled_function_name: "pthread_cond_signal"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_timedwait"
+    access: public_access
+    linker_set_key: "pthread_cond_timedwait"
+  }
+  mangled_function_name: "pthread_cond_timedwait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_cond_wait"
+    access: public_access
+    linker_set_key: "pthread_cond_wait"
+  }
+  mangled_function_name: "pthread_cond_wait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_cond_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_create"
+    access: public_access
+    linker_set_key: "pthread_create"
+  }
+  mangled_function_name: "pthread_create"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *(*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "start_routine"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_detach"
+    access: public_access
+    linker_set_key: "pthread_detach"
+  }
+  mangled_function_name: "pthread_detach"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "pthread_exit"
+    access: public_access
+    linker_set_key: "pthread_exit"
+  }
+  mangled_function_name: "pthread_exit"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_equal"
+    access: public_access
+    linker_set_key: "pthread_equal"
+  }
+  mangled_function_name: "pthread_equal"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getattr_np"
+    access: public_access
+    linker_set_key: "pthread_getattr_np"
+  }
+  mangled_function_name: "pthread_getattr_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_attr_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getcpuclockid"
+    access: public_access
+    linker_set_key: "pthread_getcpuclockid"
+  }
+  mangled_function_name: "pthread_getcpuclockid"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getschedparam"
+    access: public_access
+    linker_set_key: "pthread_getschedparam"
+  }
+  mangled_function_name: "pthread_getschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "pthread_getspecific"
+    access: public_access
+    linker_set_key: "pthread_getspecific"
+  }
+  mangled_function_name: "pthread_getspecific"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_gettid_np"
+    access: public_access
+    linker_set_key: "pthread_gettid_np"
+  }
+  mangled_function_name: "pthread_gettid_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_join"
+    access: public_access
+    linker_set_key: "pthread_join"
+  }
+  mangled_function_name: "pthread_join"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_key_create"
+    access: public_access
+    linker_set_key: "pthread_key_create"
+  }
+  mangled_function_name: "pthread_key_create"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_key_delete"
+    access: public_access
+    linker_set_key: "pthread_key_delete"
+  }
+  mangled_function_name: "pthread_key_delete"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_destroy"
+  }
+  mangled_function_name: "pthread_mutexattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_getpshared"
+  }
+  mangled_function_name: "pthread_mutexattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_gettype"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_gettype"
+  }
+  mangled_function_name: "pthread_mutexattr_gettype"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_init"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_init"
+  }
+  mangled_function_name: "pthread_mutexattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_setpshared"
+  }
+  mangled_function_name: "pthread_mutexattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutexattr_settype"
+    access: public_access
+    linker_set_key: "pthread_mutexattr_settype"
+  }
+  mangled_function_name: "pthread_mutexattr_settype"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_destroy"
+    access: public_access
+    linker_set_key: "pthread_mutex_destroy"
+  }
+  mangled_function_name: "pthread_mutex_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_init"
+    access: public_access
+    linker_set_key: "pthread_mutex_init"
+  }
+  mangled_function_name: "pthread_mutex_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_lock"
+    access: public_access
+    linker_set_key: "pthread_mutex_lock"
+  }
+  mangled_function_name: "pthread_mutex_lock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_timedlock"
+    access: public_access
+    linker_set_key: "pthread_mutex_timedlock"
+  }
+  mangled_function_name: "pthread_mutex_timedlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_trylock"
+    access: public_access
+    linker_set_key: "pthread_mutex_trylock"
+  }
+  mangled_function_name: "pthread_mutex_trylock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_mutex_unlock"
+    access: public_access
+    linker_set_key: "pthread_mutex_unlock"
+  }
+  mangled_function_name: "pthread_mutex_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_mutex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_once"
+    access: public_access
+    linker_set_key: "pthread_once"
+  }
+  mangled_function_name: "pthread_once"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 8
+        alignment: 8
+      }
+      name: "init_routine"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_init"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_init"
+  }
+  mangled_function_name: "pthread_rwlockattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_destroy"
+  }
+  mangled_function_name: "pthread_rwlockattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_getpshared"
+  }
+  mangled_function_name: "pthread_rwlockattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_setpshared"
+  }
+  mangled_function_name: "pthread_rwlockattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_getkind_np"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_getkind_np"
+  }
+  mangled_function_name: "pthread_rwlockattr_getkind_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlockattr_setkind_np"
+    access: public_access
+    linker_set_key: "pthread_rwlockattr_setkind_np"
+  }
+  mangled_function_name: "pthread_rwlockattr_setkind_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_destroy"
+    access: public_access
+    linker_set_key: "pthread_rwlock_destroy"
+  }
+  mangled_function_name: "pthread_rwlock_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_init"
+    access: public_access
+    linker_set_key: "pthread_rwlock_init"
+  }
+  mangled_function_name: "pthread_rwlock_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_rdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_rdlock"
+  }
+  mangled_function_name: "pthread_rwlock_rdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_timedrdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_timedrdlock"
+  }
+  mangled_function_name: "pthread_rwlock_timedrdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_timedwrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_timedwrlock"
+  }
+  mangled_function_name: "pthread_rwlock_timedwrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_tryrdlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_tryrdlock"
+  }
+  mangled_function_name: "pthread_rwlock_tryrdlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_trywrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_trywrlock"
+  }
+  mangled_function_name: "pthread_rwlock_trywrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_unlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_unlock"
+  }
+  mangled_function_name: "pthread_rwlock_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_rwlock_wrlock"
+    access: public_access
+    linker_set_key: "pthread_rwlock_wrlock"
+  }
+  mangled_function_name: "pthread_rwlock_wrlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_rwlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_init"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_init"
+  }
+  mangled_function_name: "pthread_barrierattr_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_destroy"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_destroy"
+  }
+  mangled_function_name: "pthread_barrierattr_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_getpshared"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_getpshared"
+  }
+  mangled_function_name: "pthread_barrierattr_getpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const int *"
+        size: 8
+        alignment: 8
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "pshared"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrierattr_setpshared"
+    access: public_access
+    linker_set_key: "pthread_barrierattr_setpshared"
+  }
+  mangled_function_name: "pthread_barrierattr_setpshared"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "attr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pshared"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_init"
+    access: public_access
+    linker_set_key: "pthread_barrier_init"
+  }
+  mangled_function_name: "pthread_barrier_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_destroy"
+    access: public_access
+    linker_set_key: "pthread_barrier_destroy"
+  }
+  mangled_function_name: "pthread_barrier_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_barrier_wait"
+    access: public_access
+    linker_set_key: "pthread_barrier_wait"
+  }
+  mangled_function_name: "pthread_barrier_wait"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_barrier_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_destroy"
+    access: public_access
+    linker_set_key: "pthread_spin_destroy"
+  }
+  mangled_function_name: "pthread_spin_destroy"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_init"
+    access: public_access
+    linker_set_key: "pthread_spin_init"
+  }
+  mangled_function_name: "pthread_spin_init"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_lock"
+    access: public_access
+    linker_set_key: "pthread_spin_lock"
+  }
+  mangled_function_name: "pthread_spin_lock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_trylock"
+    access: public_access
+    linker_set_key: "pthread_spin_trylock"
+  }
+  mangled_function_name: "pthread_spin_trylock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_spin_unlock"
+    access: public_access
+    linker_set_key: "pthread_spin_unlock"
+  }
+  mangled_function_name: "pthread_spin_unlock"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pthread_spinlock_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pthread_self"
+    access: public_access
+    linker_set_key: "pthread_self"
+  }
+  mangled_function_name: "pthread_self"
+  source_file: "bionic/libc/include/pthread.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_getname_np"
+    access: public_access
+    linker_set_key: "pthread_getname_np"
+  }
+  mangled_function_name: "pthread_getname_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setname_np"
+    access: public_access
+    linker_set_key: "pthread_setname_np"
+  }
+  mangled_function_name: "pthread_setname_np"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setschedparam"
+    access: public_access
+    linker_set_key: "pthread_setschedparam"
+  }
+  mangled_function_name: "pthread_setschedparam"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sched_param *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pthread_setspecific"
+    access: public_access
+    linker_set_key: "pthread_setspecific"
+  }
+  mangled_function_name: "pthread_setspecific"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__pthread_cleanup_push"
+    access: public_access
+    linker_set_key: "__pthread_cleanup_push"
+  }
+  mangled_function_name: "__pthread_cleanup_push"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__pthread_cleanup_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "c"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__pthread_cleanup_pop"
+    access: public_access
+    linker_set_key: "__pthread_cleanup_pop"
+  }
+  mangled_function_name: "__pthread_cleanup_pop"
+  source_file: "bionic/libc/include/pthread.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__pthread_cleanup_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "clearerr"
+    access: public_access
+    linker_set_key: "clearerr"
+  }
+  mangled_function_name: "clearerr"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fclose"
+    access: public_access
+    linker_set_key: "fclose"
+  }
+  mangled_function_name: "fclose"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feof"
+    access: public_access
+    linker_set_key: "feof"
+  }
+  mangled_function_name: "feof"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ferror"
+    access: public_access
+    linker_set_key: "ferror"
+  }
+  mangled_function_name: "ferror"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fflush"
+    access: public_access
+    linker_set_key: "fflush"
+  }
+  mangled_function_name: "fflush"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetc"
+    access: public_access
+    linker_set_key: "fgetc"
+  }
+  mangled_function_name: "fgetc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "fgets"
+    access: public_access
+    linker_set_key: "fgets"
+  }
+  mangled_function_name: "fgets"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fprintf"
+    access: public_access
+    linker_set_key: "fprintf"
+  }
+  mangled_function_name: "fprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputc"
+    access: public_access
+    linker_set_key: "fputc"
+  }
+  mangled_function_name: "fputc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputs"
+    access: public_access
+    linker_set_key: "fputs"
+  }
+  mangled_function_name: "fputs"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "fread"
+    access: public_access
+    linker_set_key: "fread"
+  }
+  mangled_function_name: "fread"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fscanf"
+    access: public_access
+    linker_set_key: "fscanf"
+  }
+  mangled_function_name: "fscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "fwrite"
+    access: public_access
+    linker_set_key: "fwrite"
+  }
+  mangled_function_name: "fwrite"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getc"
+    access: public_access
+    linker_set_key: "getc"
+  }
+  mangled_function_name: "getc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getchar"
+    access: public_access
+    linker_set_key: "getchar"
+  }
+  mangled_function_name: "getchar"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "getdelim"
+    access: public_access
+    linker_set_key: "getdelim"
+  }
+  mangled_function_name: "getdelim"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "getline"
+    access: public_access
+    linker_set_key: "getline"
+  }
+  mangled_function_name: "getline"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "perror"
+    access: public_access
+    linker_set_key: "perror"
+  }
+  mangled_function_name: "perror"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "printf"
+    access: public_access
+    linker_set_key: "printf"
+  }
+  mangled_function_name: "printf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putc"
+    access: public_access
+    linker_set_key: "putc"
+  }
+  mangled_function_name: "putc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putchar"
+    access: public_access
+    linker_set_key: "putchar"
+  }
+  mangled_function_name: "putchar"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "puts"
+    access: public_access
+    linker_set_key: "puts"
+  }
+  mangled_function_name: "puts"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "remove"
+    access: public_access
+    linker_set_key: "remove"
+  }
+  mangled_function_name: "remove"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "rewind"
+    access: public_access
+    linker_set_key: "rewind"
+  }
+  mangled_function_name: "rewind"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "scanf"
+    access: public_access
+    linker_set_key: "scanf"
+  }
+  mangled_function_name: "scanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setbuf"
+    access: public_access
+    linker_set_key: "setbuf"
+  }
+  mangled_function_name: "setbuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setvbuf"
+    access: public_access
+    linker_set_key: "setvbuf"
+  }
+  mangled_function_name: "setvbuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sscanf"
+    access: public_access
+    linker_set_key: "sscanf"
+  }
+  mangled_function_name: "sscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ungetc"
+    access: public_access
+    linker_set_key: "ungetc"
+  }
+  mangled_function_name: "ungetc"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfprintf"
+    access: public_access
+    linker_set_key: "vfprintf"
+  }
+  mangled_function_name: "vfprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vprintf"
+    access: public_access
+    linker_set_key: "vprintf"
+  }
+  mangled_function_name: "vprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dprintf"
+    access: public_access
+    linker_set_key: "dprintf"
+  }
+  mangled_function_name: "dprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vdprintf"
+    access: public_access
+    linker_set_key: "vdprintf"
+  }
+  mangled_function_name: "vdprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sprintf"
+    access: public_access
+    linker_set_key: "sprintf"
+  }
+  mangled_function_name: "sprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsprintf"
+    access: public_access
+    linker_set_key: "vsprintf"
+  }
+  mangled_function_name: "vsprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "tmpnam"
+    access: public_access
+    linker_set_key: "tmpnam"
+  }
+  mangled_function_name: "tmpnam"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "tempnam"
+    access: public_access
+    linker_set_key: "tempnam"
+  }
+  mangled_function_name: "tempnam"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rename"
+    access: public_access
+    linker_set_key: "rename"
+  }
+  mangled_function_name: "rename"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "renameat"
+    access: public_access
+    linker_set_key: "renameat"
+  }
+  mangled_function_name: "renameat"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseek"
+    access: public_access
+    linker_set_key: "fseek"
+  }
+  mangled_function_name: "fseek"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "ftell"
+    access: public_access
+    linker_set_key: "ftell"
+  }
+  mangled_function_name: "ftell"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetpos"
+    access: public_access
+    linker_set_key: "fgetpos"
+  }
+  mangled_function_name: "fgetpos"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetpos"
+    access: public_access
+    linker_set_key: "fsetpos"
+  }
+  mangled_function_name: "fsetpos"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseeko"
+    access: public_access
+    linker_set_key: "fseeko"
+  }
+  mangled_function_name: "fseeko"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "ftello"
+    access: public_access
+    linker_set_key: "ftello"
+  }
+  mangled_function_name: "ftello"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "funopen"
+    access: public_access
+    linker_set_key: "funopen"
+  }
+  mangled_function_name: "funopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, char *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, const char *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long (*)(void *, long, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetpos64"
+    access: public_access
+    linker_set_key: "fgetpos64"
+  }
+  mangled_function_name: "fgetpos64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetpos64"
+    access: public_access
+    linker_set_key: "fsetpos64"
+  }
+  mangled_function_name: "fsetpos64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fseeko64"
+    access: public_access
+    linker_set_key: "fseeko64"
+  }
+  mangled_function_name: "fseeko64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "ftello64"
+    access: public_access
+    linker_set_key: "ftello64"
+  }
+  mangled_function_name: "ftello64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "funopen64"
+    access: public_access
+    linker_set_key: "funopen64"
+  }
+  mangled_function_name: "funopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, char *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *, const char *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long (*)(void *, long, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "fopen"
+    access: public_access
+    linker_set_key: "fopen"
+  }
+  mangled_function_name: "fopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "fopen64"
+    access: public_access
+    linker_set_key: "fopen64"
+  }
+  mangled_function_name: "fopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "freopen"
+    access: public_access
+    linker_set_key: "freopen"
+  }
+  mangled_function_name: "freopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "freopen64"
+    access: public_access
+    linker_set_key: "freopen64"
+  }
+  mangled_function_name: "freopen64"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "tmpfile"
+    access: public_access
+    linker_set_key: "tmpfile"
+  }
+  mangled_function_name: "tmpfile"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "tmpfile64"
+    access: public_access
+    linker_set_key: "tmpfile64"
+  }
+  mangled_function_name: "tmpfile64"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "snprintf"
+    access: public_access
+    linker_set_key: "snprintf"
+  }
+  mangled_function_name: "snprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfscanf"
+    access: public_access
+    linker_set_key: "vfscanf"
+  }
+  mangled_function_name: "vfscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vscanf"
+    access: public_access
+    linker_set_key: "vscanf"
+  }
+  mangled_function_name: "vscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsnprintf"
+    access: public_access
+    linker_set_key: "vsnprintf"
+  }
+  mangled_function_name: "vsnprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vsscanf"
+    access: public_access
+    linker_set_key: "vsscanf"
+  }
+  mangled_function_name: "vsscanf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ctermid"
+    access: public_access
+    linker_set_key: "ctermid"
+  }
+  mangled_function_name: "ctermid"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "fdopen"
+    access: public_access
+    linker_set_key: "fdopen"
+  }
+  mangled_function_name: "fdopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fileno"
+    access: public_access
+    linker_set_key: "fileno"
+  }
+  mangled_function_name: "fileno"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pclose"
+    access: public_access
+    linker_set_key: "pclose"
+  }
+  mangled_function_name: "pclose"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "popen"
+    access: public_access
+    linker_set_key: "popen"
+  }
+  mangled_function_name: "popen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "flockfile"
+    access: public_access
+    linker_set_key: "flockfile"
+  }
+  mangled_function_name: "flockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftrylockfile"
+    access: public_access
+    linker_set_key: "ftrylockfile"
+  }
+  mangled_function_name: "ftrylockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "funlockfile"
+    access: public_access
+    linker_set_key: "funlockfile"
+  }
+  mangled_function_name: "funlockfile"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getc_unlocked"
+    access: public_access
+    linker_set_key: "getc_unlocked"
+  }
+  mangled_function_name: "getc_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getchar_unlocked"
+    access: public_access
+    linker_set_key: "getchar_unlocked"
+  }
+  mangled_function_name: "getchar_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putc_unlocked"
+    access: public_access
+    linker_set_key: "putc_unlocked"
+  }
+  mangled_function_name: "putc_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putchar_unlocked"
+    access: public_access
+    linker_set_key: "putchar_unlocked"
+  }
+  mangled_function_name: "putchar_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "fmemopen"
+    access: public_access
+    linker_set_key: "fmemopen"
+  }
+  mangled_function_name: "fmemopen"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "open_memstream"
+    access: public_access
+    linker_set_key: "open_memstream"
+  }
+  mangled_function_name: "open_memstream"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "asprintf"
+    access: public_access
+    linker_set_key: "asprintf"
+  }
+  mangled_function_name: "asprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "fgetln"
+    access: public_access
+    linker_set_key: "fgetln"
+  }
+  mangled_function_name: "fgetln"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fpurge"
+    access: public_access
+    linker_set_key: "fpurge"
+  }
+  mangled_function_name: "fpurge"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setbuffer"
+    access: public_access
+    linker_set_key: "setbuffer"
+  }
+  mangled_function_name: "setbuffer"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setlinebuf"
+    access: public_access
+    linker_set_key: "setlinebuf"
+  }
+  mangled_function_name: "setlinebuf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vasprintf"
+    access: public_access
+    linker_set_key: "vasprintf"
+  }
+  mangled_function_name: "vasprintf"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "clearerr_unlocked"
+    access: public_access
+    linker_set_key: "clearerr_unlocked"
+  }
+  mangled_function_name: "clearerr_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feof_unlocked"
+    access: public_access
+    linker_set_key: "feof_unlocked"
+  }
+  mangled_function_name: "feof_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ferror_unlocked"
+    access: public_access
+    linker_set_key: "ferror_unlocked"
+  }
+  mangled_function_name: "ferror_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fileno_unlocked"
+    access: public_access
+    linker_set_key: "fileno_unlocked"
+  }
+  mangled_function_name: "fileno_unlocked"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__fgets_chk"
+    access: public_access
+    linker_set_key: "__fgets_chk"
+  }
+  mangled_function_name: "__fgets_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__fread_chk"
+    access: public_access
+    linker_set_key: "__fread_chk"
+  }
+  mangled_function_name: "__fread_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__fwrite_chk"
+    access: public_access
+    linker_set_key: "__fwrite_chk"
+  }
+  mangled_function_name: "__fwrite_chk"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "malloc"
+    access: public_access
+    linker_set_key: "malloc"
+  }
+  mangled_function_name: "malloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "calloc"
+    access: public_access
+    linker_set_key: "calloc"
+  }
+  mangled_function_name: "calloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "item_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "item_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "realloc"
+    access: public_access
+    linker_set_key: "realloc"
+  }
+  mangled_function_name: "realloc"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "free"
+    access: public_access
+    linker_set_key: "free"
+  }
+  mangled_function_name: "free"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "memalign"
+    access: public_access
+    linker_set_key: "memalign"
+  }
+  mangled_function_name: "memalign"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "alignment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "byte_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "malloc_usable_size"
+    access: public_access
+    linker_set_key: "malloc_usable_size"
+  }
+  mangled_function_name: "malloc_usable_size"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "p"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mallinfo"
+      size: 80
+      alignment: 8
+    }
+    name: "mallinfo"
+    access: public_access
+    linker_set_key: "mallinfo"
+  }
+  mangled_function_name: "mallinfo"
+  source_file: "bionic/libc/include/malloc.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_info"
+    access: public_access
+    linker_set_key: "malloc_info"
+  }
+  mangled_function_name: "malloc_info"
+  source_file: "bionic/libc/include/malloc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "abort"
+    access: public_access
+    linker_set_key: "abort"
+  }
+  mangled_function_name: "abort"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "exit"
+    access: public_access
+    linker_set_key: "exit"
+  }
+  mangled_function_name: "exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_Exit"
+    access: public_access
+    linker_set_key: "_Exit"
+  }
+  mangled_function_name: "_Exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "at_quick_exit"
+    access: public_access
+    linker_set_key: "at_quick_exit"
+  }
+  mangled_function_name: "at_quick_exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "quick_exit"
+    access: public_access
+    linker_set_key: "quick_exit"
+  }
+  mangled_function_name: "quick_exit"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "getenv"
+    access: public_access
+    linker_set_key: "getenv"
+  }
+  mangled_function_name: "getenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "putenv"
+    access: public_access
+    linker_set_key: "putenv"
+  }
+  mangled_function_name: "putenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setenv"
+    access: public_access
+    linker_set_key: "setenv"
+  }
+  mangled_function_name: "setenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unsetenv"
+    access: public_access
+    linker_set_key: "unsetenv"
+  }
+  mangled_function_name: "unsetenv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "clearenv"
+    access: public_access
+    linker_set_key: "clearenv"
+  }
+  mangled_function_name: "clearenv"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "mkdtemp"
+    access: public_access
+    linker_set_key: "mkdtemp"
+  }
+  mangled_function_name: "mkdtemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "mktemp"
+    access: public_access
+    linker_set_key: "mktemp"
+  }
+  mangled_function_name: "mktemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemp64"
+    access: public_access
+    linker_set_key: "mkostemp64"
+  }
+  mangled_function_name: "mkostemp64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemp"
+    access: public_access
+    linker_set_key: "mkostemp"
+  }
+  mangled_function_name: "mkostemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemps64"
+    access: public_access
+    linker_set_key: "mkostemps64"
+  }
+  mangled_function_name: "mkostemps64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkostemps"
+    access: public_access
+    linker_set_key: "mkostemps"
+  }
+  mangled_function_name: "mkostemps"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemp64"
+    access: public_access
+    linker_set_key: "mkstemp64"
+  }
+  mangled_function_name: "mkstemp64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemp"
+    access: public_access
+    linker_set_key: "mkstemp"
+  }
+  mangled_function_name: "mkstemp"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemps64"
+    access: public_access
+    linker_set_key: "mkstemps64"
+  }
+  mangled_function_name: "mkstemps64"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkstemps"
+    access: public_access
+    linker_set_key: "mkstemps"
+  }
+  mangled_function_name: "mkstemps"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtol"
+    access: public_access
+    linker_set_key: "strtol"
+  }
+  mangled_function_name: "strtol"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoll"
+    access: public_access
+    linker_set_key: "strtoll"
+  }
+  mangled_function_name: "strtoll"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoul"
+    access: public_access
+    linker_set_key: "strtoul"
+  }
+  mangled_function_name: "strtoul"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoull"
+    access: public_access
+    linker_set_key: "strtoull"
+  }
+  mangled_function_name: "strtoull"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_memalign"
+    access: public_access
+    linker_set_key: "posix_memalign"
+  }
+  mangled_function_name: "posix_memalign"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: "memptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "alignment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtod"
+    access: public_access
+    linker_set_key: "strtod"
+  }
+  mangled_function_name: "strtod"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "strtold"
+    access: public_access
+    linker_set_key: "strtold"
+  }
+  mangled_function_name: "strtold"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoul_l"
+    access: public_access
+    linker_set_key: "strtoul_l"
+  }
+  mangled_function_name: "strtoul_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "atoi"
+    access: public_access
+    linker_set_key: "atoi"
+  }
+  mangled_function_name: "atoi"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "atol"
+    access: public_access
+    linker_set_key: "atol"
+  }
+  mangled_function_name: "atol"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "atoll"
+    access: public_access
+    linker_set_key: "atoll"
+  }
+  mangled_function_name: "atoll"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "realpath"
+    access: public_access
+    linker_set_key: "realpath"
+  }
+  mangled_function_name: "realpath"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "resolved"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "system"
+    access: public_access
+    linker_set_key: "system"
+  }
+  mangled_function_name: "system"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "string"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "bsearch"
+    access: public_access
+    linker_set_key: "bsearch"
+  }
+  mangled_function_name: "bsearch"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "base0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "nmemb"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "compar"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "qsort"
+    access: public_access
+    linker_set_key: "qsort"
+  }
+  mangled_function_name: "qsort"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "arc4random"
+    access: public_access
+    linker_set_key: "arc4random"
+  }
+  mangled_function_name: "arc4random"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "arc4random_uniform"
+    access: public_access
+    linker_set_key: "arc4random_uniform"
+  }
+  mangled_function_name: "arc4random_uniform"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "arc4random_buf"
+    access: public_access
+    linker_set_key: "arc4random_buf"
+  }
+  mangled_function_name: "arc4random_buf"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rand_r"
+    access: public_access
+    linker_set_key: "rand_r"
+  }
+  mangled_function_name: "rand_r"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "drand48"
+    access: public_access
+    linker_set_key: "drand48"
+  }
+  mangled_function_name: "drand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erand48"
+    access: public_access
+    linker_set_key: "erand48"
+  }
+  mangled_function_name: "erand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "jrand48"
+    access: public_access
+    linker_set_key: "jrand48"
+  }
+  mangled_function_name: "jrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "lcong48"
+    access: public_access
+    linker_set_key: "lcong48"
+  }
+  mangled_function_name: "lcong48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lrand48"
+    access: public_access
+    linker_set_key: "lrand48"
+  }
+  mangled_function_name: "lrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "mrand48"
+    access: public_access
+    linker_set_key: "mrand48"
+  }
+  mangled_function_name: "mrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "nrand48"
+    access: public_access
+    linker_set_key: "nrand48"
+  }
+  mangled_function_name: "nrand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short *"
+      size: 8
+      alignment: 8
+    }
+    name: "seed48"
+    access: public_access
+    linker_set_key: "seed48"
+  }
+  mangled_function_name: "seed48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srand48"
+    access: public_access
+    linker_set_key: "srand48"
+  }
+  mangled_function_name: "srand48"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "initstate"
+    access: public_access
+    linker_set_key: "initstate"
+  }
+  mangled_function_name: "initstate"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "setstate"
+    access: public_access
+    linker_set_key: "setstate"
+  }
+  mangled_function_name: "setstate"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpt"
+    access: public_access
+    linker_set_key: "getpt"
+  }
+  mangled_function_name: "getpt"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_openpt"
+    access: public_access
+    linker_set_key: "posix_openpt"
+  }
+  mangled_function_name: "posix_openpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ptsname"
+    access: public_access
+    linker_set_key: "ptsname"
+  }
+  mangled_function_name: "ptsname"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ptsname_r"
+    access: public_access
+    linker_set_key: "ptsname_r"
+  }
+  mangled_function_name: "ptsname_r"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlockpt"
+    access: public_access
+    linker_set_key: "unlockpt"
+  }
+  mangled_function_name: "unlockpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsubopt"
+    access: public_access
+    linker_set_key: "getsubopt"
+  }
+  mangled_function_name: "getsubopt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "div_t"
+      size: 8
+      alignment: 4
+    }
+    name: "div"
+    access: public_access
+    linker_set_key: "div"
+  }
+  mangled_function_name: "div"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "ldiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "ldiv"
+    access: public_access
+    linker_set_key: "ldiv"
+  }
+  mangled_function_name: "ldiv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "lldiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "lldiv"
+    access: public_access
+    linker_set_key: "lldiv"
+  }
+  mangled_function_name: "lldiv"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "getprogname"
+    access: public_access
+    linker_set_key: "getprogname"
+  }
+  mangled_function_name: "getprogname"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setprogname"
+    access: public_access
+    linker_set_key: "setprogname"
+  }
+  mangled_function_name: "setprogname"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mblen"
+    access: public_access
+    linker_set_key: "mblen"
+  }
+  mangled_function_name: "mblen"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbstowcs"
+    access: public_access
+    linker_set_key: "mbstowcs"
+  }
+  mangled_function_name: "mbstowcs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbtowc"
+    access: public_access
+    linker_set_key: "mbtowc"
+  }
+  mangled_function_name: "mbtowc"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wctomb"
+    access: public_access
+    linker_set_key: "wctomb"
+  }
+  mangled_function_name: "wctomb"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstombs"
+    access: public_access
+    linker_set_key: "wcstombs"
+  }
+  mangled_function_name: "wcstombs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__ctype_get_mb_cur_max"
+    access: public_access
+    linker_set_key: "__ctype_get_mb_cur_max"
+  }
+  mangled_function_name: "__ctype_get_mb_cur_max"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "strtof"
+    access: public_access
+    linker_set_key: "strtof"
+  }
+  mangled_function_name: "strtof"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atof"
+    access: public_access
+    linker_set_key: "atof"
+  }
+  mangled_function_name: "atof"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "abs"
+    access: public_access
+    linker_set_key: "abs"
+  }
+  mangled_function_name: "abs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "labs"
+    access: public_access
+    linker_set_key: "labs"
+  }
+  mangled_function_name: "labs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llabs"
+    access: public_access
+    linker_set_key: "llabs"
+  }
+  mangled_function_name: "llabs"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rand"
+    access: public_access
+    linker_set_key: "rand"
+  }
+  mangled_function_name: "rand"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srand"
+    access: public_access
+    linker_set_key: "srand"
+  }
+  mangled_function_name: "srand"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "random"
+    access: public_access
+    linker_set_key: "random"
+  }
+  mangled_function_name: "random"
+  source_file: "bionic/libc/include/stdlib.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "srandom"
+    access: public_access
+    linker_set_key: "srandom"
+  }
+  mangled_function_name: "srandom"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "grantpt"
+    access: public_access
+    linker_set_key: "grantpt"
+  }
+  mangled_function_name: "grantpt"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoll_l"
+    access: public_access
+    linker_set_key: "strtoll_l"
+  }
+  mangled_function_name: "strtoll_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoull_l"
+    access: public_access
+    linker_set_key: "strtoull_l"
+  }
+  mangled_function_name: "strtoull_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "strtold_l"
+    access: public_access
+    linker_set_key: "strtold_l"
+  }
+  mangled_function_name: "strtold_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "strtod_l"
+    access: public_access
+    linker_set_key: "strtod_l"
+  }
+  mangled_function_name: "strtod_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "strtof_l"
+    access: public_access
+    linker_set_key: "strtof_l"
+  }
+  mangled_function_name: "strtof_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtol_l"
+    access: public_access
+    linker_set_key: "strtol_l"
+  }
+  mangled_function_name: "strtol_l"
+  source_file: "bionic/libc/include/stdlib.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "mmap"
+    access: public_access
+    linker_set_key: "mmap"
+  }
+  mangled_function_name: "mmap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "mmap64"
+    access: public_access
+    linker_set_key: "mmap64"
+  }
+  mangled_function_name: "mmap64"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munmap"
+    access: public_access
+    linker_set_key: "munmap"
+  }
+  mangled_function_name: "munmap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msync"
+    access: public_access
+    linker_set_key: "msync"
+  }
+  mangled_function_name: "msync"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mprotect"
+    access: public_access
+    linker_set_key: "mprotect"
+  }
+  mangled_function_name: "mprotect"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "mremap"
+    access: public_access
+    linker_set_key: "mremap"
+  }
+  mangled_function_name: "mremap"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mlockall"
+    access: public_access
+    linker_set_key: "mlockall"
+  }
+  mangled_function_name: "mlockall"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munlockall"
+    access: public_access
+    linker_set_key: "munlockall"
+  }
+  mangled_function_name: "munlockall"
+  source_file: "bionic/libc/include/sys/mman.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mlock"
+    access: public_access
+    linker_set_key: "mlock"
+  }
+  mangled_function_name: "mlock"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "munlock"
+    access: public_access
+    linker_set_key: "munlock"
+  }
+  mangled_function_name: "munlock"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mincore"
+    access: public_access
+    linker_set_key: "mincore"
+  }
+  mangled_function_name: "mincore"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "madvise"
+    access: public_access
+    linker_set_key: "madvise"
+  }
+  mangled_function_name: "madvise"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_madvise"
+    access: public_access
+    linker_set_key: "posix_madvise"
+  }
+  mangled_function_name: "posix_madvise"
+  source_file: "bionic/libc/include/sys/mman.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prctl"
+    access: public_access
+    linker_set_key: "prctl"
+  }
+  mangled_function_name: "prctl"
+  source_file: "bionic/libc/include/sys/prctl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "option"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_set"
+    access: public_access
+    linker_set_key: "__system_property_set"
+  }
+  mangled_function_name: "__system_property_set"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const prop_info *"
+      size: 8
+      alignment: 8
+    }
+    name: "__system_property_find"
+    access: public_access
+    linker_set_key: "__system_property_find"
+  }
+  mangled_function_name: "__system_property_find"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__system_property_read_callback"
+    access: public_access
+    linker_set_key: "__system_property_read_callback"
+  }
+  mangled_function_name: "__system_property_read_callback"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *, const char *, const char *, unsigned int)"
+        size: 8
+        alignment: 8
+      }
+      name: "callback"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "cookie"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_foreach"
+    access: public_access
+    linker_set_key: "__system_property_foreach"
+  }
+  mangled_function_name: "__system_property_foreach"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(const prop_info *, void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "propfn"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "cookie"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__system_property_wait"
+    access: public_access
+    linker_set_key: "__system_property_wait"
+  }
+  mangled_function_name: "__system_property_wait"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "old_serial"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "new_serial_ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: "relative_timeout"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_read"
+    access: public_access
+    linker_set_key: "__system_property_read"
+  }
+  mangled_function_name: "__system_property_read"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_get"
+    access: public_access
+    linker_set_key: "__system_property_get"
+  }
+  mangled_function_name: "__system_property_get"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const prop_info *"
+      size: 8
+      alignment: 8
+    }
+    name: "__system_property_find_nth"
+    access: public_access
+    linker_set_key: "__system_property_find_nth"
+  }
+  mangled_function_name: "__system_property_find_nth"
+  source_file: "bionic/libc/include/sys/system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "n"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "malloc_iterate"
+    access: public_access
+    linker_set_key: "malloc_iterate"
+  }
+  mangled_function_name: "malloc_iterate"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "base"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(unsigned long, unsigned long, void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "callback"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "malloc_disable"
+    access: public_access
+    linker_set_key: "malloc_disable"
+  }
+  mangled_function_name: "malloc_disable"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "malloc_enable"
+    access: public_access
+    linker_set_key: "malloc_enable"
+  }
+  mangled_function_name: "malloc_enable"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "malloc_backtrace"
+    access: public_access
+    linker_set_key: "malloc_backtrace"
+  }
+  mangled_function_name: "malloc_backtrace"
+  source_file: "bionic/libc/bionic/malloc_common.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "pointer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "frames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "frame_count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__libc_init"
+    access: public_access
+    linker_set_key: "__libc_init"
+  }
+  mangled_function_name: "__libc_init"
+  source_file: "bionic/libc/bionic/libc_init_common.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "raw_args"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)()"
+        size: 8
+        alignment: 8
+      }
+      name: "onexit"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(int, char **, char **)"
+        size: 8
+        alignment: 8
+      }
+      name: "slingshot"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const structors_array_t *const"
+        size: 8
+        alignment: 8
+      }
+      name: "structors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__stack_chk_fail"
+    access: public_access
+    linker_set_key: "__stack_chk_fail"
+  }
+  mangled_function_name: "__stack_chk_fail"
+  source_file: "bionic/libc/private/bionic_ssp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "lconv *"
+      size: 8
+      alignment: 8
+    }
+    name: "localeconv"
+    access: public_access
+    linker_set_key: "localeconv"
+  }
+  mangled_function_name: "localeconv"
+  source_file: "bionic/libc/include/locale.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "duplocale"
+    access: public_access
+    linker_set_key: "duplocale"
+  }
+  mangled_function_name: "duplocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freelocale"
+    access: public_access
+    linker_set_key: "freelocale"
+  }
+  mangled_function_name: "freelocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "newlocale"
+    access: public_access
+    linker_set_key: "newlocale"
+  }
+  mangled_function_name: "newlocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "setlocale"
+    access: public_access
+    linker_set_key: "setlocale"
+  }
+  mangled_function_name: "setlocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__locale_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "uselocale"
+    access: public_access
+    linker_set_key: "uselocale"
+  }
+  mangled_function_name: "uselocale"
+  source_file: "bionic/libc/include/locale.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "endmntent"
+    access: public_access
+    linker_set_key: "endmntent"
+  }
+  mangled_function_name: "endmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mntent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getmntent"
+    access: public_access
+    linker_set_key: "getmntent"
+  }
+  mangled_function_name: "getmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "mntent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getmntent_r"
+    access: public_access
+    linker_set_key: "getmntent_r"
+  }
+  mangled_function_name: "getmntent_r"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mntent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "setmntent"
+    access: public_access
+    linker_set_key: "setmntent"
+  }
+  mangled_function_name: "setmntent"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "hasmntopt"
+    access: public_access
+    linker_set_key: "hasmntopt"
+  }
+  mangled_function_name: "hasmntopt"
+  source_file: "bionic/libc/include/mntent.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mntent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 8
+      alignment: 8
+    }
+    name: "getgrgid"
+    access: public_access
+    linker_set_key: "getgrgid"
+  }
+  mangled_function_name: "getgrgid"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 8
+      alignment: 8
+    }
+    name: "getgrnam"
+    access: public_access
+    linker_set_key: "getgrnam"
+  }
+  mangled_function_name: "getgrnam"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "group *"
+      size: 8
+      alignment: 8
+    }
+    name: "getgrent"
+    access: public_access
+    linker_set_key: "getgrent"
+  }
+  mangled_function_name: "getgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setgrent"
+    access: public_access
+    linker_set_key: "setgrent"
+  }
+  mangled_function_name: "setgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endgrent"
+    access: public_access
+    linker_set_key: "endgrent"
+  }
+  mangled_function_name: "endgrent"
+  source_file: "bionic/libc/include/grp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrgid_r"
+    access: public_access
+    linker_set_key: "getgrgid_r"
+  }
+  mangled_function_name: "getgrgid_r"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrnam_r"
+    access: public_access
+    linker_set_key: "getgrnam_r"
+  }
+  mangled_function_name: "getgrnam_r"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "group **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgrouplist"
+    access: public_access
+    linker_set_key: "getgrouplist"
+  }
+  mangled_function_name: "getgrouplist"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "initgroups"
+    access: public_access
+    linker_set_key: "initgroups"
+  }
+  mangled_function_name: "initgroups"
+  source_file: "bionic/libc/include/grp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 8
+      alignment: 8
+    }
+    name: "getpwnam"
+    access: public_access
+    linker_set_key: "getpwnam"
+  }
+  mangled_function_name: "getpwnam"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 8
+      alignment: 8
+    }
+    name: "getpwuid"
+    access: public_access
+    linker_set_key: "getpwuid"
+  }
+  mangled_function_name: "getpwuid"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "passwd *"
+      size: 8
+      alignment: 8
+    }
+    name: "getpwent"
+    access: public_access
+    linker_set_key: "getpwent"
+  }
+  mangled_function_name: "getpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setpwent"
+    access: public_access
+    linker_set_key: "setpwent"
+  }
+  mangled_function_name: "setpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endpwent"
+    access: public_access
+    linker_set_key: "endpwent"
+  }
+  mangled_function_name: "endpwent"
+  source_file: "bionic/libc/include/pwd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwnam_r"
+    access: public_access
+    linker_set_key: "getpwnam_r"
+  }
+  mangled_function_name: "getpwnam_r"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpwuid_r"
+    access: public_access
+    linker_set_key: "getpwuid_r"
+  }
+  mangled_function_name: "getpwuid_r"
+  source_file: "bionic/libc/include/pwd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "passwd **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "getauxval"
+    access: public_access
+    linker_set_key: "getauxval"
+  }
+  mangled_function_name: "getauxval"
+  source_file: "bionic/libc/include/sys/auxv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "cmsghdr *"
+      size: 8
+      alignment: 8
+    }
+    name: "__cmsg_nxthdr"
+    access: public_access
+    linker_set_key: "__cmsg_nxthdr"
+  }
+  mangled_function_name: "__cmsg_nxthdr"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "cmsghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "accept"
+    access: public_access
+    linker_set_key: "accept"
+  }
+  mangled_function_name: "accept"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "accept4"
+    access: public_access
+    linker_set_key: "accept4"
+  }
+  mangled_function_name: "accept4"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "bind"
+    access: public_access
+    linker_set_key: "bind"
+  }
+  mangled_function_name: "bind"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "connect"
+    access: public_access
+    linker_set_key: "connect"
+  }
+  mangled_function_name: "connect"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpeername"
+    access: public_access
+    linker_set_key: "getpeername"
+  }
+  mangled_function_name: "getpeername"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsockname"
+    access: public_access
+    linker_set_key: "getsockname"
+  }
+  mangled_function_name: "getsockname"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsockopt"
+    access: public_access
+    linker_set_key: "getsockopt"
+  }
+  mangled_function_name: "getsockopt"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "listen"
+    access: public_access
+    linker_set_key: "listen"
+  }
+  mangled_function_name: "listen"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "recvmmsg"
+    access: public_access
+    linker_set_key: "recvmmsg"
+  }
+  mangled_function_name: "recvmmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mmsghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "recvmsg"
+    access: public_access
+    linker_set_key: "recvmsg"
+  }
+  mangled_function_name: "recvmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sendmmsg"
+    access: public_access
+    linker_set_key: "sendmmsg"
+  }
+  mangled_function_name: "sendmmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mmsghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "sendmsg"
+    access: public_access
+    linker_set_key: "sendmsg"
+  }
+  mangled_function_name: "sendmsg"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const msghdr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setsockopt"
+    access: public_access
+    linker_set_key: "setsockopt"
+  }
+  mangled_function_name: "setsockopt"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shutdown"
+    access: public_access
+    linker_set_key: "shutdown"
+  }
+  mangled_function_name: "shutdown"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "socket"
+    access: public_access
+    linker_set_key: "socket"
+  }
+  mangled_function_name: "socket"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "socketpair"
+    access: public_access
+    linker_set_key: "socketpair"
+  }
+  mangled_function_name: "socketpair"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "recv"
+    access: public_access
+    linker_set_key: "recv"
+  }
+  mangled_function_name: "recv"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "send"
+    access: public_access
+    linker_set_key: "send"
+  }
+  mangled_function_name: "send"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "sendto"
+    access: public_access
+    linker_set_key: "sendto"
+  }
+  mangled_function_name: "sendto"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "recvfrom"
+    access: public_access
+    linker_set_key: "recvfrom"
+  }
+  mangled_function_name: "recvfrom"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__sendto_chk"
+    access: public_access
+    linker_set_key: "__sendto_chk"
+  }
+  mangled_function_name: "__sendto_chk"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__recvfrom_chk"
+    access: public_access
+    linker_set_key: "__recvfrom_chk"
+  }
+  mangled_function_name: "__recvfrom_chk"
+  source_file: "bionic/libc/include/sys/socket.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fcntl"
+    access: public_access
+    linker_set_key: "fcntl"
+  }
+  mangled_function_name: "fcntl"
+  source_file: "bionic/libc/include/bits/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt"
+    access: public_access
+    linker_set_key: "getopt"
+  }
+  mangled_function_name: "getopt"
+  source_file: "bionic/libc/include/bits/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ioctl"
+    access: public_access
+    linker_set_key: "ioctl"
+  }
+  mangled_function_name: "ioctl"
+  source_file: "bionic/libc/include/bits/ioctl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lockf"
+    access: public_access
+    linker_set_key: "lockf"
+  }
+  mangled_function_name: "lockf"
+  source_file: "bionic/libc/include/bits/lockf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lockf64"
+    access: public_access
+    linker_set_key: "lockf64"
+  }
+  mangled_function_name: "lockf64"
+  source_file: "bionic/libc/include/bits/lockf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "sysconf"
+    access: public_access
+    linker_set_key: "sysconf"
+  }
+  mangled_function_name: "sysconf"
+  source_file: "bionic/libc/include/bits/sysconf.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_exit"
+    access: public_access
+    linker_set_key: "_exit"
+  }
+  mangled_function_name: "_exit"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__status"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fork"
+    access: public_access
+    linker_set_key: "fork"
+  }
+  mangled_function_name: "fork"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfork"
+    access: public_access
+    linker_set_key: "vfork"
+  }
+  mangled_function_name: "vfork"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpid"
+    access: public_access
+    linker_set_key: "getpid"
+  }
+  mangled_function_name: "getpid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gettid"
+    access: public_access
+    linker_set_key: "gettid"
+  }
+  mangled_function_name: "gettid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpgid"
+    access: public_access
+    linker_set_key: "getpgid"
+  }
+  mangled_function_name: "getpgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpgid"
+    access: public_access
+    linker_set_key: "setpgid"
+  }
+  mangled_function_name: "setpgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getppid"
+    access: public_access
+    linker_set_key: "getppid"
+  }
+  mangled_function_name: "getppid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpgrp"
+    access: public_access
+    linker_set_key: "getpgrp"
+  }
+  mangled_function_name: "getpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpgrp"
+    access: public_access
+    linker_set_key: "setpgrp"
+  }
+  mangled_function_name: "setpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getsid"
+    access: public_access
+    linker_set_key: "getsid"
+  }
+  mangled_function_name: "getsid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setsid"
+    access: public_access
+    linker_set_key: "setsid"
+  }
+  mangled_function_name: "setsid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execv"
+    access: public_access
+    linker_set_key: "execv"
+  }
+  mangled_function_name: "execv"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execvp"
+    access: public_access
+    linker_set_key: "execvp"
+  }
+  mangled_function_name: "execvp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execvpe"
+    access: public_access
+    linker_set_key: "execvpe"
+  }
+  mangled_function_name: "execvpe"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__envp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execve"
+    access: public_access
+    linker_set_key: "execve"
+  }
+  mangled_function_name: "execve"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__argv"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: "__envp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execl"
+    access: public_access
+    linker_set_key: "execl"
+  }
+  mangled_function_name: "execl"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execlp"
+    access: public_access
+    linker_set_key: "execlp"
+  }
+  mangled_function_name: "execlp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__file"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "execle"
+    access: public_access
+    linker_set_key: "execle"
+  }
+  mangled_function_name: "execle"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__arg0"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nice"
+    access: public_access
+    linker_set_key: "nice"
+  }
+  mangled_function_name: "nice"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__incr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setuid"
+    access: public_access
+    linker_set_key: "setuid"
+  }
+  mangled_function_name: "setuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getuid"
+    access: public_access
+    linker_set_key: "getuid"
+  }
+  mangled_function_name: "getuid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "seteuid"
+    access: public_access
+    linker_set_key: "seteuid"
+  }
+  mangled_function_name: "seteuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "geteuid"
+    access: public_access
+    linker_set_key: "geteuid"
+  }
+  mangled_function_name: "geteuid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setgid"
+    access: public_access
+    linker_set_key: "setgid"
+  }
+  mangled_function_name: "setgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__gid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgid"
+    access: public_access
+    linker_set_key: "getgid"
+  }
+  mangled_function_name: "getgid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setegid"
+    access: public_access
+    linker_set_key: "setegid"
+  }
+  mangled_function_name: "setegid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__gid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getegid"
+    access: public_access
+    linker_set_key: "getegid"
+  }
+  mangled_function_name: "getegid"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getgroups"
+    access: public_access
+    linker_set_key: "getgroups"
+  }
+  mangled_function_name: "getgroups"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setgroups"
+    access: public_access
+    linker_set_key: "setgroups"
+  }
+  mangled_function_name: "setgroups"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setreuid"
+    access: public_access
+    linker_set_key: "setreuid"
+  }
+  mangled_function_name: "setreuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setregid"
+    access: public_access
+    linker_set_key: "setregid"
+  }
+  mangled_function_name: "setregid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setresuid"
+    access: public_access
+    linker_set_key: "setresuid"
+  }
+  mangled_function_name: "setresuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__suid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setresgid"
+    access: public_access
+    linker_set_key: "setresgid"
+  }
+  mangled_function_name: "setresgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__sgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getresuid"
+    access: public_access
+    linker_set_key: "getresuid"
+  }
+  mangled_function_name: "getresuid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__ruid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__euid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__suid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getresgid"
+    access: public_access
+    linker_set_key: "getresgid"
+  }
+  mangled_function_name: "getresgid"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__rgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__egid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__sgid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "getlogin"
+    access: public_access
+    linker_set_key: "getlogin"
+  }
+  mangled_function_name: "getlogin"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "fpathconf"
+    access: public_access
+    linker_set_key: "fpathconf"
+  }
+  mangled_function_name: "fpathconf"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pathconf"
+    access: public_access
+    linker_set_key: "pathconf"
+  }
+  mangled_function_name: "pathconf"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "access"
+    access: public_access
+    linker_set_key: "access"
+  }
+  mangled_function_name: "access"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "faccessat"
+    access: public_access
+    linker_set_key: "faccessat"
+  }
+  mangled_function_name: "faccessat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "link"
+    access: public_access
+    linker_set_key: "link"
+  }
+  mangled_function_name: "link"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "linkat"
+    access: public_access
+    linker_set_key: "linkat"
+  }
+  mangled_function_name: "linkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__olddirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newdirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlink"
+    access: public_access
+    linker_set_key: "unlink"
+  }
+  mangled_function_name: "unlink"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "unlinkat"
+    access: public_access
+    linker_set_key: "unlinkat"
+  }
+  mangled_function_name: "unlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chdir"
+    access: public_access
+    linker_set_key: "chdir"
+  }
+  mangled_function_name: "chdir"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchdir"
+    access: public_access
+    linker_set_key: "fchdir"
+  }
+  mangled_function_name: "fchdir"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "rmdir"
+    access: public_access
+    linker_set_key: "rmdir"
+  }
+  mangled_function_name: "rmdir"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pipe"
+    access: public_access
+    linker_set_key: "pipe"
+  }
+  mangled_function_name: "pipe"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__pipefd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pipe2"
+    access: public_access
+    linker_set_key: "pipe2"
+  }
+  mangled_function_name: "pipe2"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "__pipefd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chroot"
+    access: public_access
+    linker_set_key: "chroot"
+  }
+  mangled_function_name: "chroot"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "symlink"
+    access: public_access
+    linker_set_key: "symlink"
+  }
+  mangled_function_name: "symlink"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "symlinkat"
+    access: public_access
+    linker_set_key: "symlinkat"
+  }
+  mangled_function_name: "symlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__oldpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newdirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__newpath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "readlink"
+    access: public_access
+    linker_set_key: "readlink"
+  }
+  mangled_function_name: "readlink"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__bufsiz"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "readlinkat"
+    access: public_access
+    linker_set_key: "readlinkat"
+  }
+  mangled_function_name: "readlinkat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__bufsiz"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chown"
+    access: public_access
+    linker_set_key: "chown"
+  }
+  mangled_function_name: "chown"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchown"
+    access: public_access
+    linker_set_key: "fchown"
+  }
+  mangled_function_name: "fchown"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchownat"
+    access: public_access
+    linker_set_key: "fchownat"
+  }
+  mangled_function_name: "fchownat"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lchown"
+    access: public_access
+    linker_set_key: "lchown"
+  }
+  mangled_function_name: "lchown"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__owner"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__group"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "getcwd"
+    access: public_access
+    linker_set_key: "getcwd"
+  }
+  mangled_function_name: "getcwd"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sync"
+    access: public_access
+    linker_set_key: "sync"
+  }
+  mangled_function_name: "sync"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "close"
+    access: public_access
+    linker_set_key: "close"
+  }
+  mangled_function_name: "close"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "read"
+    access: public_access
+    linker_set_key: "read"
+  }
+  mangled_function_name: "read"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "write"
+    access: public_access
+    linker_set_key: "write"
+  }
+  mangled_function_name: "write"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup"
+    access: public_access
+    linker_set_key: "dup"
+  }
+  mangled_function_name: "dup"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup2"
+    access: public_access
+    linker_set_key: "dup2"
+  }
+  mangled_function_name: "dup2"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dup3"
+    access: public_access
+    linker_set_key: "dup3"
+  }
+  mangled_function_name: "dup3"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__oldfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__newfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsync"
+    access: public_access
+    linker_set_key: "fsync"
+  }
+  mangled_function_name: "fsync"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fdatasync"
+    access: public_access
+    linker_set_key: "fdatasync"
+  }
+  mangled_function_name: "fdatasync"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lseek"
+    access: public_access
+    linker_set_key: "lseek"
+  }
+  mangled_function_name: "lseek"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__whence"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lseek64"
+    access: public_access
+    linker_set_key: "lseek64"
+  }
+  mangled_function_name: "lseek64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__whence"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "truncate"
+    access: public_access
+    linker_set_key: "truncate"
+  }
+  mangled_function_name: "truncate"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pread"
+    access: public_access
+    linker_set_key: "pread"
+  }
+  mangled_function_name: "pread"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pwrite"
+    access: public_access
+    linker_set_key: "pwrite"
+  }
+  mangled_function_name: "pwrite"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftruncate"
+    access: public_access
+    linker_set_key: "ftruncate"
+  }
+  mangled_function_name: "ftruncate"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "truncate64"
+    access: public_access
+    linker_set_key: "truncate64"
+  }
+  mangled_function_name: "truncate64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pread64"
+    access: public_access
+    linker_set_key: "pread64"
+  }
+  mangled_function_name: "pread64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pwrite64"
+    access: public_access
+    linker_set_key: "pwrite64"
+  }
+  mangled_function_name: "pwrite64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__offset"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftruncate64"
+    access: public_access
+    linker_set_key: "ftruncate64"
+  }
+  mangled_function_name: "ftruncate64"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__length"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "pause"
+    access: public_access
+    linker_set_key: "pause"
+  }
+  mangled_function_name: "pause"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "alarm"
+    access: public_access
+    linker_set_key: "alarm"
+  }
+  mangled_function_name: "alarm"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "sleep"
+    access: public_access
+    linker_set_key: "sleep"
+  }
+  mangled_function_name: "sleep"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "usleep"
+    access: public_access
+    linker_set_key: "usleep"
+  }
+  mangled_function_name: "usleep"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "__usec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostname"
+    access: public_access
+    linker_set_key: "gethostname"
+  }
+  mangled_function_name: "gethostname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sethostname"
+    access: public_access
+    linker_set_key: "sethostname"
+  }
+  mangled_function_name: "sethostname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "brk"
+    access: public_access
+    linker_set_key: "brk"
+  }
+  mangled_function_name: "brk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "__addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "sbrk"
+    access: public_access
+    linker_set_key: "sbrk"
+  }
+  mangled_function_name: "sbrk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__increment"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isatty"
+    access: public_access
+    linker_set_key: "isatty"
+  }
+  mangled_function_name: "isatty"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ttyname"
+    access: public_access
+    linker_set_key: "ttyname"
+  }
+  mangled_function_name: "ttyname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ttyname_r"
+    access: public_access
+    linker_set_key: "ttyname_r"
+  }
+  mangled_function_name: "ttyname_r"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "__buflen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "acct"
+    access: public_access
+    linker_set_key: "acct"
+  }
+  mangled_function_name: "acct"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "__filepath"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpagesize"
+    access: public_access
+    linker_set_key: "getpagesize"
+  }
+  mangled_function_name: "getpagesize"
+  source_file: "bionic/libc/include/unistd.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "syscall"
+    access: public_access
+    linker_set_key: "syscall"
+  }
+  mangled_function_name: "syscall"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "__number"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "daemon"
+    access: public_access
+    linker_set_key: "daemon"
+  }
+  mangled_function_name: "daemon"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__nochdir"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__noclose"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetpgrp"
+    access: public_access
+    linker_set_key: "tcgetpgrp"
+  }
+  mangled_function_name: "tcgetpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsetpgrp"
+    access: public_access
+    linker_set_key: "tcsetpgrp"
+  }
+  mangled_function_name: "tcsetpgrp"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "__pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__getcwd_chk"
+    access: public_access
+    linker_set_key: "__getcwd_chk"
+  }
+  mangled_function_name: "__getcwd_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__pread_chk"
+    access: public_access
+    linker_set_key: "__pread_chk"
+  }
+  mangled_function_name: "__pread_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__pread64_chk"
+    access: public_access
+    linker_set_key: "__pread64_chk"
+  }
+  mangled_function_name: "__pread64_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__pwrite_chk"
+    access: public_access
+    linker_set_key: "__pwrite_chk"
+  }
+  mangled_function_name: "__pwrite_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__pwrite64_chk"
+    access: public_access
+    linker_set_key: "__pwrite64_chk"
+  }
+  mangled_function_name: "__pwrite64_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__read_chk"
+    access: public_access
+    linker_set_key: "__read_chk"
+  }
+  mangled_function_name: "__read_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__write_chk"
+    access: public_access
+    linker_set_key: "__write_chk"
+  }
+  mangled_function_name: "__write_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__readlink_chk"
+    access: public_access
+    linker_set_key: "__readlink_chk"
+  }
+  mangled_function_name: "__readlink_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__readlinkat_chk"
+    access: public_access
+    linker_set_key: "__readlinkat_chk"
+  }
+  mangled_function_name: "__readlinkat_chk"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "dirfd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getdomainname"
+    access: public_access
+    linker_set_key: "getdomainname"
+  }
+  mangled_function_name: "getdomainname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setdomainname"
+    access: public_access
+    linker_set_key: "setdomainname"
+  }
+  mangled_function_name: "setdomainname"
+  source_file: "bionic/libc/include/unistd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__cxa_thread_atexit_impl"
+    access: public_access
+    linker_set_key: "__cxa_thread_atexit_impl"
+  }
+  mangled_function_name: "__cxa_thread_atexit_impl"
+  source_file: "bionic/libc/bionic/__cxa_thread_atexit_impl.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "func"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "dso_handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrlimit"
+    access: public_access
+    linker_set_key: "getrlimit"
+  }
+  mangled_function_name: "getrlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setrlimit"
+    access: public_access
+    linker_set_key: "setrlimit"
+  }
+  mangled_function_name: "setrlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrlimit64"
+    access: public_access
+    linker_set_key: "getrlimit64"
+  }
+  mangled_function_name: "getrlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setrlimit64"
+    access: public_access
+    linker_set_key: "setrlimit64"
+  }
+  mangled_function_name: "setrlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getpriority"
+    access: public_access
+    linker_set_key: "getpriority"
+  }
+  mangled_function_name: "getpriority"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setpriority"
+    access: public_access
+    linker_set_key: "setpriority"
+  }
+  mangled_function_name: "setpriority"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getrusage"
+    access: public_access
+    linker_set_key: "getrusage"
+  }
+  mangled_function_name: "getrusage"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rusage *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prlimit"
+    access: public_access
+    linker_set_key: "prlimit"
+  }
+  mangled_function_name: "prlimit"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "prlimit64"
+    access: public_access
+    linker_set_key: "prlimit64"
+  }
+  mangled_function_name: "prlimit64"
+  source_file: "bionic/libc/include/sys/resource.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct rlimit64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct rlimit64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statvfs"
+    access: public_access
+    linker_set_key: "statvfs"
+  }
+  mangled_function_name: "statvfs"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs *restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statvfs64"
+    access: public_access
+    linker_set_key: "statvfs64"
+  }
+  mangled_function_name: "statvfs64"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs64 *restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatvfs"
+    access: public_access
+    linker_set_key: "fstatvfs"
+  }
+  mangled_function_name: "fstatvfs"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatvfs64"
+    access: public_access
+    linker_set_key: "fstatvfs64"
+  }
+  mangled_function_name: "fstatvfs64"
+  source_file: "bionic/libc/include/sys/statvfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statvfs64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mount"
+    access: public_access
+    linker_set_key: "mount"
+  }
+  mangled_function_name: "mount"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "umount"
+    access: public_access
+    linker_set_key: "umount"
+  }
+  mangled_function_name: "umount"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "umount2"
+    access: public_access
+    linker_set_key: "umount2"
+  }
+  mangled_function_name: "umount2"
+  source_file: "bionic/libc/include/sys/mount.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "chmod"
+    access: public_access
+    linker_set_key: "chmod"
+  }
+  mangled_function_name: "chmod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchmod"
+    access: public_access
+    linker_set_key: "fchmod"
+  }
+  mangled_function_name: "fchmod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdir"
+    access: public_access
+    linker_set_key: "mkdir"
+  }
+  mangled_function_name: "mkdir"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstat"
+    access: public_access
+    linker_set_key: "fstat"
+  }
+  mangled_function_name: "fstat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstat64"
+    access: public_access
+    linker_set_key: "fstat64"
+  }
+  mangled_function_name: "fstat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatat"
+    access: public_access
+    linker_set_key: "fstatat"
+  }
+  mangled_function_name: "fstatat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatat64"
+    access: public_access
+    linker_set_key: "fstatat64"
+  }
+  mangled_function_name: "fstatat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lstat"
+    access: public_access
+    linker_set_key: "lstat"
+  }
+  mangled_function_name: "lstat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lstat64"
+    access: public_access
+    linker_set_key: "lstat64"
+  }
+  mangled_function_name: "lstat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "stat"
+    access: public_access
+    linker_set_key: "stat"
+  }
+  mangled_function_name: "stat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "stat64"
+    access: public_access
+    linker_set_key: "stat64"
+  }
+  mangled_function_name: "stat64"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct stat64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mknod"
+    access: public_access
+    linker_set_key: "mknod"
+  }
+  mangled_function_name: "mknod"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "umask"
+    access: public_access
+    linker_set_key: "umask"
+  }
+  mangled_function_name: "umask"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__umask_chk"
+    access: public_access
+    linker_set_key: "__umask_chk"
+  }
+  mangled_function_name: "__umask_chk"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkfifo"
+    access: public_access
+    linker_set_key: "mkfifo"
+  }
+  mangled_function_name: "mkfifo"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkfifoat"
+    access: public_access
+    linker_set_key: "mkfifoat"
+  }
+  mangled_function_name: "mkfifoat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fchmodat"
+    access: public_access
+    linker_set_key: "fchmodat"
+  }
+  mangled_function_name: "fchmodat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mkdirat"
+    access: public_access
+    linker_set_key: "mkdirat"
+  }
+  mangled_function_name: "mkdirat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mknodat"
+    access: public_access
+    linker_set_key: "mknodat"
+  }
+  mangled_function_name: "mknodat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utimensat"
+    access: public_access
+    linker_set_key: "utimensat"
+  }
+  mangled_function_name: "utimensat"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: "times"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "futimens"
+    access: public_access
+    linker_set_key: "futimens"
+  }
+  mangled_function_name: "futimens"
+  source_file: "bionic/libc/include/sys/stat.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: "times"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "gets"
+    access: public_access
+    linker_set_key: "gets"
+  }
+  mangled_function_name: "gets"
+  source_file: "bionic/libc/include/stdio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfgetispeed"
+    access: public_access
+    linker_set_key: "cfgetispeed"
+  }
+  mangled_function_name: "cfgetispeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfgetospeed"
+    access: public_access
+    linker_set_key: "cfgetospeed"
+  }
+  mangled_function_name: "cfgetospeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "cfmakeraw"
+    access: public_access
+    linker_set_key: "cfmakeraw"
+  }
+  mangled_function_name: "cfmakeraw"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetspeed"
+    access: public_access
+    linker_set_key: "cfsetspeed"
+  }
+  mangled_function_name: "cfsetspeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetispeed"
+    access: public_access
+    linker_set_key: "cfsetispeed"
+  }
+  mangled_function_name: "cfsetispeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "cfsetospeed"
+    access: public_access
+    linker_set_key: "cfsetospeed"
+  }
+  mangled_function_name: "cfsetospeed"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcdrain"
+    access: public_access
+    linker_set_key: "tcdrain"
+  }
+  mangled_function_name: "tcdrain"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcflow"
+    access: public_access
+    linker_set_key: "tcflow"
+  }
+  mangled_function_name: "tcflow"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcflush"
+    access: public_access
+    linker_set_key: "tcflush"
+  }
+  mangled_function_name: "tcflush"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetattr"
+    access: public_access
+    linker_set_key: "tcgetattr"
+  }
+  mangled_function_name: "tcgetattr"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcgetsid"
+    access: public_access
+    linker_set_key: "tcgetsid"
+  }
+  mangled_function_name: "tcgetsid"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsendbreak"
+    access: public_access
+    linker_set_key: "tcsendbreak"
+  }
+  mangled_function_name: "tcsendbreak"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tcsetattr"
+    access: public_access
+    linker_set_key: "tcsetattr"
+  }
+  mangled_function_name: "tcsetattr"
+  source_file: "bionic/libc/include/termios.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "creat"
+    access: public_access
+    linker_set_key: "creat"
+  }
+  mangled_function_name: "creat"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "creat64"
+    access: public_access
+    linker_set_key: "creat64"
+  }
+  mangled_function_name: "creat64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openat"
+    access: public_access
+    linker_set_key: "openat"
+  }
+  mangled_function_name: "openat"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openat64"
+    access: public_access
+    linker_set_key: "openat64"
+  }
+  mangled_function_name: "openat64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "open"
+    access: public_access
+    linker_set_key: "open"
+  }
+  mangled_function_name: "open"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "open64"
+    access: public_access
+    linker_set_key: "open64"
+  }
+  mangled_function_name: "open64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "splice"
+    access: public_access
+    linker_set_key: "splice"
+  }
+  mangled_function_name: "splice"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "tee"
+    access: public_access
+    linker_set_key: "tee"
+  }
+  mangled_function_name: "tee"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "vmsplice"
+    access: public_access
+    linker_set_key: "vmsplice"
+  }
+  mangled_function_name: "vmsplice"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fallocate"
+    access: public_access
+    linker_set_key: "fallocate"
+  }
+  mangled_function_name: "fallocate"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fadvise"
+    access: public_access
+    linker_set_key: "posix_fadvise"
+  }
+  mangled_function_name: "posix_fadvise"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fallocate"
+    access: public_access
+    linker_set_key: "posix_fallocate"
+  }
+  mangled_function_name: "posix_fallocate"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fallocate64"
+    access: public_access
+    linker_set_key: "fallocate64"
+  }
+  mangled_function_name: "fallocate64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fadvise64"
+    access: public_access
+    linker_set_key: "posix_fadvise64"
+  }
+  mangled_function_name: "posix_fadvise64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "posix_fallocate64"
+    access: public_access
+    linker_set_key: "posix_fallocate64"
+  }
+  mangled_function_name: "posix_fallocate64"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "readahead"
+    access: public_access
+    linker_set_key: "readahead"
+  }
+  mangled_function_name: "readahead"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sync_file_range"
+    access: public_access
+    linker_set_key: "sync_file_range"
+  }
+  mangled_function_name: "sync_file_range"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__open_2"
+    access: public_access
+    linker_set_key: "__open_2"
+  }
+  mangled_function_name: "__open_2"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__openat_2"
+    access: public_access
+    linker_set_key: "__openat_2"
+  }
+  mangled_function_name: "__openat_2"
+  source_file: "bionic/libc/include/fcntl.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statfs"
+    access: public_access
+    linker_set_key: "statfs"
+  }
+  mangled_function_name: "statfs"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "statfs64"
+    access: public_access
+    linker_set_key: "statfs64"
+  }
+  mangled_function_name: "statfs64"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatfs"
+    access: public_access
+    linker_set_key: "fstatfs"
+  }
+  mangled_function_name: "fstatfs"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fstatfs64"
+    access: public_access
+    linker_set_key: "fstatfs64"
+  }
+  mangled_function_name: "fstatfs64"
+  source_file: "bionic/libc/include/sys/vfs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct statfs64 *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sysinfo"
+    access: public_access
+    linker_set_key: "sysinfo"
+  }
+  mangled_function_name: "sysinfo"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sysinfo *"
+        size: 8
+        alignment: 8
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "get_nprocs_conf"
+    access: public_access
+    linker_set_key: "get_nprocs_conf"
+  }
+  mangled_function_name: "get_nprocs_conf"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "get_nprocs"
+    access: public_access
+    linker_set_key: "get_nprocs"
+  }
+  mangled_function_name: "get_nprocs"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "get_phys_pages"
+    access: public_access
+    linker_set_key: "get_phys_pages"
+  }
+  mangled_function_name: "get_phys_pages"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "get_avphys_pages"
+    access: public_access
+    linker_set_key: "get_avphys_pages"
+  }
+  mangled_function_name: "get_avphys_pages"
+  source_file: "bionic/libc/include/sys/sysinfo.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__assert"
+    access: public_access
+    linker_set_key: "__assert"
+  }
+  mangled_function_name: "__assert"
+  source_file: "bionic/libc/include/assert.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__assert2"
+    access: public_access
+    linker_set_key: "__assert2"
+  }
+  mangled_function_name: "__assert2"
+  source_file: "bionic/libc/include/assert.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_set_abort_message"
+    access: public_access
+    linker_set_key: "android_set_abort_message"
+  }
+  mangled_function_name: "android_set_abort_message"
+  source_file: "bionic/libc/include/android/set_abort_message.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "poll"
+    access: public_access
+    linker_set_key: "poll"
+  }
+  mangled_function_name: "poll"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ppoll"
+    access: public_access
+    linker_set_key: "ppoll"
+  }
+  mangled_function_name: "ppoll"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__poll_chk"
+    access: public_access
+    linker_set_key: "__poll_chk"
+  }
+  mangled_function_name: "__poll_chk"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__ppoll_chk"
+    access: public_access
+    linker_set_key: "__ppoll_chk"
+  }
+  mangled_function_name: "__ppoll_chk"
+  source_file: "bionic/libc/include/poll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "pollfd *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "__memcpy_chk"
+    access: public_access
+    linker_set_key: "__memcpy_chk"
+  }
+  mangled_function_name: "__memcpy_chk"
+  source_file: "bionic/libc/bionic/__memcpy_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "count"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strcat_chk"
+    access: public_access
+    linker_set_key: "__strcat_chk"
+  }
+  mangled_function_name: "__strcat_chk"
+  source_file: "bionic/libc/bionic/__strcat_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_buf_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strcpy_chk"
+    access: public_access
+    linker_set_key: "__strcpy_chk"
+  }
+  mangled_function_name: "__strcpy_chk"
+  source_file: "bionic/libc/bionic/__strcpy_chk.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "strerror_r"
+    access: public_access
+    linker_set_key: "strerror_r"
+  }
+  mangled_function_name: "strerror_r"
+  source_file: "bionic/libc/include/string.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "htonl"
+    access: public_access
+    linker_set_key: "htonl"
+  }
+  mangled_function_name: "htonl"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "htons"
+    access: public_access
+    linker_set_key: "htons"
+  }
+  mangled_function_name: "htons"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ntohl"
+    access: public_access
+    linker_set_key: "ntohl"
+  }
+  mangled_function_name: "ntohl"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "ntohs"
+    access: public_access
+    linker_set_key: "ntohs"
+  }
+  mangled_function_name: "ntohs"
+  source_file: "bionic/libc/include/sys/endian.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "bindresvport"
+    access: public_access
+    linker_set_key: "bindresvport"
+  }
+  mangled_function_name: "bindresvport"
+  source_file: "bionic/libc/include/netinet/in.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sockaddr_in *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_addr"
+    access: public_access
+    linker_set_key: "inet_addr"
+  }
+  mangled_function_name: "inet_addr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_aton"
+    access: public_access
+    linker_set_key: "inet_aton"
+  }
+  mangled_function_name: "inet_aton"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_lnaof"
+    access: public_access
+    linker_set_key: "inet_lnaof"
+  }
+  mangled_function_name: "inet_lnaof"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "in_addr"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_makeaddr"
+    access: public_access
+    linker_set_key: "inet_makeaddr"
+  }
+  mangled_function_name: "inet_makeaddr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_netof"
+    access: public_access
+    linker_set_key: "inet_netof"
+  }
+  mangled_function_name: "inet_netof"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_network"
+    access: public_access
+    linker_set_key: "inet_network"
+  }
+  mangled_function_name: "inet_network"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "inet_ntoa"
+    access: public_access
+    linker_set_key: "inet_ntoa"
+  }
+  mangled_function_name: "inet_ntoa"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "in_addr"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "inet_ntop"
+    access: public_access
+    linker_set_key: "inet_ntop"
+  }
+  mangled_function_name: "inet_ntop"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_nsap_addr"
+    access: public_access
+    linker_set_key: "inet_nsap_addr"
+  }
+  mangled_function_name: "inet_nsap_addr"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "inet_nsap_ntoa"
+    access: public_access
+    linker_set_key: "inet_nsap_ntoa"
+  }
+  mangled_function_name: "inet_nsap_ntoa"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inet_pton"
+    access: public_access
+    linker_set_key: "inet_pton"
+  }
+  mangled_function_name: "inet_pton"
+  source_file: "bionic/libc/include/arpa/inet.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "imaxabs"
+    access: public_access
+    linker_set_key: "imaxabs"
+  }
+  mangled_function_name: "imaxabs"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "imaxdiv_t"
+      size: 16
+      alignment: 8
+    }
+    name: "imaxdiv"
+    access: public_access
+    linker_set_key: "imaxdiv"
+  }
+  mangled_function_name: "imaxdiv"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoimax"
+    access: public_access
+    linker_set_key: "strtoimax"
+  }
+  mangled_function_name: "strtoimax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "strtoumax"
+    access: public_access
+    linker_set_key: "strtoumax"
+  }
+  mangled_function_name: "strtoumax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoimax"
+    access: public_access
+    linker_set_key: "wcstoimax"
+  }
+  mangled_function_name: "wcstoimax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoumax"
+    access: public_access
+    linker_set_key: "wcstoumax"
+  }
+  mangled_function_name: "wcstoumax"
+  source_file: "bionic/libc/include/inttypes.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_set_filename"
+    access: public_access
+    linker_set_key: "__system_property_set_filename"
+  }
+  mangled_function_name: "__system_property_set_filename"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area_init"
+    access: public_access
+    linker_set_key: "__system_property_area_init"
+  }
+  mangled_function_name: "__system_property_area_init"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_area_serial"
+    access: public_access
+    linker_set_key: "__system_property_area_serial"
+  }
+  mangled_function_name: "__system_property_area_serial"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_add"
+    access: public_access
+    linker_set_key: "__system_property_add"
+  }
+  mangled_function_name: "__system_property_add"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "namelen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "valuelen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_update"
+    access: public_access
+    linker_set_key: "__system_property_update"
+  }
+  mangled_function_name: "__system_property_update"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_serial"
+    access: public_access
+    linker_set_key: "__system_property_serial"
+  }
+  mangled_function_name: "__system_property_serial"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const prop_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "pi"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_properties_init"
+    access: public_access
+    linker_set_key: "__system_properties_init"
+  }
+  mangled_function_name: "__system_properties_init"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "__system_property_wait_any"
+    access: public_access
+    linker_set_key: "__system_property_wait_any"
+  }
+  mangled_function_name: "__system_property_wait_any"
+  source_file: "bionic/libc/include/sys/_system_properties.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "old_serial"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "c16rtomb"
+    access: public_access
+    linker_set_key: "c16rtomb"
+  }
+  mangled_function_name: "c16rtomb"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char16_t"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "c32rtomb"
+    access: public_access
+    linker_set_key: "c32rtomb"
+  }
+  mangled_function_name: "c32rtomb"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char32_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbrtoc16"
+    access: public_access
+    linker_set_key: "mbrtoc16"
+  }
+  mangled_function_name: "mbrtoc16"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char16_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbrtoc32"
+    access: public_access
+    linker_set_key: "mbrtoc32"
+  }
+  mangled_function_name: "mbrtoc32"
+  source_file: "bionic/libc/include/uchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char32_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalnum"
+    access: public_access
+    linker_set_key: "iswalnum"
+  }
+  mangled_function_name: "iswalnum"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalpha"
+    access: public_access
+    linker_set_key: "iswalpha"
+  }
+  mangled_function_name: "iswalpha"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswblank"
+    access: public_access
+    linker_set_key: "iswblank"
+  }
+  mangled_function_name: "iswblank"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswcntrl"
+    access: public_access
+    linker_set_key: "iswcntrl"
+  }
+  mangled_function_name: "iswcntrl"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswdigit"
+    access: public_access
+    linker_set_key: "iswdigit"
+  }
+  mangled_function_name: "iswdigit"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswgraph"
+    access: public_access
+    linker_set_key: "iswgraph"
+  }
+  mangled_function_name: "iswgraph"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswlower"
+    access: public_access
+    linker_set_key: "iswlower"
+  }
+  mangled_function_name: "iswlower"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswprint"
+    access: public_access
+    linker_set_key: "iswprint"
+  }
+  mangled_function_name: "iswprint"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswpunct"
+    access: public_access
+    linker_set_key: "iswpunct"
+  }
+  mangled_function_name: "iswpunct"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswspace"
+    access: public_access
+    linker_set_key: "iswspace"
+  }
+  mangled_function_name: "iswspace"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswupper"
+    access: public_access
+    linker_set_key: "iswupper"
+  }
+  mangled_function_name: "iswupper"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswxdigit"
+    access: public_access
+    linker_set_key: "iswxdigit"
+  }
+  mangled_function_name: "iswxdigit"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towlower"
+    access: public_access
+    linker_set_key: "towlower"
+  }
+  mangled_function_name: "towlower"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towupper"
+    access: public_access
+    linker_set_key: "towupper"
+  }
+  mangled_function_name: "towupper"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "wctype"
+    access: public_access
+    linker_set_key: "wctype"
+  }
+  mangled_function_name: "wctype"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswctype"
+    access: public_access
+    linker_set_key: "iswctype"
+  }
+  mangled_function_name: "iswctype"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towctrans"
+    access: public_access
+    linker_set_key: "towctrans"
+  }
+  mangled_function_name: "towctrans"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const void *"
+      size: 8
+      alignment: 8
+    }
+    name: "wctrans"
+    access: public_access
+    linker_set_key: "wctrans"
+  }
+  mangled_function_name: "wctrans"
+  source_file: "bionic/libc/include/bits/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "btowc"
+    access: public_access
+    linker_set_key: "btowc"
+  }
+  mangled_function_name: "btowc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwprintf"
+    access: public_access
+    linker_set_key: "fwprintf"
+  }
+  mangled_function_name: "fwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwscanf"
+    access: public_access
+    linker_set_key: "fwscanf"
+  }
+  mangled_function_name: "fwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fgetwc"
+    access: public_access
+    linker_set_key: "fgetwc"
+  }
+  mangled_function_name: "fgetwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "fgetws"
+    access: public_access
+    linker_set_key: "fgetws"
+  }
+  mangled_function_name: "fgetws"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputwc"
+    access: public_access
+    linker_set_key: "fputwc"
+  }
+  mangled_function_name: "fputwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fputws"
+    access: public_access
+    linker_set_key: "fputws"
+  }
+  mangled_function_name: "fputws"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fwide"
+    access: public_access
+    linker_set_key: "fwide"
+  }
+  mangled_function_name: "fwide"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getwc"
+    access: public_access
+    linker_set_key: "getwc"
+  }
+  mangled_function_name: "getwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "getwchar"
+    access: public_access
+    linker_set_key: "getwchar"
+  }
+  mangled_function_name: "getwchar"
+  source_file: "bionic/libc/include/wchar.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "mbsinit"
+    access: public_access
+    linker_set_key: "mbsinit"
+  }
+  mangled_function_name: "mbsinit"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbrlen"
+    access: public_access
+    linker_set_key: "mbrlen"
+  }
+  mangled_function_name: "mbrlen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbrtowc"
+    access: public_access
+    linker_set_key: "mbrtowc"
+  }
+  mangled_function_name: "mbrtowc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbsrtowcs"
+    access: public_access
+    linker_set_key: "mbsrtowcs"
+  }
+  mangled_function_name: "mbsrtowcs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "mbsnrtowcs"
+    access: public_access
+    linker_set_key: "mbsnrtowcs"
+  }
+  mangled_function_name: "mbsnrtowcs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "putwc"
+    access: public_access
+    linker_set_key: "putwc"
+  }
+  mangled_function_name: "putwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "putwchar"
+    access: public_access
+    linker_set_key: "putwchar"
+  }
+  mangled_function_name: "putwchar"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "swprintf"
+    access: public_access
+    linker_set_key: "swprintf"
+  }
+  mangled_function_name: "swprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "swscanf"
+    access: public_access
+    linker_set_key: "swscanf"
+  }
+  mangled_function_name: "swscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ungetwc"
+    access: public_access
+    linker_set_key: "ungetwc"
+  }
+  mangled_function_name: "ungetwc"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfwprintf"
+    access: public_access
+    linker_set_key: "vfwprintf"
+  }
+  mangled_function_name: "vfwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vfwscanf"
+    access: public_access
+    linker_set_key: "vfwscanf"
+  }
+  mangled_function_name: "vfwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vswprintf"
+    access: public_access
+    linker_set_key: "vswprintf"
+  }
+  mangled_function_name: "vswprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vswscanf"
+    access: public_access
+    linker_set_key: "vswscanf"
+  }
+  mangled_function_name: "vswscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vwprintf"
+    access: public_access
+    linker_set_key: "vwprintf"
+  }
+  mangled_function_name: "vwprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "vwscanf"
+    access: public_access
+    linker_set_key: "vwscanf"
+  }
+  mangled_function_name: "vwscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcpcpy"
+    access: public_access
+    linker_set_key: "wcpcpy"
+  }
+  mangled_function_name: "wcpcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcpncpy"
+    access: public_access
+    linker_set_key: "wcpncpy"
+  }
+  mangled_function_name: "wcpncpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcrtomb"
+    access: public_access
+    linker_set_key: "wcrtomb"
+  }
+  mangled_function_name: "wcrtomb"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscasecmp"
+    access: public_access
+    linker_set_key: "wcscasecmp"
+  }
+  mangled_function_name: "wcscasecmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscasecmp_l"
+    access: public_access
+    linker_set_key: "wcscasecmp_l"
+  }
+  mangled_function_name: "wcscasecmp_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcscat"
+    access: public_access
+    linker_set_key: "wcscat"
+  }
+  mangled_function_name: "wcscat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcschr"
+    access: public_access
+    linker_set_key: "wcschr"
+  }
+  mangled_function_name: "wcschr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscmp"
+    access: public_access
+    linker_set_key: "wcscmp"
+  }
+  mangled_function_name: "wcscmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscoll"
+    access: public_access
+    linker_set_key: "wcscoll"
+  }
+  mangled_function_name: "wcscoll"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcscpy"
+    access: public_access
+    linker_set_key: "wcscpy"
+  }
+  mangled_function_name: "wcscpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcscspn"
+    access: public_access
+    linker_set_key: "wcscspn"
+  }
+  mangled_function_name: "wcscspn"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsftime"
+    access: public_access
+    linker_set_key: "wcsftime"
+  }
+  mangled_function_name: "wcsftime"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const tm *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcslen"
+    access: public_access
+    linker_set_key: "wcslen"
+  }
+  mangled_function_name: "wcslen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncasecmp"
+    access: public_access
+    linker_set_key: "wcsncasecmp"
+  }
+  mangled_function_name: "wcsncasecmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncasecmp_l"
+    access: public_access
+    linker_set_key: "wcsncasecmp_l"
+  }
+  mangled_function_name: "wcsncasecmp_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsncat"
+    access: public_access
+    linker_set_key: "wcsncat"
+  }
+  mangled_function_name: "wcsncat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcsncmp"
+    access: public_access
+    linker_set_key: "wcsncmp"
+  }
+  mangled_function_name: "wcsncmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsncpy"
+    access: public_access
+    linker_set_key: "wcsncpy"
+  }
+  mangled_function_name: "wcsncpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsnrtombs"
+    access: public_access
+    linker_set_key: "wcsnrtombs"
+  }
+  mangled_function_name: "wcsnrtombs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcspbrk"
+    access: public_access
+    linker_set_key: "wcspbrk"
+  }
+  mangled_function_name: "wcspbrk"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsrchr"
+    access: public_access
+    linker_set_key: "wcsrchr"
+  }
+  mangled_function_name: "wcsrchr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsrtombs"
+    access: public_access
+    linker_set_key: "wcsrtombs"
+  }
+  mangled_function_name: "wcsrtombs"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "mbstate_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsspn"
+    access: public_access
+    linker_set_key: "wcsspn"
+  }
+  mangled_function_name: "wcsspn"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsstr"
+    access: public_access
+    linker_set_key: "wcsstr"
+  }
+  mangled_function_name: "wcsstr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstod"
+    access: public_access
+    linker_set_key: "wcstod"
+  }
+  mangled_function_name: "wcstod"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "wcstof"
+    access: public_access
+    linker_set_key: "wcstof"
+  }
+  mangled_function_name: "wcstof"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstok"
+    access: public_access
+    linker_set_key: "wcstok"
+  }
+  mangled_function_name: "wcstok"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstol"
+    access: public_access
+    linker_set_key: "wcstol"
+  }
+  mangled_function_name: "wcstol"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoll"
+    access: public_access
+    linker_set_key: "wcstoll"
+  }
+  mangled_function_name: "wcstoll"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "wcstold"
+    access: public_access
+    linker_set_key: "wcstold"
+  }
+  mangled_function_name: "wcstold"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoul"
+    access: public_access
+    linker_set_key: "wcstoul"
+  }
+  mangled_function_name: "wcstoul"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoull"
+    access: public_access
+    linker_set_key: "wcstoull"
+  }
+  mangled_function_name: "wcstoull"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcswidth"
+    access: public_access
+    linker_set_key: "wcswidth"
+  }
+  mangled_function_name: "wcswidth"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsxfrm"
+    access: public_access
+    linker_set_key: "wcsxfrm"
+  }
+  mangled_function_name: "wcsxfrm"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wctob"
+    access: public_access
+    linker_set_key: "wctob"
+  }
+  mangled_function_name: "wctob"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcwidth"
+    access: public_access
+    linker_set_key: "wcwidth"
+  }
+  mangled_function_name: "wcwidth"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmemchr"
+    access: public_access
+    linker_set_key: "wmemchr"
+  }
+  mangled_function_name: "wmemchr"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wmemcmp"
+    access: public_access
+    linker_set_key: "wmemcmp"
+  }
+  mangled_function_name: "wmemcmp"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmemcpy"
+    access: public_access
+    linker_set_key: "wmemcpy"
+  }
+  mangled_function_name: "wmemcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmempcpy"
+    access: public_access
+    linker_set_key: "wmempcpy"
+  }
+  mangled_function_name: "wmempcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmemmove"
+    access: public_access
+    linker_set_key: "wmemmove"
+  }
+  mangled_function_name: "wmemmove"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wmemset"
+    access: public_access
+    linker_set_key: "wmemset"
+  }
+  mangled_function_name: "wmemset"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wprintf"
+    access: public_access
+    linker_set_key: "wprintf"
+  }
+  mangled_function_name: "wprintf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wscanf"
+    access: public_access
+    linker_set_key: "wscanf"
+  }
+  mangled_function_name: "wscanf"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoll_l"
+    access: public_access
+    linker_set_key: "wcstoll_l"
+  }
+  mangled_function_name: "wcstoll_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcstoull_l"
+    access: public_access
+    linker_set_key: "wcstoull_l"
+  }
+  mangled_function_name: "wcstoull_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "wcstold_l"
+    access: public_access
+    linker_set_key: "wcstold_l"
+  }
+  mangled_function_name: "wcstold_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wcscoll_l"
+    access: public_access
+    linker_set_key: "wcscoll_l"
+  }
+  mangled_function_name: "wcscoll_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsxfrm_l"
+    access: public_access
+    linker_set_key: "wcsxfrm_l"
+  }
+  mangled_function_name: "wcsxfrm_l"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcslcat"
+    access: public_access
+    linker_set_key: "wcslcat"
+  }
+  mangled_function_name: "wcslcat"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcslcpy"
+    access: public_access
+    linker_set_key: "wcslcpy"
+  }
+  mangled_function_name: "wcslcpy"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "open_wmemstream"
+    access: public_access
+    linker_set_key: "open_wmemstream"
+  }
+  mangled_function_name: "open_wmemstream"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "wchar_t **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "wchar_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsdup"
+    access: public_access
+    linker_set_key: "wcsdup"
+  }
+  mangled_function_name: "wcsdup"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "wcsnlen"
+    access: public_access
+    linker_set_key: "wcsnlen"
+  }
+  mangled_function_name: "wcsnlen"
+  source_file: "bionic/libc/include/wchar.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const wchar_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "times"
+    access: public_access
+    linker_set_key: "times"
+  }
+  mangled_function_name: "times"
+  source_file: "bionic/libc/include/sys/times.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "tms *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalnum"
+    access: public_access
+    linker_set_key: "isalnum"
+  }
+  mangled_function_name: "isalnum"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalpha"
+    access: public_access
+    linker_set_key: "isalpha"
+  }
+  mangled_function_name: "isalpha"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isblank"
+    access: public_access
+    linker_set_key: "isblank"
+  }
+  mangled_function_name: "isblank"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iscntrl"
+    access: public_access
+    linker_set_key: "iscntrl"
+  }
+  mangled_function_name: "iscntrl"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isdigit"
+    access: public_access
+    linker_set_key: "isdigit"
+  }
+  mangled_function_name: "isdigit"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isgraph"
+    access: public_access
+    linker_set_key: "isgraph"
+  }
+  mangled_function_name: "isgraph"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "islower"
+    access: public_access
+    linker_set_key: "islower"
+  }
+  mangled_function_name: "islower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isprint"
+    access: public_access
+    linker_set_key: "isprint"
+  }
+  mangled_function_name: "isprint"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ispunct"
+    access: public_access
+    linker_set_key: "ispunct"
+  }
+  mangled_function_name: "ispunct"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isspace"
+    access: public_access
+    linker_set_key: "isspace"
+  }
+  mangled_function_name: "isspace"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isupper"
+    access: public_access
+    linker_set_key: "isupper"
+  }
+  mangled_function_name: "isupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isxdigit"
+    access: public_access
+    linker_set_key: "isxdigit"
+  }
+  mangled_function_name: "isxdigit"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tolower"
+    access: public_access
+    linker_set_key: "tolower"
+  }
+  mangled_function_name: "tolower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toupper"
+    access: public_access
+    linker_set_key: "toupper"
+  }
+  mangled_function_name: "toupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalnum_l"
+    access: public_access
+    linker_set_key: "isalnum_l"
+  }
+  mangled_function_name: "isalnum_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isalpha_l"
+    access: public_access
+    linker_set_key: "isalpha_l"
+  }
+  mangled_function_name: "isalpha_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isblank_l"
+    access: public_access
+    linker_set_key: "isblank_l"
+  }
+  mangled_function_name: "isblank_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iscntrl_l"
+    access: public_access
+    linker_set_key: "iscntrl_l"
+  }
+  mangled_function_name: "iscntrl_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isdigit_l"
+    access: public_access
+    linker_set_key: "isdigit_l"
+  }
+  mangled_function_name: "isdigit_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isgraph_l"
+    access: public_access
+    linker_set_key: "isgraph_l"
+  }
+  mangled_function_name: "isgraph_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "islower_l"
+    access: public_access
+    linker_set_key: "islower_l"
+  }
+  mangled_function_name: "islower_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isprint_l"
+    access: public_access
+    linker_set_key: "isprint_l"
+  }
+  mangled_function_name: "isprint_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ispunct_l"
+    access: public_access
+    linker_set_key: "ispunct_l"
+  }
+  mangled_function_name: "ispunct_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isspace_l"
+    access: public_access
+    linker_set_key: "isspace_l"
+  }
+  mangled_function_name: "isspace_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isupper_l"
+    access: public_access
+    linker_set_key: "isupper_l"
+  }
+  mangled_function_name: "isupper_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isxdigit_l"
+    access: public_access
+    linker_set_key: "isxdigit_l"
+  }
+  mangled_function_name: "isxdigit_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "tolower_l"
+    access: public_access
+    linker_set_key: "tolower_l"
+  }
+  mangled_function_name: "tolower_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toupper_l"
+    access: public_access
+    linker_set_key: "toupper_l"
+  }
+  mangled_function_name: "toupper_l"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isascii"
+    access: public_access
+    linker_set_key: "isascii"
+  }
+  mangled_function_name: "isascii"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "toascii"
+    access: public_access
+    linker_set_key: "toascii"
+  }
+  mangled_function_name: "toascii"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_tolower"
+    access: public_access
+    linker_set_key: "_tolower"
+  }
+  mangled_function_name: "_tolower"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_toupper"
+    access: public_access
+    linker_set_key: "_toupper"
+  }
+  mangled_function_name: "_toupper"
+  source_file: "bionic/libc/include/ctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_create"
+    access: public_access
+    linker_set_key: "epoll_create"
+  }
+  mangled_function_name: "epoll_create"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_create1"
+    access: public_access
+    linker_set_key: "epoll_create1"
+  }
+  mangled_function_name: "epoll_create1"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_ctl"
+    access: public_access
+    linker_set_key: "epoll_ctl"
+  }
+  mangled_function_name: "epoll_ctl"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_wait"
+    access: public_access
+    linker_set_key: "epoll_wait"
+  }
+  mangled_function_name: "epoll_wait"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "epoll_pwait"
+    access: public_access
+    linker_set_key: "epoll_pwait"
+  }
+  mangled_function_name: "epoll_pwait"
+  source_file: "bionic/libc/include/sys/epoll.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "epoll_event *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "error"
+    access: public_access
+    linker_set_key: "error"
+  }
+  mangled_function_name: "error"
+  source_file: "bionic/libc/include/error.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "error_at_line"
+    access: public_access
+    linker_set_key: "error_at_line"
+  }
+  mangled_function_name: "error_at_line"
+  source_file: "bionic/libc/include/error.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd"
+    access: public_access
+    linker_set_key: "eventfd"
+  }
+  mangled_function_name: "eventfd"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "initial_value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd_read"
+    access: public_access
+    linker_set_key: "eventfd_read"
+  }
+  mangled_function_name: "eventfd_read"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "eventfd_write"
+    access: public_access
+    linker_set_key: "eventfd_write"
+  }
+  mangled_function_name: "eventfd_write"
+  source_file: "bionic/libc/include/sys/eventfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "readv"
+    access: public_access
+    linker_set_key: "readv"
+  }
+  mangled_function_name: "readv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "writev"
+    access: public_access
+    linker_set_key: "writev"
+  }
+  mangled_function_name: "writev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "preadv"
+    access: public_access
+    linker_set_key: "preadv"
+  }
+  mangled_function_name: "preadv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pwritev"
+    access: public_access
+    linker_set_key: "pwritev"
+  }
+  mangled_function_name: "pwritev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "preadv64"
+    access: public_access
+    linker_set_key: "preadv64"
+  }
+  mangled_function_name: "preadv64"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "pwritev64"
+    access: public_access
+    linker_set_key: "pwritev64"
+  }
+  mangled_function_name: "pwritev64"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "process_vm_readv"
+    access: public_access
+    linker_set_key: "process_vm_readv"
+  }
+  mangled_function_name: "process_vm_readv"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "process_vm_writev"
+    access: public_access
+    linker_set_key: "process_vm_writev"
+  }
+  mangled_function_name: "process_vm_writev"
+  source_file: "bionic/libc/include/sys/uio.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const iovec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fsetxattr"
+    access: public_access
+    linker_set_key: "fsetxattr"
+  }
+  mangled_function_name: "fsetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setxattr"
+    access: public_access
+    linker_set_key: "setxattr"
+  }
+  mangled_function_name: "setxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lsetxattr"
+    access: public_access
+    linker_set_key: "lsetxattr"
+  }
+  mangled_function_name: "lsetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "fgetxattr"
+    access: public_access
+    linker_set_key: "fgetxattr"
+  }
+  mangled_function_name: "fgetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "getxattr"
+    access: public_access
+    linker_set_key: "getxattr"
+  }
+  mangled_function_name: "getxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lgetxattr"
+    access: public_access
+    linker_set_key: "lgetxattr"
+  }
+  mangled_function_name: "lgetxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "listxattr"
+    access: public_access
+    linker_set_key: "listxattr"
+  }
+  mangled_function_name: "listxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "llistxattr"
+    access: public_access
+    linker_set_key: "llistxattr"
+  }
+  mangled_function_name: "llistxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "flistxattr"
+    access: public_access
+    linker_set_key: "flistxattr"
+  }
+  mangled_function_name: "flistxattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "removexattr"
+    access: public_access
+    linker_set_key: "removexattr"
+  }
+  mangled_function_name: "removexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "lremovexattr"
+    access: public_access
+    linker_set_key: "lremovexattr"
+  }
+  mangled_function_name: "lremovexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fremovexattr"
+    access: public_access
+    linker_set_key: "fremovexattr"
+  }
+  mangled_function_name: "fremovexattr"
+  source_file: "bionic/libc/include/sys/xattr.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "__memmove_chk"
+    access: public_access
+    linker_set_key: "__memmove_chk"
+  }
+  mangled_function_name: "__memmove_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__stpcpy_chk"
+    access: public_access
+    linker_set_key: "__stpcpy_chk"
+  }
+  mangled_function_name: "__stpcpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__stpncpy_chk"
+    access: public_access
+    linker_set_key: "__stpncpy_chk"
+  }
+  mangled_function_name: "__stpncpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strncat_chk"
+    access: public_access
+    linker_set_key: "__strncat_chk"
+  }
+  mangled_function_name: "__strncat_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_buf_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__strncpy_chk"
+    access: public_access
+    linker_set_key: "__strncpy_chk"
+  }
+  mangled_function_name: "__strncpy_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: "src"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__vsnprintf_chk"
+    access: public_access
+    linker_set_key: "__vsnprintf_chk"
+  }
+  mangled_function_name: "__vsnprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "supplied_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: "va"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__snprintf_chk"
+    access: public_access
+    linker_set_key: "__snprintf_chk"
+  }
+  mangled_function_name: "__snprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "supplied_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__vsprintf_chk"
+    access: public_access
+    linker_set_key: "__vsprintf_chk"
+  }
+  mangled_function_name: "__vsprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: "va"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sprintf_chk"
+    access: public_access
+    linker_set_key: "__sprintf_chk"
+  }
+  mangled_function_name: "__sprintf_chk"
+  source_file: "bionic/libc/bionic/fortify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "dst"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "dst_len_from_compiler"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyd"
+    access: public_access
+    linker_set_key: "__fpclassifyd"
+  }
+  mangled_function_name: "__fpclassifyd"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyf"
+    access: public_access
+    linker_set_key: "__fpclassifyf"
+  }
+  mangled_function_name: "__fpclassifyf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fpclassifyl"
+    access: public_access
+    linker_set_key: "__fpclassifyl"
+  }
+  mangled_function_name: "__fpclassifyl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinitef"
+    access: public_access
+    linker_set_key: "__isfinitef"
+  }
+  mangled_function_name: "__isfinitef"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinite"
+    access: public_access
+    linker_set_key: "__isfinite"
+  }
+  mangled_function_name: "__isfinite"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isfinitel"
+    access: public_access
+    linker_set_key: "__isfinitel"
+  }
+  mangled_function_name: "__isfinitel"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinff"
+    access: public_access
+    linker_set_key: "__isinff"
+  }
+  mangled_function_name: "__isinff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinfl"
+    access: public_access
+    linker_set_key: "__isinfl"
+  }
+  mangled_function_name: "__isinfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnanf"
+    access: public_access
+    linker_set_key: "__isnanf"
+  }
+  mangled_function_name: "__isnanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnanl"
+    access: public_access
+    linker_set_key: "__isnanl"
+  }
+  mangled_function_name: "__isnanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormalf"
+    access: public_access
+    linker_set_key: "__isnormalf"
+  }
+  mangled_function_name: "__isnormalf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormal"
+    access: public_access
+    linker_set_key: "__isnormal"
+  }
+  mangled_function_name: "__isnormal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnormall"
+    access: public_access
+    linker_set_key: "__isnormall"
+  }
+  mangled_function_name: "__isnormall"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "ldexp"
+    access: public_access
+    linker_set_key: "ldexp"
+  }
+  mangled_function_name: "ldexp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isinf"
+    access: public_access
+    linker_set_key: "isinf"
+  }
+  mangled_function_name: "isinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isnan"
+    access: public_access
+    linker_set_key: "isnan"
+  }
+  mangled_function_name: "isnan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "isnanf"
+    access: public_access
+    linker_set_key: "isnanf"
+  }
+  mangled_function_name: "isnanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isinf"
+    access: public_access
+    linker_set_key: "__isinf"
+  }
+  mangled_function_name: "__isinf"
+  source_file: "bionic/libc/bionic/fpclassify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__isnan"
+    access: public_access
+    linker_set_key: "__isnan"
+  }
+  mangled_function_name: "__isnan"
+  source_file: "bionic/libc/bionic/fpclassify.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_ftsent *"
+      size: 8
+      alignment: 8
+    }
+    name: "fts_children"
+    access: public_access
+    linker_set_key: "fts_children"
+  }
+  mangled_function_name: "fts_children"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_close"
+    access: public_access
+    linker_set_key: "fts_close"
+  }
+  mangled_function_name: "fts_close"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "FTS *"
+      size: 8
+      alignment: 8
+    }
+    name: "fts_open"
+    access: public_access
+    linker_set_key: "fts_open"
+  }
+  mangled_function_name: "fts_open"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const _ftsent **, const _ftsent **)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_ftsent *"
+      size: 8
+      alignment: 8
+    }
+    name: "fts_read"
+    access: public_access
+    linker_set_key: "fts_read"
+  }
+  mangled_function_name: "fts_read"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fts_set"
+    access: public_access
+    linker_set_key: "fts_set"
+  }
+  mangled_function_name: "fts_set"
+  source_file: "bionic/libc/include/fts.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "FTS *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_ftsent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftw"
+    access: public_access
+    linker_set_key: "ftw"
+  }
+  mangled_function_name: "ftw"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nftw"
+    access: public_access
+    linker_set_key: "nftw"
+  }
+  mangled_function_name: "nftw"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat *, int, FTW *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftw64"
+    access: public_access
+    linker_set_key: "ftw64"
+  }
+  mangled_function_name: "ftw64"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat64 *, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nftw64"
+    access: public_access
+    linker_set_key: "nftw64"
+  }
+  mangled_function_name: "nftw64"
+  source_file: "bionic/libc/include/ftw.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const char *, const stat64 *, int, FTW *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "uname"
+    access: public_access
+    linker_set_key: "uname"
+  }
+  mangled_function_name: "uname"
+  source_file: "bionic/libc/include/sys/utsname.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "utsname *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freeifaddrs"
+    access: public_access
+    linker_set_key: "freeifaddrs"
+  }
+  mangled_function_name: "freeifaddrs"
+  source_file: "bionic/libc/include/ifaddrs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "ifaddrs *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getifaddrs"
+    access: public_access
+    linker_set_key: "getifaddrs"
+  }
+  mangled_function_name: "getifaddrs"
+  source_file: "bionic/libc/include/ifaddrs.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "ifaddrs **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "if_indextoname"
+    access: public_access
+    linker_set_key: "if_indextoname"
+  }
+  mangled_function_name: "if_indextoname"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "if_nametoindex"
+    access: public_access
+    linker_set_key: "if_nametoindex"
+  }
+  mangled_function_name: "if_nametoindex"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "if_nameindex *"
+      size: 8
+      alignment: 8
+    }
+    name: "if_nameindex"
+    access: public_access
+    linker_set_key: "if_nameindex"
+  }
+  mangled_function_name: "if_nameindex"
+  source_file: "bionic/libc/include/net/if.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "if_freenameindex"
+    access: public_access
+    linker_set_key: "if_freenameindex"
+  }
+  mangled_function_name: "if_freenameindex"
+  source_file: "bionic/libc/include/net/if.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "if_nameindex *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_init"
+    access: public_access
+    linker_set_key: "inotify_init"
+  }
+  mangled_function_name: "inotify_init"
+  source_file: "bionic/libc/include/sys/inotify.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_init1"
+    access: public_access
+    linker_set_key: "inotify_init1"
+  }
+  mangled_function_name: "inotify_init1"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_add_watch"
+    access: public_access
+    linker_set_key: "inotify_add_watch"
+  }
+  mangled_function_name: "inotify_add_watch"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "inotify_rm_watch"
+    access: public_access
+    linker_set_key: "inotify_rm_watch"
+  }
+  mangled_function_name: "inotify_rm_watch"
+  source_file: "bionic/libc/include/sys/inotify.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "catopen"
+    access: public_access
+    linker_set_key: "catopen"
+  }
+  mangled_function_name: "catopen"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "catgets"
+    access: public_access
+    linker_set_key: "catgets"
+  }
+  mangled_function_name: "catgets"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "catclose"
+    access: public_access
+    linker_set_key: "catclose"
+  }
+  mangled_function_name: "catclose"
+  source_file: "bionic/libc/include/nl_types.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "nl_langinfo"
+    access: public_access
+    linker_set_key: "nl_langinfo"
+  }
+  mangled_function_name: "nl_langinfo"
+  source_file: "bionic/libc/include/langinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "nl_langinfo_l"
+    access: public_access
+    linker_set_key: "nl_langinfo_l"
+  }
+  mangled_function_name: "nl_langinfo_l"
+  source_file: "bionic/libc/include/langinfo.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "personality"
+    access: public_access
+    linker_set_key: "personality"
+  }
+  mangled_function_name: "personality"
+  source_file: "bionic/libc/include/sys/personality.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "persona"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__posix_basename"
+    access: public_access
+    linker_set_key: "basename"
+  }
+  mangled_function_name: "basename"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "dirname"
+    access: public_access
+    linker_set_key: "dirname"
+  }
+  mangled_function_name: "dirname"
+  source_file: "bionic/libc/include/libgen.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int *"
+      size: 8
+      alignment: 8
+    }
+    name: "__get_h_errno"
+    access: public_access
+    linker_set_key: "__get_h_errno"
+  }
+  mangled_function_name: "__get_h_errno"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endservent"
+    access: public_access
+    linker_set_key: "endservent"
+  }
+  mangled_function_name: "endservent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 8
+      alignment: 8
+    }
+    name: "gethostbyaddr"
+    access: public_access
+    linker_set_key: "gethostbyaddr"
+  }
+  mangled_function_name: "gethostbyaddr"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyaddr_r"
+    access: public_access
+    linker_set_key: "gethostbyaddr_r"
+  }
+  mangled_function_name: "gethostbyaddr_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 8
+      alignment: 8
+    }
+    name: "gethostbyname"
+    access: public_access
+    linker_set_key: "gethostbyname"
+  }
+  mangled_function_name: "gethostbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname_r"
+    access: public_access
+    linker_set_key: "gethostbyname_r"
+  }
+  mangled_function_name: "gethostbyname_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 8
+      alignment: 8
+    }
+    name: "gethostbyname2"
+    access: public_access
+    linker_set_key: "gethostbyname2"
+  }
+  mangled_function_name: "gethostbyname2"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "gethostbyname2_r"
+    access: public_access
+    linker_set_key: "gethostbyname2_r"
+  }
+  mangled_function_name: "gethostbyname2_r"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "hostent **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "hostent *"
+      size: 8
+      alignment: 8
+    }
+    name: "gethostent"
+    access: public_access
+    linker_set_key: "gethostent"
+  }
+  mangled_function_name: "gethostent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "netent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getnetbyaddr"
+    access: public_access
+    linker_set_key: "getnetbyaddr"
+  }
+  mangled_function_name: "getnetbyaddr"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "netent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getnetbyname"
+    access: public_access
+    linker_set_key: "getnetbyname"
+  }
+  mangled_function_name: "getnetbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "protoent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getprotobyname"
+    access: public_access
+    linker_set_key: "getprotobyname"
+  }
+  mangled_function_name: "getprotobyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "protoent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getprotobynumber"
+    access: public_access
+    linker_set_key: "getprotobynumber"
+  }
+  mangled_function_name: "getprotobynumber"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getservbyname"
+    access: public_access
+    linker_set_key: "getservbyname"
+  }
+  mangled_function_name: "getservbyname"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getservbyport"
+    access: public_access
+    linker_set_key: "getservbyport"
+  }
+  mangled_function_name: "getservbyport"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "servent *"
+      size: 8
+      alignment: 8
+    }
+    name: "getservent"
+    access: public_access
+    linker_set_key: "getservent"
+  }
+  mangled_function_name: "getservent"
+  source_file: "bionic/libc/include/netdb.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "herror"
+    access: public_access
+    linker_set_key: "herror"
+  }
+  mangled_function_name: "herror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "hstrerror"
+    access: public_access
+    linker_set_key: "hstrerror"
+  }
+  mangled_function_name: "hstrerror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getaddrinfo"
+    access: public_access
+    linker_set_key: "getaddrinfo"
+  }
+  mangled_function_name: "getaddrinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const addrinfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "addrinfo **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getnameinfo"
+    access: public_access
+    linker_set_key: "getnameinfo"
+  }
+  mangled_function_name: "getnameinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const sockaddr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "freeaddrinfo"
+    access: public_access
+    linker_set_key: "freeaddrinfo"
+  }
+  mangled_function_name: "freeaddrinfo"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "addrinfo *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "gai_strerror"
+    access: public_access
+    linker_set_key: "gai_strerror"
+  }
+  mangled_function_name: "gai_strerror"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setservent"
+    access: public_access
+    linker_set_key: "setservent"
+  }
+  mangled_function_name: "setservent"
+  source_file: "bionic/libc/include/netdb.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "ptrace"
+    access: public_access
+    linker_set_key: "ptrace"
+  }
+  mangled_function_name: "ptrace"
+  source_file: "bionic/libc/include/sys/ptrace.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "openpty"
+    access: public_access
+    linker_set_key: "openpty"
+  }
+  mangled_function_name: "openpty"
+  source_file: "bionic/libc/include/pty.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const winsize *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "forkpty"
+    access: public_access
+    linker_set_key: "forkpty"
+  }
+  mangled_function_name: "forkpty"
+  source_file: "bionic/libc/include/pty.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const termios *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const winsize *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utmpname"
+    access: public_access
+    linker_set_key: "utmpname"
+  }
+  mangled_function_name: "utmpname"
+  source_file: "bionic/libc/include/utmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "setutent"
+    access: public_access
+    linker_set_key: "setutent"
+  }
+  mangled_function_name: "setutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "utmp *"
+      size: 8
+      alignment: 8
+    }
+    name: "getutent"
+    access: public_access
+    linker_set_key: "getutent"
+  }
+  mangled_function_name: "getutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "endutent"
+    access: public_access
+    linker_set_key: "endutent"
+  }
+  mangled_function_name: "endutent"
+  source_file: "bionic/libc/include/utmp.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "login_tty"
+    access: public_access
+    linker_set_key: "login_tty"
+  }
+  mangled_function_name: "login_tty"
+  source_file: "bionic/libc/include/utmp.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "reboot"
+    access: public_access
+    linker_set_key: "reboot"
+  }
+  mangled_function_name: "reboot"
+  source_file: "bionic/libc/include/sys/reboot.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "reboot_type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_destroy"
+    access: public_access
+    linker_set_key: "sem_destroy"
+  }
+  mangled_function_name: "sem_destroy"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_getvalue"
+    access: public_access
+    linker_set_key: "sem_getvalue"
+  }
+  mangled_function_name: "sem_getvalue"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_init"
+    access: public_access
+    linker_set_key: "sem_init"
+  }
+  mangled_function_name: "sem_init"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_post"
+    access: public_access
+    linker_set_key: "sem_post"
+  }
+  mangled_function_name: "sem_post"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_timedwait"
+    access: public_access
+    linker_set_key: "sem_timedwait"
+  }
+  mangled_function_name: "sem_timedwait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_trywait"
+    access: public_access
+    linker_set_key: "sem_trywait"
+  }
+  mangled_function_name: "sem_trywait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_wait"
+    access: public_access
+    linker_set_key: "sem_wait"
+  }
+  mangled_function_name: "sem_wait"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "sem_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "sem_open"
+    access: public_access
+    linker_set_key: "sem_open"
+  }
+  mangled_function_name: "sem_open"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_close"
+    access: public_access
+    linker_set_key: "sem_close"
+  }
+  mangled_function_name: "sem_close"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sem_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sem_unlink"
+    access: public_access
+    linker_set_key: "sem_unlink"
+  }
+  mangled_function_name: "sem_unlink"
+  source_file: "bionic/libc/include/semaphore.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "signalfd"
+    access: public_access
+    linker_set_key: "signalfd"
+  }
+  mangled_function_name: "signalfd"
+  source_file: "bionic/libc/include/sys/signalfd.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "closelog"
+    access: public_access
+    linker_set_key: "closelog"
+  }
+  mangled_function_name: "closelog"
+  source_file: "bionic/libc/include/syslog.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "openlog"
+    access: public_access
+    linker_set_key: "openlog"
+  }
+  mangled_function_name: "openlog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "setlogmask"
+    access: public_access
+    linker_set_key: "setlogmask"
+  }
+  mangled_function_name: "setlogmask"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "syslog"
+    access: public_access
+    linker_set_key: "syslog"
+  }
+  mangled_function_name: "syslog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vsyslog"
+    access: public_access
+    linker_set_key: "vsyslog"
+  }
+  mangled_function_name: "vsyslog"
+  source_file: "bionic/libc/include/syslog.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ftok"
+    access: public_access
+    linker_set_key: "ftok"
+  }
+  mangled_function_name: "ftok"
+  source_file: "bionic/libc/include/sys/ipc.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgctl"
+    access: public_access
+    linker_set_key: "msgctl"
+  }
+  mangled_function_name: "msgctl"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "msqid64_ds *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgget"
+    access: public_access
+    linker_set_key: "msgget"
+  }
+  mangled_function_name: "msgget"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "msgrcv"
+    access: public_access
+    linker_set_key: "msgrcv"
+  }
+  mangled_function_name: "msgrcv"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "msgsnd"
+    access: public_access
+    linker_set_key: "msgsnd"
+  }
+  mangled_function_name: "msgsnd"
+  source_file: "bionic/libc/include/sys/msg.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semctl"
+    access: public_access
+    linker_set_key: "semctl"
+  }
+  mangled_function_name: "semctl"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semget"
+    access: public_access
+    linker_set_key: "semget"
+  }
+  mangled_function_name: "semget"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semop"
+    access: public_access
+    linker_set_key: "semop"
+  }
+  mangled_function_name: "semop"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sembuf *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "semtimedop"
+    access: public_access
+    linker_set_key: "semtimedop"
+  }
+  mangled_function_name: "semtimedop"
+  source_file: "bionic/libc/include/sys/sem.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "sembuf *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "shmat"
+    access: public_access
+    linker_set_key: "shmat"
+  }
+  mangled_function_name: "shmat"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmctl"
+    access: public_access
+    linker_set_key: "shmctl"
+  }
+  mangled_function_name: "shmctl"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "shmid64_ds *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmdt"
+    access: public_access
+    linker_set_key: "shmdt"
+  }
+  mangled_function_name: "shmdt"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "shmget"
+    access: public_access
+    linker_set_key: "shmget"
+  }
+  mangled_function_name: "shmget"
+  source_file: "bionic/libc/include/sys/shm.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "insque"
+    access: public_access
+    linker_set_key: "insque"
+  }
+  mangled_function_name: "insque"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "remque"
+    access: public_access
+    linker_set_key: "remque"
+  }
+  mangled_function_name: "remque"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "lfind"
+    access: public_access
+    linker_set_key: "lfind"
+  }
+  mangled_function_name: "lfind"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "lsearch"
+    access: public_access
+    linker_set_key: "lsearch"
+  }
+  mangled_function_name: "lsearch"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "tdelete"
+    access: public_access
+    linker_set_key: "tdelete"
+  }
+  mangled_function_name: "tdelete"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **__restrict"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "tdestroy"
+    access: public_access
+    linker_set_key: "tdestroy"
+  }
+  mangled_function_name: "tdestroy"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "tfind"
+    access: public_access
+    linker_set_key: "tfind"
+  }
+  mangled_function_name: "tfind"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "tsearch"
+    access: public_access
+    linker_set_key: "tsearch"
+  }
+  mangled_function_name: "tsearch"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int (*)(const void *, const void *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "twalk"
+    access: public_access
+    linker_set_key: "twalk"
+  }
+  mangled_function_name: "twalk"
+  source_file: "bionic/libc/include/search.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(const void *, VISIT, int)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wait"
+    access: public_access
+    linker_set_key: "wait"
+  }
+  mangled_function_name: "wait"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "waitpid"
+    access: public_access
+    linker_set_key: "waitpid"
+  }
+  mangled_function_name: "waitpid"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "wait4"
+    access: public_access
+    linker_set_key: "wait4"
+  }
+  mangled_function_name: "wait4"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "rusage *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "waitid"
+    access: public_access
+    linker_set_key: "waitid"
+  }
+  mangled_function_name: "waitid"
+  source_file: "bionic/libc/include/sys/wait.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "which"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "siginfo *"
+        size: 8
+        alignment: 8
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "options"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalnum_l"
+    access: public_access
+    linker_set_key: "iswalnum_l"
+  }
+  mangled_function_name: "iswalnum_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswalpha_l"
+    access: public_access
+    linker_set_key: "iswalpha_l"
+  }
+  mangled_function_name: "iswalpha_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswblank_l"
+    access: public_access
+    linker_set_key: "iswblank_l"
+  }
+  mangled_function_name: "iswblank_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswcntrl_l"
+    access: public_access
+    linker_set_key: "iswcntrl_l"
+  }
+  mangled_function_name: "iswcntrl_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswdigit_l"
+    access: public_access
+    linker_set_key: "iswdigit_l"
+  }
+  mangled_function_name: "iswdigit_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswgraph_l"
+    access: public_access
+    linker_set_key: "iswgraph_l"
+  }
+  mangled_function_name: "iswgraph_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswlower_l"
+    access: public_access
+    linker_set_key: "iswlower_l"
+  }
+  mangled_function_name: "iswlower_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswprint_l"
+    access: public_access
+    linker_set_key: "iswprint_l"
+  }
+  mangled_function_name: "iswprint_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswpunct_l"
+    access: public_access
+    linker_set_key: "iswpunct_l"
+  }
+  mangled_function_name: "iswpunct_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswspace_l"
+    access: public_access
+    linker_set_key: "iswspace_l"
+  }
+  mangled_function_name: "iswspace_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswupper_l"
+    access: public_access
+    linker_set_key: "iswupper_l"
+  }
+  mangled_function_name: "iswupper_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswxdigit_l"
+    access: public_access
+    linker_set_key: "iswxdigit_l"
+  }
+  mangled_function_name: "iswxdigit_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towlower_l"
+    access: public_access
+    linker_set_key: "towlower_l"
+  }
+  mangled_function_name: "towlower_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towupper_l"
+    access: public_access
+    linker_set_key: "towupper_l"
+  }
+  mangled_function_name: "towupper_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "towctrans_l"
+    access: public_access
+    linker_set_key: "towctrans_l"
+  }
+  mangled_function_name: "towctrans_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const void *"
+      size: 8
+      alignment: 8
+    }
+    name: "wctrans_l"
+    access: public_access
+    linker_set_key: "wctrans_l"
+  }
+  mangled_function_name: "wctrans_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "wctype_l"
+    access: public_access
+    linker_set_key: "wctype_l"
+  }
+  mangled_function_name: "wctype_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "iswctype_l"
+    access: public_access
+    linker_set_key: "iswctype_l"
+  }
+  mangled_function_name: "iswctype_l"
+  source_file: "bionic/libc/include/wctype.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__locale_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_msg_getflag"
+    access: public_access
+    linker_set_key: "ns_msg_getflag"
+  }
+  mangled_function_name: "ns_msg_getflag"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg"
+        size: 80
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "ns_get16"
+    access: public_access
+    linker_set_key: "ns_get16"
+  }
+  mangled_function_name: "ns_get16"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_get32"
+    access: public_access
+    linker_set_key: "ns_get32"
+  }
+  mangled_function_name: "ns_get32"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "ns_put16"
+    access: public_access
+    linker_set_key: "ns_put16"
+  }
+  mangled_function_name: "ns_put16"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "ns_put32"
+    access: public_access
+    linker_set_key: "ns_put32"
+  }
+  mangled_function_name: "ns_put32"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_initparse"
+    access: public_access
+    linker_set_key: "ns_initparse"
+  }
+  mangled_function_name: "ns_initparse"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_skiprr"
+    access: public_access
+    linker_set_key: "ns_skiprr"
+  }
+  mangled_function_name: "ns_skiprr"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_sect"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_parserr"
+    access: public_access
+    linker_set_key: "ns_parserr"
+  }
+  mangled_function_name: "ns_parserr"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_msg *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_sect"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __ns_rr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_sprintrr"
+    access: public_access
+    linker_set_key: "ns_sprintrr"
+  }
+  mangled_function_name: "ns_sprintrr"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __ns_msg *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __ns_rr *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_sprintrrf"
+    access: public_access
+    linker_set_key: "ns_sprintrrf"
+  }
+  mangled_function_name: "ns_sprintrrf"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_class"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum __ns_type"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_format_ttl"
+    access: public_access
+    linker_set_key: "ns_format_ttl"
+  }
+  mangled_function_name: "ns_format_ttl"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_ntol"
+    access: public_access
+    linker_set_key: "ns_name_ntol"
+  }
+  mangled_function_name: "ns_name_ntol"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_ntop"
+    access: public_access
+    linker_set_key: "ns_name_ntop"
+  }
+  mangled_function_name: "ns_name_ntop"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_pton"
+    access: public_access
+    linker_set_key: "ns_name_pton"
+  }
+  mangled_function_name: "ns_name_pton"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_unpack"
+    access: public_access
+    linker_set_key: "ns_name_unpack"
+  }
+  mangled_function_name: "ns_name_unpack"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_pack"
+    access: public_access
+    linker_set_key: "ns_name_pack"
+  }
+  mangled_function_name: "ns_name_pack"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_uncompress"
+    access: public_access
+    linker_set_key: "ns_name_uncompress"
+  }
+  mangled_function_name: "ns_name_uncompress"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_compress"
+    access: public_access
+    linker_set_key: "ns_name_compress"
+  }
+  mangled_function_name: "ns_name_compress"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_name_skip"
+    access: public_access
+    linker_set_key: "ns_name_skip"
+  }
+  mangled_function_name: "ns_name_skip"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "ns_name_rollback"
+    access: public_access
+    linker_set_key: "ns_name_rollback"
+  }
+  mangled_function_name: "ns_name_rollback"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_makecanon"
+    access: public_access
+    linker_set_key: "ns_makecanon"
+  }
+  mangled_function_name: "ns_makecanon"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ns_samename"
+    access: public_access
+    linker_set_key: "ns_samename"
+  }
+  mangled_function_name: "ns_samename"
+  source_file: "bionic/libc/include/arpa/nameser.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__b64_ntop"
+    access: public_access
+    linker_set_key: "__b64_ntop"
+  }
+  mangled_function_name: "__b64_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__b64_pton"
+    access: public_access
+    linker_set_key: "__b64_pton"
+  }
+  mangled_function_name: "__b64_pton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_comp"
+    access: public_access
+    linker_set_key: "__dn_comp"
+  }
+  mangled_function_name: "__dn_comp"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char **"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dn_expand"
+    access: public_access
+    linker_set_key: "dn_expand"
+  }
+  mangled_function_name: "dn_expand"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_class"
+    access: public_access
+    linker_set_key: "__p_class"
+  }
+  mangled_function_name: "__p_class"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_type"
+    access: public_access
+    linker_set_key: "__p_type"
+  }
+  mangled_function_name: "__p_type"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_init"
+    access: public_access
+    linker_set_key: "res_init"
+  }
+  mangled_function_name: "res_init"
+  source_file: "bionic/libc/include/resolv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_mkquery"
+    access: public_access
+    linker_set_key: "res_mkquery"
+  }
+  mangled_function_name: "res_mkquery"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_query"
+    access: public_access
+    linker_set_key: "res_query"
+  }
+  mangled_function_name: "res_query"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "res_search"
+    access: public_access
+    linker_set_key: "res_search"
+  }
+  mangled_function_name: "res_search"
+  source_file: "bionic/libc/include/resolv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_net_res_stats_aggregate"
+    access: public_access
+    linker_set_key: "android_net_res_stats_aggregate"
+  }
+  mangled_function_name: "android_net_res_stats_aggregate"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 8
+        alignment: 8
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "successes"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "errors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "timeouts"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "internal_errors"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "rtt_avg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: "last_sample_time"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_net_res_stats_get_info_for_net"
+    access: public_access
+    linker_set_key: "android_net_res_stats_get_info_for_net"
+  }
+  mangled_function_name: "android_net_res_stats_get_info_for_net"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "nscount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __kernel_sockaddr_storage *"
+        size: 8
+        alignment: 8
+      }
+      name: "servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: "dcount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char (*)[256]"
+        size: 8
+        alignment: 8
+      }
+      name: "domains"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_params *"
+        size: 8
+        alignment: 8
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 8
+        alignment: 8
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_net_res_stats_get_usable_servers"
+    access: public_access
+    linker_set_key: "android_net_res_stats_get_usable_servers"
+  }
+  mangled_function_name: "android_net_res_stats_get_usable_servers"
+  source_file: "bionic/libc/dns/include/resolv_stats.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __res_params *"
+        size: 8
+        alignment: 8
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_stats *"
+        size: 8
+        alignment: 8
+      }
+      name: "stats"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nscount"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "bool *"
+        size: 8
+        alignment: 8
+      }
+      name: "valid_servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fp_nquery"
+    access: public_access
+    linker_set_key: "__fp_nquery"
+  }
+  mangled_function_name: "__fp_nquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fp_query"
+    access: public_access
+    linker_set_key: "__fp_query"
+  }
+  mangled_function_name: "__fp_query"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__hostalias"
+    access: public_access
+    linker_set_key: "__hostalias"
+  }
+  mangled_function_name: "__hostalias"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__p_query"
+    access: public_access
+    linker_set_key: "__p_query"
+  }
+  mangled_function_name: "__p_query"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_close"
+    access: public_access
+    linker_set_key: "__res_close"
+  }
+  mangled_function_name: "__res_close"
+  source_file: ""
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_isourserver"
+    access: public_access
+    linker_set_key: "__res_isourserver"
+  }
+  mangled_function_name: "__res_isourserver"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct sockaddr_in *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_querydomain"
+    access: public_access
+    linker_set_key: "__res_querydomain"
+  }
+  mangled_function_name: "__res_querydomain"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_send"
+    access: public_access
+    linker_set_key: "__res_send"
+  }
+  mangled_function_name: "__res_send"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_hnok"
+    access: public_access
+    linker_set_key: "__res_hnok"
+  }
+  mangled_function_name: "__res_hnok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_ownok"
+    access: public_access
+    linker_set_key: "__res_ownok"
+  }
+  mangled_function_name: "__res_ownok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_mailok"
+    access: public_access
+    linker_set_key: "__res_mailok"
+  }
+  mangled_function_name: "__res_mailok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_dnok"
+    access: public_access
+    linker_set_key: "__res_dnok"
+  }
+  mangled_function_name: "__res_dnok"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__sym_ston"
+    access: public_access
+    linker_set_key: "__sym_ston"
+  }
+  mangled_function_name: "__sym_ston"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__sym_ntos"
+    access: public_access
+    linker_set_key: "__sym_ntos"
+  }
+  mangled_function_name: "__sym_ntos"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__sym_ntop"
+    access: public_access
+    linker_set_key: "__sym_ntop"
+  }
+  mangled_function_name: "__sym_ntop"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct res_sym *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__loc_aton"
+    access: public_access
+    linker_set_key: "__loc_aton"
+  }
+  mangled_function_name: "__loc_aton"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__loc_ntoa"
+    access: public_access
+    linker_set_key: "__loc_ntoa"
+  }
+  mangled_function_name: "__loc_ntoa"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_skipname"
+    access: public_access
+    linker_set_key: "__dn_skipname"
+  }
+  mangled_function_name: "__dn_skipname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__putlong"
+    access: public_access
+    linker_set_key: "__putlong"
+  }
+  mangled_function_name: "__putlong"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__putshort"
+    access: public_access
+    linker_set_key: "__putshort"
+  }
+  mangled_function_name: "__putshort"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned short"
+      size: 2
+      alignment: 2
+    }
+    name: "_getshort"
+    access: public_access
+    linker_set_key: "_getshort"
+  }
+  mangled_function_name: "_getshort"
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "_getlong"
+    access: public_access
+    linker_set_key: "_getlong"
+  }
+  mangled_function_name: "_getlong"
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_time"
+    access: public_access
+    linker_set_key: "__p_time"
+  }
+  mangled_function_name: "__p_time"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_rcode"
+    access: public_access
+    linker_set_key: "__p_rcode"
+  }
+  mangled_function_name: "__p_rcode"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_cdnname"
+    access: public_access
+    linker_set_key: "__p_cdnname"
+  }
+  mangled_function_name: "__p_cdnname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_cdname"
+    access: public_access
+    linker_set_key: "__p_cdname"
+  }
+  mangled_function_name: "__p_cdname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_fqnname"
+    access: public_access
+    linker_set_key: "__p_fqnname"
+  }
+  mangled_function_name: "__p_fqnname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const unsigned char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_fqname"
+    access: public_access
+    linker_set_key: "__p_fqname"
+  }
+  mangled_function_name: "__p_fqname"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_option"
+    access: public_access
+    linker_set_key: "__p_option"
+  }
+  mangled_function_name: "__p_option"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__p_secstodate"
+    access: public_access
+    linker_set_key: "__p_secstodate"
+  }
+  mangled_function_name: "__p_secstodate"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__dn_count_labels"
+    access: public_access
+    linker_set_key: "__dn_count_labels"
+  }
+  mangled_function_name: "__dn_count_labels"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nameinquery"
+    access: public_access
+    linker_set_key: "__res_nameinquery"
+  }
+  mangled_function_name: "__res_nameinquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_queriesmatch"
+    access: public_access
+    linker_set_key: "__res_queriesmatch"
+  }
+  mangled_function_name: "__res_queriesmatch"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_ninit"
+    access: public_access
+    linker_set_key: "__res_ninit"
+  }
+  mangled_function_name: "__res_ninit"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__res_hostalias"
+    access: public_access
+    linker_set_key: "__res_hostalias"
+  }
+  mangled_function_name: "__res_hostalias"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *const"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nquery"
+    access: public_access
+    linker_set_key: "__res_nquery"
+  }
+  mangled_function_name: "__res_nquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nsearch"
+    access: public_access
+    linker_set_key: "__res_nsearch"
+  }
+  mangled_function_name: "__res_nsearch"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nquerydomain"
+    access: public_access
+    linker_set_key: "__res_nquerydomain"
+  }
+  mangled_function_name: "__res_nquerydomain"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nmkquery"
+    access: public_access
+    linker_set_key: "__res_nmkquery"
+  }
+  mangled_function_name: "__res_nmkquery"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__res_nsend"
+    access: public_access
+    linker_set_key: "__res_nsend"
+  }
+  mangled_function_name: "__res_nsend"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_nclose"
+    access: public_access
+    linker_set_key: "__res_nclose"
+  }
+  mangled_function_name: "__res_nclose"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __res_state *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_send_setqhook"
+    access: public_access
+    linker_set_key: "__res_send_setqhook"
+  }
+  mangled_function_name: "__res_send_setqhook"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "res_sendhookact (*)(struct sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__res_send_setrhook"
+    access: public_access
+    linker_set_key: "__res_send_setrhook"
+  }
+  mangled_function_name: "__res_send_setrhook"
+  source_file: ""
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "res_sendhookact (*)(const struct sockaddr *, const unsigned char *, int, unsigned char *, int, int *)"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "_resolv_set_nameservers_for_net"
+    access: public_access
+    linker_set_key: "_resolv_set_nameservers_for_net"
+  }
+  mangled_function_name: "_resolv_set_nameservers_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 8
+        alignment: 8
+      }
+      name: "servers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "numservers"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "domains"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct __res_params *"
+        size: 8
+        alignment: 8
+      }
+      name: "params"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_resolv_flush_cache_for_net"
+    access: public_access
+    linker_set_key: "_resolv_flush_cache_for_net"
+  }
+  mangled_function_name: "_resolv_flush_cache_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_resolv_delete_cache_for_net"
+    access: public_access
+    linker_set_key: "_resolv_delete_cache_for_net"
+  }
+  mangled_function_name: "_resolv_delete_cache_for_net"
+  source_file: "bionic/libc/dns/include/resolv_netid.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "netid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "nsdispatch"
+    access: public_access
+    linker_set_key: "nsdispatch"
+  }
+  mangled_function_name: "nsdispatch"
+  source_file: "bionic/libc/dns/include/nsswitch.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const ns_dtab *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const ns_src *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "err"
+    access: public_access
+    linker_set_key: "err"
+  }
+  mangled_function_name: "err"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "verr"
+    access: public_access
+    linker_set_key: "verr"
+  }
+  mangled_function_name: "verr"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "errx"
+    access: public_access
+    linker_set_key: "errx"
+  }
+  mangled_function_name: "errx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "verrx"
+    access: public_access
+    linker_set_key: "verrx"
+  }
+  mangled_function_name: "verrx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "warn"
+    access: public_access
+    linker_set_key: "warn"
+  }
+  mangled_function_name: "warn"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vwarn"
+    access: public_access
+    linker_set_key: "vwarn"
+  }
+  mangled_function_name: "vwarn"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "warnx"
+    access: public_access
+    linker_set_key: "warnx"
+  }
+  mangled_function_name: "warnx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "vwarnx"
+    access: public_access
+    linker_set_key: "vwarnx"
+  }
+  mangled_function_name: "vwarnx"
+  source_file: "bionic/libc/include/err.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt_long"
+    access: public_access
+    linker_set_key: "getopt_long"
+  }
+  mangled_function_name: "getopt_long"
+  source_file: "bionic/libc/include/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct option *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "getopt_long_only"
+    access: public_access
+    linker_set_key: "getopt_long_only"
+  }
+  mangled_function_name: "getopt_long_only"
+  source_file: "bionic/libc/include/getopt.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *const *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct option *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "utime"
+    access: public_access
+    linker_set_key: "utime"
+  }
+  mangled_function_name: "utime"
+  source_file: "bionic/libc/include/utime.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct utimbuf *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "regcomp"
+    access: public_access
+    linker_set_key: "regcomp"
+  }
+  mangled_function_name: "regcomp"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "regerror"
+    access: public_access
+    linker_set_key: "regerror"
+  }
+  mangled_function_name: "regerror"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const regex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "regexec"
+    access: public_access
+    linker_set_key: "regexec"
+  }
+  mangled_function_name: "regexec"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const regex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regmatch_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "regfree"
+    access: public_access
+    linker_set_key: "regfree"
+  }
+  mangled_function_name: "regfree"
+  source_file: "bionic/libc/include/regex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "regex_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fnmatch"
+    access: public_access
+    linker_set_key: "fnmatch"
+  }
+  mangled_function_name: "fnmatch"
+  source_file: "bionic/libc/include/fnmatch.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "pattern"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "string"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flags"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "flock"
+    access: public_access
+    linker_set_key: "flock"
+  }
+  mangled_function_name: "flock"
+  source_file: "bionic/libc/include/sys/file.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct ether_addr *"
+      size: 8
+      alignment: 8
+    }
+    name: "ether_aton_r"
+    access: public_access
+    linker_set_key: "ether_aton_r"
+  }
+  mangled_function_name: "ether_aton_r"
+  source_file: "bionic/libc/bionic/ether_aton.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "asc"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct ether_addr *"
+        size: 8
+        alignment: 8
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct ether_addr *"
+      size: 8
+      alignment: 8
+    }
+    name: "ether_aton"
+    access: public_access
+    linker_set_key: "ether_aton"
+  }
+  mangled_function_name: "ether_aton"
+  source_file: "bionic/libc/bionic/ether_aton.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "asc"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ether_ntoa_r"
+    access: public_access
+    linker_set_key: "ether_ntoa_r"
+  }
+  mangled_function_name: "ether_ntoa_r"
+  source_file: "bionic/libc/bionic/ether_ntoa.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct ether_addr *"
+        size: 8
+        alignment: 8
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "ether_ntoa"
+    access: public_access
+    linker_set_key: "ether_ntoa"
+  }
+  mangled_function_name: "ether_ntoa"
+  source_file: "bionic/libc/bionic/ether_ntoa.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct ether_addr *"
+        size: 8
+        alignment: 8
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "pututline"
+    access: public_access
+    linker_set_key: "pututline"
+  }
+  mangled_function_name: "pututline"
+  source_file: "bionic/libc/bionic/pututline.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct utmp *"
+        size: 8
+        alignment: 8
+      }
+      name: "utmp"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigblock"
+    access: public_access
+    linker_set_key: "sigblock"
+  }
+  mangled_function_name: "sigblock"
+  source_file: "bionic/libc/bionic/sigblock.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "sigsetmask"
+    access: public_access
+    linker_set_key: "sigsetmask"
+  }
+  mangled_function_name: "sigsetmask"
+  source_file: "bionic/libc/bionic/sigsetmask.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mask"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__fbufsize"
+    access: public_access
+    linker_set_key: "__fbufsize"
+  }
+  mangled_function_name: "__fbufsize"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__freadable"
+    access: public_access
+    linker_set_key: "__freadable"
+  }
+  mangled_function_name: "__freadable"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fwritable"
+    access: public_access
+    linker_set_key: "__fwritable"
+  }
+  mangled_function_name: "__fwritable"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__flbf"
+    access: public_access
+    linker_set_key: "__flbf"
+  }
+  mangled_function_name: "__flbf"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__fpurge"
+    access: public_access
+    linker_set_key: "__fpurge"
+  }
+  mangled_function_name: "__fpurge"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__fpending"
+    access: public_access
+    linker_set_key: "__fpending"
+  }
+  mangled_function_name: "__fpending"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "_flushlbf"
+    access: public_access
+    linker_set_key: "_flushlbf"
+  }
+  mangled_function_name: "_flushlbf"
+  source_file: "bionic/libc/include/stdio_ext.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__fsetlocking"
+    access: public_access
+    linker_set_key: "__fsetlocking"
+  }
+  mangled_function_name: "__fsetlocking"
+  source_file: "bionic/libc/include/stdio_ext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "__sFILE *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *const[65]"
+      size: 520
+      alignment: 8
+    }
+    name: "sys_siglist"
+    access: public_access
+    linker_set_key: "sys_siglist"
+  }
+  source_file: "bionic/libc/include/signal.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *const[65]"
+      size: 520
+      alignment: 8
+    }
+    name: "sys_signame"
+    access: public_access
+    linker_set_key: "sys_signame"
+  }
+  source_file: "bionic/libc/include/signal.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char *[]"
+    }
+    name: "tzname"
+    access: public_access
+    linker_set_key: "tzname"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "daylight"
+    access: public_access
+    linker_set_key: "daylight"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "timezone"
+    access: public_access
+    linker_set_key: "timezone"
+  }
+  source_file: "bionic/libc/include/time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "stdin"
+    access: public_access
+    linker_set_key: "stdin"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "stdout"
+    access: public_access
+    linker_set_key: "stdout"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE *"
+      size: 8
+      alignment: 8
+    }
+    name: "stderr"
+    access: public_access
+    linker_set_key: "stderr"
+  }
+  source_file: "bionic/libc/include/stdio.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__stack_chk_guard"
+    access: public_access
+    linker_set_key: "__stack_chk_guard"
+  }
+  source_file: "bionic/libc/private/bionic_ssp.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "optarg"
+    access: public_access
+    linker_set_key: "optarg"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optind"
+    access: public_access
+    linker_set_key: "optind"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "opterr"
+    access: public_access
+    linker_set_key: "opterr"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optopt"
+    access: public_access
+    linker_set_key: "optopt"
+  }
+  source_file: "bionic/libc/include/bits/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char **"
+      size: 8
+      alignment: 8
+    }
+    name: "environ"
+    access: public_access
+    linker_set_key: "environ"
+  }
+  source_file: "bionic/libc/include/unistd.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const in6_addr"
+      size: 16
+      alignment: 4
+    }
+    name: "in6addr_any"
+    access: public_access
+    linker_set_key: "in6addr_any"
+  }
+  source_file: "bionic/libc/include/netinet/in.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const in6_addr"
+      size: 16
+      alignment: 4
+    }
+    name: "in6addr_loopback"
+    access: public_access
+    linker_set_key: "in6addr_loopback"
+  }
+  source_file: "bionic/libc/include/netinet/in.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "_ctype_"
+    access: public_access
+    linker_set_key: "_ctype_"
+  }
+  source_file: "bionic/libc/include/ctype.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "void (*)()"
+      size: 8
+      alignment: 8
+    }
+    name: "error_print_progname"
+    access: public_access
+    linker_set_key: "error_print_progname"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "error_message_count"
+    access: public_access
+    linker_set_key: "error_message_count"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "error_one_per_line"
+    access: public_access
+    linker_set_key: "error_one_per_line"
+  }
+  source_file: "bionic/libc/include/error.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "__progname"
+    access: public_access
+    linker_set_key: "__progname"
+  }
+  source_file: "bionic/libc/bionic/libc_init_common.cpp"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "prop_area *"
+      size: 8
+      alignment: 8
+    }
+    name: "__system_property_area__"
+    access: public_access
+    linker_set_key: "__system_property_area__"
+  }
+  source_file: "bionic/libc/bionic/system_properties.cpp"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "struct res_sym const[]"
+    }
+    name: "__p_class_syms"
+    access: public_access
+    linker_set_key: "__p_class_syms"
+  }
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "struct res_sym const[]"
+    }
+    name: "__p_type_syms"
+    access: public_access
+    linker_set_key: "__p_type_syms"
+  }
+  source_file: "bionic/libc/dns/include/resolv_private.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "optreset"
+    access: public_access
+    linker_set_key: "optreset"
+  }
+  source_file: "bionic/libc/include/getopt.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "__sFILE [3]"
+      size: 456
+      alignment: 8
+    }
+    name: "__sF"
+    access: public_access
+    linker_set_key: "__sF"
+  }
+  source_file: "bionic/libc/stdio/stdio.cpp"
+}
diff --git a/current/x86_64/source-based/libdl.so.lsdump b/current/x86_64/source-based/libdl.so.lsdump
new file mode 100644
index 0000000..a39d6ed
--- /dev/null
+++ b/current/x86_64/source-based/libdl.so.lsdump
@@ -0,0 +1,708 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "dlopen"
+    access: public_access
+    linker_set_key: "dlopen"
+  }
+  mangled_function_name: "dlopen"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dlclose"
+    access: public_access
+    linker_set_key: "dlclose"
+  }
+  mangled_function_name: "dlclose"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "dlerror"
+    access: public_access
+    linker_set_key: "dlerror"
+  }
+  mangled_function_name: "dlerror"
+  source_file: "bionic/libc/include/dlfcn.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "dlsym"
+    access: public_access
+    linker_set_key: "dlsym"
+  }
+  mangled_function_name: "dlsym"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "symbol"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "dlvsym"
+    access: public_access
+    linker_set_key: "dlvsym"
+  }
+  mangled_function_name: "dlvsym"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "handle"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "symbol"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "version"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "dladdr"
+    access: public_access
+    linker_set_key: "dladdr"
+  }
+  mangled_function_name: "dladdr"
+  source_file: "bionic/libc/include/dlfcn.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "addr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "Dl_info *"
+        size: 8
+        alignment: 8
+      }
+      name: "info"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_dlopen_ext"
+    access: public_access
+    linker_set_key: "android_dlopen_ext"
+  }
+  mangled_function_name: "android_dlopen_ext"
+  source_file: "bionic/libc/include/android/dlext.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_dlextinfo *"
+        size: 8
+        alignment: 8
+      }
+      name: "extinfo"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_get_LD_LIBRARY_PATH"
+    access: public_access
+    linker_set_key: "android_get_LD_LIBRARY_PATH"
+  }
+  mangled_function_name: "android_get_LD_LIBRARY_PATH"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buffer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "buffer_size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_update_LD_LIBRARY_PATH"
+    access: public_access
+    linker_set_key: "android_update_LD_LIBRARY_PATH"
+  }
+  mangled_function_name: "android_update_LD_LIBRARY_PATH"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "ld_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_set_application_target_sdk_version"
+    access: public_access
+    linker_set_key: "android_set_application_target_sdk_version"
+  }
+  mangled_function_name: "android_set_application_target_sdk_version"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "target"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_get_application_target_sdk_version"
+    access: public_access
+    linker_set_key: "android_get_application_target_sdk_version"
+  }
+  mangled_function_name: "android_get_application_target_sdk_version"
+  source_file: "bionic/libdl/libdl.c"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_init_anonymous_namespace"
+    access: public_access
+    linker_set_key: "android_init_anonymous_namespace"
+  }
+  mangled_function_name: "android_init_anonymous_namespace"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "shared_libs_sonames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "library_search_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_namespace_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_create_namespace"
+    access: public_access
+    linker_set_key: "android_create_namespace"
+  }
+  mangled_function_name: "android_create_namespace"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "name"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "ld_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "default_library_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "permitted_when_isolated_path"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "parent"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_link_namespaces"
+    access: public_access
+    linker_set_key: "android_link_namespaces"
+  }
+  mangled_function_name: "android_link_namespaces"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "namespace_from"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_namespace_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "namespace_to"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "shared_libs_sonames"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_dlwarning"
+    access: public_access
+    linker_set_key: "android_dlwarning"
+  }
+  mangled_function_name: "android_dlwarning"
+  source_file: "bionic/libdl/libdl.c"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "obj"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void (*)(void *, const char *)"
+        size: 8
+        alignment: 8
+      }
+      name: "f"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long *"
+      size: 8
+      alignment: 8
+    }
+    name: "__cfi_init"
+    access: public_access
+    linker_set_key: "__cfi_init"
+  }
+  mangled_function_name: "__cfi_init"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "shadow_base"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cfi_slowpath"
+    access: public_access
+    linker_set_key: "__cfi_slowpath"
+  }
+  mangled_function_name: "__cfi_slowpath"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "CallSiteTypeId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "Ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__cfi_slowpath_diag"
+    access: public_access
+    linker_set_key: "__cfi_slowpath_diag"
+  }
+  mangled_function_name: "__cfi_slowpath_diag"
+  source_file: "bionic/libdl/libdl_cfi.cpp"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "CallSiteTypeId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "Ptr"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "DiagData"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
diff --git a/current/x86_64/source-based/liblog.so.lsdump b/current/x86_64/source-based/liblog.so.lsdump
new file mode 100644
index 0000000..0735557
--- /dev/null
+++ b/current/x86_64/source-based/liblog.so.lsdump
@@ -0,0 +1,7884 @@
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time"
+    access: public_access
+    linker_set_key: "log_time"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+  mangled_record_name: "log_time"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry"
+      size: 20
+      alignment: 4
+    }
+    name: "logger_entry"
+    access: public_access
+    linker_set_key: "logger_entry"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "__pad"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v2"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v2"
+    access: public_access
+    linker_set_key: "logger_entry_v2"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "euid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v2"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v3"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v3"
+    access: public_access
+    linker_set_key: "logger_entry_v3"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v3"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct logger_entry_v4"
+      size: 28
+      alignment: 4
+    }
+    name: "logger_entry_v4"
+    access: public_access
+    linker_set_key: "logger_entry_v4"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char [0]"
+        size: 0
+        alignment: 1
+      }
+      name: "msg"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "logger_entry_v4"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_msg"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg"
+    access: public_access
+    linker_set_key: "log_msg"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct log_msg::(anonymous)"
+        size: 5124
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "log_msg"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct log_msg::(anonymous)"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg::(anonymous)"
+    access: public_access
+    linker_set_key: "log_msg::(anonymous)"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char [5121]"
+        size: 5121
+        alignment: 1
+      }
+      name: "buf"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry_v4"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v3"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v3"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry_v2"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v2"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry"
+        size: 20
+        alignment: 4
+      }
+      name: "entry_v1"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_list_element"
+    access: public_access
+    linker_set_key: "android_log_list_element"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "complete"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_list_element::(anonymous)"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element::(anonymous)"
+      size: 8
+      alignment: 8
+    }
+    name: "(anonymous struct)::(anonymous)"
+    access: public_access
+    linker_set_key: "(anonymous struct)::(anonymous)"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "int32"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "int64"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "string"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "float32"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_pmsg_log_header_t"
+      size: 7
+      alignment: 1
+    }
+    name: "android_pmsg_log_header_t"
+    access: public_access
+    linker_set_key: "android_pmsg_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "magic"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_header_t"
+      size: 11
+      alignment: 1
+    }
+    name: "android_log_header_t"
+    access: public_access
+    linker_set_key: "android_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "id"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "struct log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "realtime"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_header_t"
+      size: 4
+      alignment: 1
+    }
+    name: "android_event_header_t"
+    access: public_access
+    linker_set_key: "android_event_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_int_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_int_t"
+    access: public_access
+    linker_set_key: "android_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_int_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_int_t"
+    access: public_access
+    linker_set_key: "android_log_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_int_t"
+        size: 5
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_long_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_event_long_t"
+    access: public_access
+    linker_set_key: "android_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_long_t"
+      size: 13
+      alignment: 1
+    }
+    name: "android_log_event_long_t"
+    access: public_access
+    linker_set_key: "android_log_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_long_t"
+        size: 9
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_string_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_string_t"
+    access: public_access
+    linker_set_key: "android_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_string_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_string_t"
+    access: public_access
+    linker_set_key: "android_log_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: ""
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time"
+    access: public_access
+    linker_set_key: "_Z8log_time"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+  mangled_record_name: "_Z8log_time"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry"
+      size: 20
+      alignment: 4
+    }
+    name: "logger_entry"
+    access: public_access
+    linker_set_key: "_Z12logger_entry"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "__pad"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z12logger_entry"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v2"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v2"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v2"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "euid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v2"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v3"
+      size: 24
+      alignment: 1
+    }
+    name: "logger_entry_v3"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v3"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v3"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "logger_entry_v4"
+      size: 28
+      alignment: 4
+    }
+    name: "logger_entry_v4"
+    access: public_access
+    linker_set_key: "_Z15logger_entry_v4"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "hdr_size"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "lid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z15logger_entry_v4"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_msg"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg"
+    access: public_access
+    linker_set_key: "_Z7log_msg"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "log_msg::(anonymous)"
+        size: 5124
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_Z7log_msg"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "log_msg::(anonymous)"
+      size: 5124
+      alignment: 4
+    }
+    name: "log_msg::(anonymous)"
+    access: public_access
+    linker_set_key: "_ZN7log_msgUt_E"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char [5121]"
+        size: 5121
+        alignment: 1
+      }
+      name: "buf"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v4"
+        size: 28
+        alignment: 4
+      }
+      name: "entry_v4"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v3"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v3"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry_v2"
+        size: 24
+        alignment: 1
+      }
+      name: "entry_v2"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "logger_entry"
+        size: 20
+        alignment: 4
+      }
+      name: "entry_v1"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_read.h"
+  mangled_record_name: "_ZN7log_msgUt_E"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "struct AndroidLogEntry_t"
+      size: 64
+      alignment: 8
+    }
+    name: "AndroidLogEntry_t"
+    access: public_access
+    linker_set_key: "AndroidLogEntry_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "tv_sec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "tv_nsec"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "enum android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "priority"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "tagLen"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "messageLen"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "message"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/logprint.h"
+  mangled_record_name: "AndroidLogEntry_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_list_element"
+    access: public_access
+    linker_set_key: "_Z24android_log_list_element"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "complete"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_list_element::(anonymous)"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_Z24android_log_list_element"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element::(anonymous)"
+      size: 8
+      alignment: 8
+    }
+    name: "(anonymous struct)::(anonymous)"
+    access: public_access
+    linker_set_key: "_ZN24android_log_list_elementUt_E"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "int32"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "int64"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "string"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "float32"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_ZN24android_log_list_elementUt_E"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list"
+    access: public_access
+    linker_set_key: "_Z22android_log_event_list"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: private_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "ret"
+      access: private_access
+    }
+  }
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  mangled_record_name: "_Z22android_log_event_list"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_pmsg_log_header_t"
+      size: 7
+      alignment: 1
+    }
+    name: "android_pmsg_log_header_t"
+    access: public_access
+    linker_set_key: "_Z25android_pmsg_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "magic"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "len"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "uid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "pid"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z25android_pmsg_log_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_header_t"
+      size: 11
+      alignment: 1
+    }
+    name: "android_log_header_t"
+    access: public_access
+    linker_set_key: "_Z20android_log_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned char"
+        size: 1
+        alignment: 1
+      }
+      name: "id"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "unsigned short"
+        size: 2
+        alignment: 2
+      }
+      name: "tid"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "realtime"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z20android_log_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_header_t"
+      size: 4
+      alignment: 1
+    }
+    name: "android_event_header_t"
+    access: public_access
+    linker_set_key: "_Z22android_event_header_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z22android_event_header_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_int_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_int_t"
+    access: public_access
+    linker_set_key: "_Z19android_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z19android_event_int_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_int_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_int_t"
+    access: public_access
+    linker_set_key: "_Z23android_log_event_int_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_int_t"
+        size: 5
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z23android_log_event_int_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_long_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_event_long_t"
+    access: public_access
+    linker_set_key: "_Z20android_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z20android_event_long_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_long_t"
+      size: 13
+      alignment: 1
+    }
+    name: "android_log_event_long_t"
+    access: public_access
+    linker_set_key: "_Z24android_log_event_long_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_long_t"
+        size: 9
+        alignment: 1
+      }
+      name: "payload"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z24android_log_event_long_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_event_string_t"
+      size: 5
+      alignment: 1
+    }
+    name: "android_event_string_t"
+    access: public_access
+    linker_set_key: "_Z22android_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z22android_event_string_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_string_t"
+      size: 9
+      alignment: 1
+    }
+    name: "android_log_event_string_t"
+    access: public_access
+    linker_set_key: "_Z26android_log_event_string_t"
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "android_event_header_t"
+        size: 4
+        alignment: 1
+      }
+      name: "header"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "signed char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "length"
+      access: public_access
+    }
+  }
+  fields {
+    basic_abi {
+      type_abi {
+        name: "char []"
+      }
+      name: "data"
+      access: public_access
+    }
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z26android_log_event_string_t"
+}
+records {
+  basic_abi {
+    type_abi {
+      name: "__android_log_event_list"
+      size: 16
+      alignment: 8
+    }
+    name: "__android_log_event_list"
+    access: public_access
+    linker_set_key: "_Z24__android_log_event_list"
+  }
+  base_specifiers {
+    basic_abi {
+      type_abi {
+        name: "android_log_event_list"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+    }
+    is_virtual: false
+  }
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  mangled_record_name: "_Z24__android_log_event_list"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_set_log_transport"
+    access: public_access
+    linker_set_key: "android_set_log_transport"
+  }
+  mangled_function_name: "android_set_log_transport"
+  source_file: "system/core/liblog/include/log/log_transport.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "transport_flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_get_log_transport"
+    access: public_access
+    linker_set_key: "android_get_log_transport"
+  }
+  mangled_function_name: "android_get_log_transport"
+  source_file: "system/core/liblog/include/log/log_transport.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_write"
+    access: public_access
+    linker_set_key: "__android_log_write"
+  }
+  mangled_function_name: "__android_log_write"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "text"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_print"
+    access: public_access
+    linker_set_key: "__android_log_print"
+  }
+  mangled_function_name: "__android_log_print"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_vprint"
+    access: public_access
+    linker_set_key: "__android_log_vprint"
+  }
+  mangled_function_name: "__android_log_vprint"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct __va_list_tag *"
+        size: 8
+        alignment: 8
+      }
+      name: "ap"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_assert"
+    access: public_access
+    linker_set_key: "__android_log_assert"
+  }
+  mangled_function_name: "__android_log_assert"
+  source_file: "system/core/liblog/include/android/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "cond"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_buf_write"
+    access: public_access
+    linker_set_key: "__android_log_buf_write"
+  }
+  mangled_function_name: "__android_log_buf_write"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "bufID"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "text"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_buf_print"
+    access: public_access
+    linker_set_key: "__android_log_buf_print"
+  }
+  mangled_function_name: "__android_log_buf_print"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "bufID"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fmt"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "enum log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "android_name_to_log_id"
+    access: public_access
+    linker_set_key: "android_name_to_log_id"
+  }
+  mangled_function_name: "android_name_to_log_id"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "logName"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_id_to_name"
+    access: public_access
+    linker_set_key: "android_log_id_to_name"
+  }
+  mangled_function_name: "android_log_id_to_name"
+  source_file: "system/core/liblog/include/log/log_id.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_loggable"
+    access: public_access
+    linker_set_key: "__android_log_is_loggable"
+  }
+  mangled_function_name: "__android_log_is_loggable"
+  source_file: "system/core/liblog/include/log/log_main.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "default_prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_loggable_len"
+    access: public_access
+    linker_set_key: "__android_log_is_loggable_len"
+  }
+  mangled_function_name: "__android_log_is_loggable_len"
+  source_file: "system/core/liblog/include/log/log_main.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "default_prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "enum log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_id"
+    access: public_access
+    linker_set_key: "android_logger_get_id"
+  }
+  mangled_function_name: "android_logger_get_id"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_clear"
+    access: public_access
+    linker_set_key: "android_logger_clear"
+  }
+  mangled_function_name: "android_logger_clear"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_get_log_size"
+    access: public_access
+    linker_set_key: "android_logger_get_log_size"
+  }
+  mangled_function_name: "android_logger_get_log_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_set_log_size"
+    access: public_access
+    linker_set_key: "android_logger_set_log_size"
+  }
+  mangled_function_name: "android_logger_set_log_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "size"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_get_log_readable_size"
+    access: public_access
+    linker_set_key: "android_logger_get_log_readable_size"
+  }
+  mangled_function_name: "android_logger_get_log_readable_size"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_get_log_version"
+    access: public_access
+    linker_set_key: "android_logger_get_log_version"
+  }
+  mangled_function_name: "android_logger_get_log_version"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_get_statistics"
+    access: public_access
+    linker_set_key: "android_logger_get_statistics"
+  }
+  mangled_function_name: "android_logger_get_statistics"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_get_prune_list"
+    access: public_access
+    linker_set_key: "android_logger_get_prune_list"
+  }
+  mangled_function_name: "android_logger_get_prune_list"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_set_prune_list"
+    access: public_access
+    linker_set_key: "android_logger_set_prune_list"
+  }
+  mangled_function_name: "android_logger_set_prune_list"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_list_alloc"
+    access: public_access
+    linker_set_key: "android_logger_list_alloc"
+  }
+  mangled_function_name: "android_logger_list_alloc"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tail"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_list_alloc_time"
+    access: public_access
+    linker_set_key: "android_logger_list_alloc_time"
+  }
+  mangled_function_name: "android_logger_list_alloc_time"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct log_time"
+        size: 8
+        alignment: 1
+      }
+      name: "start"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_logger_list_free"
+    access: public_access
+    linker_set_key: "android_logger_list_free"
+  }
+  mangled_function_name: "android_logger_list_free"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_logger_list_read"
+    access: public_access
+    linker_set_key: "android_logger_list_read"
+  }
+  mangled_function_name: "android_logger_list_read"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct log_msg *"
+        size: 8
+        alignment: 8
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_open"
+    access: public_access
+    linker_set_key: "android_logger_open"
+  }
+  mangled_function_name: "android_logger_open"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_list *"
+        size: 8
+        alignment: 8
+      }
+      name: "logger_list"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct logger_list *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_logger_list_open"
+    access: public_access
+    linker_set_key: "android_logger_list_open"
+  }
+  mangled_function_name: "android_logger_list_open"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "mode"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tail"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "pid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_bwrite"
+    access: public_access
+    linker_set_key: "__android_log_bwrite"
+  }
+  mangled_function_name: "__android_log_bwrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_btwrite"
+    access: public_access
+    linker_set_key: "__android_log_btwrite"
+  }
+  mangled_function_name: "__android_log_btwrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "type"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_bswrite"
+    access: public_access
+    linker_set_key: "__android_log_bswrite"
+  }
+  mangled_function_name: "__android_log_bswrite"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_clockid"
+    access: public_access
+    linker_set_key: "android_log_clockid"
+  }
+  mangled_function_name: "android_log_clockid"
+  source_file: "system/core/liblog/include/log/log.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_error_write"
+    access: public_access
+    linker_set_key: "__android_log_error_write"
+  }
+  mangled_function_name: "__android_log_error_write"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "subTag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "uid"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "data"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "dataLen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_close"
+    access: public_access
+    linker_set_key: "__android_log_close"
+  }
+  mangled_function_name: "__android_log_close"
+  source_file: "system/core/liblog/include/log/log.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_ratelimit"
+    access: public_access
+    linker_set_key: "__android_log_ratelimit"
+  }
+  mangled_function_name: "__android_log_ratelimit"
+  source_file: "system/core/liblog/include/log/log.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "seconds"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long *"
+        size: 8
+        alignment: 8
+      }
+      name: "last"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_log_context_internal *"
+      size: 8
+      alignment: 8
+    }
+    name: "create_android_logger"
+    access: public_access
+    linker_set_key: "create_android_logger"
+  }
+  mangled_function_name: "create_android_logger"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_begin"
+    access: public_access
+    linker_set_key: "android_log_write_list_begin"
+  }
+  mangled_function_name: "android_log_write_list_begin"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_end"
+    access: public_access
+    linker_set_key: "android_log_write_list_end"
+  }
+  mangled_function_name: "android_log_write_list_end"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_int32"
+    access: public_access
+    linker_set_key: "android_log_write_int32"
+  }
+  mangled_function_name: "android_log_write_int32"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_int64"
+    access: public_access
+    linker_set_key: "android_log_write_int64"
+  }
+  mangled_function_name: "android_log_write_int64"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_string8"
+    access: public_access
+    linker_set_key: "android_log_write_string8"
+  }
+  mangled_function_name: "android_log_write_string8"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_string8_len"
+    access: public_access
+    linker_set_key: "android_log_write_string8_len"
+  }
+  mangled_function_name: "android_log_write_string8_len"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "maxlen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_float32"
+    access: public_access
+    linker_set_key: "android_log_write_float32"
+  }
+  mangled_function_name: "android_log_write_float32"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list"
+    access: public_access
+    linker_set_key: "android_log_write_list"
+  }
+  mangled_function_name: "android_log_write_list"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct android_log_context_internal *"
+      size: 8
+      alignment: 8
+    }
+    name: "create_android_log_parser"
+    access: public_access
+    linker_set_key: "create_android_log_parser"
+  }
+  mangled_function_name: "create_android_log_parser"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_read_next"
+    access: public_access
+    linker_set_key: "android_log_read_next"
+  }
+  mangled_function_name: "android_log_read_next"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_peek_next"
+    access: public_access
+    linker_set_key: "android_log_peek_next"
+  }
+  mangled_function_name: "android_log_peek_next"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_destroy"
+    access: public_access
+    linker_set_key: "android_log_destroy"
+  }
+  mangled_function_name: "android_log_destroy"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal **"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__android_log_pmsg_file_write"
+    access: public_access
+    linker_set_key: "__android_log_pmsg_file_write"
+  }
+  mangled_function_name: "__android_log_pmsg_file_write"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filename"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "__android_log_pmsg_file_read"
+    access: public_access
+    linker_set_key: "__android_log_pmsg_file_read"
+  }
+  mangled_function_name: "__android_log_pmsg_file_read"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char"
+        size: 1
+        alignment: 1
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "prefix"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long (*)(enum log_id, char, const char *, const char *, unsigned long, void *)"
+        size: 8
+        alignment: 8
+      }
+      name: "fn"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "void *"
+        size: 8
+        alignment: 8
+      }
+      name: "arg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security_bwrite"
+    access: public_access
+    linker_set_key: "__android_log_security_bwrite"
+  }
+  mangled_function_name: "__android_log_security_bwrite"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const void *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security_bswrite"
+    access: public_access
+    linker_set_key: "__android_log_security_bswrite"
+  }
+  mangled_function_name: "__android_log_security_bswrite"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "payload"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_security"
+    access: public_access
+    linker_set_key: "__android_log_security"
+  }
+  mangled_function_name: "__android_log_security"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__android_log_is_debuggable"
+    access: public_access
+    linker_set_key: "__android_log_is_debuggable"
+  }
+  mangled_function_name: "__android_log_is_debuggable"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__android_logger_property_get_bool"
+    access: public_access
+    linker_set_key: "__android_logger_property_get_bool"
+  }
+  mangled_function_name: "__android_logger_property_get_bool"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "key"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "flag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "__android_logger_get_buffer_size"
+    access: public_access
+    linker_set_key: "__android_logger_get_buffer_size"
+  }
+  mangled_function_name: "__android_logger_get_buffer_size"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "logId"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "__android_logger_valid_buffer_size"
+    access: public_access
+    linker_set_key: "__android_logger_valid_buffer_size"
+  }
+  mangled_function_name: "__android_logger_valid_buffer_size"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_write_list_buffer"
+    access: public_access
+    linker_set_key: "android_log_write_list_buffer"
+  }
+  mangled_function_name: "android_log_write_list_buffer"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct android_log_context_internal *"
+        size: 8
+        alignment: 8
+      }
+      name: "ctx"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char **"
+        size: 8
+        alignment: 8
+      }
+      name: "msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1ERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timeC1ERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ejj"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ejj"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "sec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "nsec"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ev"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ev"
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1Ei"
+  }
+  mangled_function_name: "_ZN8log_timeC1Ei"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "log_time::log_time"
+    access: public_access
+    linker_set_key: "_ZN8log_timeC1EPKc"
+  }
+  mangled_function_name: "_ZN8log_timeC1EPKc"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator=="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeeqERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeeqERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator!="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeneERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeneERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeltERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeltERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>="
+    access: public_access
+    linker_set_key: "_ZNK8log_timegeERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timegeERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>"
+    access: public_access
+    linker_set_key: "_ZNK8log_timegtERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timegtERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeleERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeleERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator=="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeeqERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeeqERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator!="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeneERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeneERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeltERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeltERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>="
+    access: public_access
+    linker_set_key: "_ZNK8log_timegeERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timegeERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator>"
+    access: public_access
+    linker_set_key: "_ZNK8log_timegtERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timegtERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_time::operator<="
+    access: public_access
+    linker_set_key: "_ZNK8log_timeleERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeleERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "log_time::nsec"
+    access: public_access
+    linker_set_key: "_ZNK8log_time4nsecEv"
+  }
+  mangled_function_name: "_ZNK8log_time4nsecEv"
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator=="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgeqERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgeqERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator!="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgneERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgneERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator<"
+    access: public_access
+    linker_set_key: "_ZNK7log_msgltERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgltERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator>="
+    access: public_access
+    linker_set_key: "_ZNK7log_msggeERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msggeERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator>"
+    access: public_access
+    linker_set_key: "_ZNK7log_msggtERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msggtERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "log_msg::operator<="
+    access: public_access
+    linker_set_key: "_ZNK7log_msgleERKS_"
+  }
+  mangled_function_name: "_ZNK7log_msgleERKS_"
+  source_file: "system/core/liblog/include/log/log_read.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned long"
+      size: 8
+      alignment: 8
+    }
+    name: "log_msg::nsec"
+    access: public_access
+    linker_set_key: "_ZNK7log_msg4nsecEv"
+  }
+  mangled_function_name: "_ZNK7log_msg4nsecEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_id"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::id"
+    access: public_access
+    linker_set_key: "_ZN7log_msg2idEv"
+  }
+  mangled_function_name: "_ZN7log_msg2idEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "log_msg::msg"
+    access: public_access
+    linker_set_key: "_ZN7log_msg3msgEv"
+  }
+  mangled_function_name: "_ZN7log_msg3msgEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_msg::len"
+    access: public_access
+    linker_set_key: "_ZN7log_msg3lenEv"
+  }
+  mangled_function_name: "_ZN7log_msg3lenEv"
+  source_file: "system/core/liblog/include/log/log_read.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct EventTagMap *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_openEventTagMap"
+    access: public_access
+    linker_set_key: "android_openEventTagMap"
+  }
+  mangled_function_name: "android_openEventTagMap"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "fileName"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_closeEventTagMap"
+    access: public_access
+    linker_set_key: "android_closeEventTagMap"
+  }
+  mangled_function_name: "android_closeEventTagMap"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_lookupEventTag"
+    access: public_access
+    linker_set_key: "android_lookupEventTag"
+  }
+  mangled_function_name: "android_lookupEventTag"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_lookupEventTag_len"
+    access: public_access
+    linker_set_key: "android_lookupEventTag_len"
+  }
+  mangled_function_name: "android_lookupEventTag_len"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "const char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_lookupEventFormat_len"
+    access: public_access
+    linker_set_key: "android_lookupEventFormat_len"
+  }
+  mangled_function_name: "android_lookupEventFormat_len"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_lookupEventTagNum"
+    access: public_access
+    linker_set_key: "android_lookupEventTagNum"
+  }
+  mangled_function_name: "android_lookupEventTagNum"
+  source_file: "system/core/liblog/include/log/event_tag_map.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tagname"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "prio"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "struct AndroidLogFormat_t *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_format_new"
+    access: public_access
+    linker_set_key: "android_log_format_new"
+  }
+  mangled_function_name: "android_log_format_new"
+  source_file: "system/core/liblog/include/log/logprint.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_format_free"
+    access: public_access
+    linker_set_key: "android_log_format_free"
+  }
+  mangled_function_name: "android_log_format_free"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_setPrintFormat"
+    access: public_access
+    linker_set_key: "android_log_setPrintFormat"
+  }
+  mangled_function_name: "android_log_setPrintFormat"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "AndroidLogPrintFormat"
+        size: 4
+        alignment: 4
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "AndroidLogPrintFormat"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_formatFromString"
+    access: public_access
+    linker_set_key: "android_log_formatFromString"
+  }
+  mangled_function_name: "android_log_formatFromString"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "s"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_addFilterRule"
+    access: public_access
+    linker_set_key: "android_log_addFilterRule"
+  }
+  mangled_function_name: "android_log_addFilterRule"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filterExpression"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_addFilterString"
+    access: public_access
+    linker_set_key: "android_log_addFilterString"
+  }
+  mangled_function_name: "android_log_addFilterString"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "filterString"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_shouldPrintLine"
+    access: public_access
+    linker_set_key: "android_log_shouldPrintLine"
+  }
+  mangled_function_name: "android_log_shouldPrintLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "enum android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "pri"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_processLogBuffer"
+    access: public_access
+    linker_set_key: "android_log_processLogBuffer"
+  }
+  mangled_function_name: "android_log_processLogBuffer"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogEntry_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_processBinaryLogBuffer"
+    access: public_access
+    linker_set_key: "android_log_processBinaryLogBuffer"
+  }
+  mangled_function_name: "android_log_processBinaryLogBuffer"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct logger_entry *"
+        size: 8
+        alignment: 8
+      }
+      name: "buf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogEntry_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct EventTagMap *"
+        size: 8
+        alignment: 8
+      }
+      name: "map"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "messageBuf"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "messageBufLen"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_formatLogLine"
+    access: public_access
+    linker_set_key: "android_log_formatLogLine"
+  }
+  mangled_function_name: "android_log_formatLogLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "char *"
+        size: 8
+        alignment: 8
+      }
+      name: "defaultBuffer"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "defaultBufferSize"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct AndroidLogEntry_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_line"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_outLength"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_printLogLine"
+    access: public_access
+    linker_set_key: "android_log_printLogLine"
+  }
+  mangled_function_name: "android_log_printLogLine"
+  source_file: "system/core/liblog/include/log/logprint.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "struct AndroidLogFormat_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "p_format"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "fd"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const struct AndroidLogEntry_t *"
+        size: 8
+        alignment: 8
+      }
+      name: "entry"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-="
+    access: public_access
+    linker_set_key: "_ZN8log_timemIERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timemIERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-"
+    access: public_access
+    linker_set_key: "_ZNK8log_timemiERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timemiERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+="
+    access: public_access
+    linker_set_key: "_ZN8log_timepLERK8timespec"
+  }
+  mangled_function_name: "_ZN8log_timepLERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeplERK8timespec"
+  }
+  mangled_function_name: "_ZNK8log_timeplERK8timespec"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const timespec &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-="
+    access: public_access
+    linker_set_key: "_ZN8log_timemIERKS_"
+  }
+  mangled_function_name: "_ZN8log_timemIERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator-"
+    access: public_access
+    linker_set_key: "_ZNK8log_timemiERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timemiERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+="
+    access: public_access
+    linker_set_key: "_ZN8log_timepLERKS_"
+  }
+  mangled_function_name: "_ZN8log_timepLERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "log_time"
+      size: 8
+      alignment: 1
+    }
+    name: "log_time::operator+"
+    access: public_access
+    linker_set_key: "_ZNK8log_timeplERKS_"
+  }
+  mangled_function_name: "_ZNK8log_timeplERKS_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const log_time &"
+        size: 8
+        alignment: 8
+      }
+      name: "T"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "char *"
+      size: 8
+      alignment: 8
+    }
+    name: "log_time::strptime"
+    access: public_access
+    linker_set_key: "_ZN8log_time8strptimeEPKcS1_"
+  }
+  mangled_function_name: "_ZN8log_time8strptimeEPKcS1_"
+  source_file: "system/core/liblog/include/log/log_time.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "s"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "format"
+      access: public_access
+      linker_set_key: "true"
+    }
+    default_arg: true
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: private_access
+    linker_set_key: "_ZN22android_log_event_listC1ERKS_"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1ERKS_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::operator="
+    access: private_access
+    linker_set_key: "_ZN22android_log_event_listaSERKS_"
+  }
+  mangled_function_name: "_ZN22android_log_event_listaSERKS_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listC1Ei"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1Ei"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listC1ER7log_msg"
+  }
+  mangled_function_name: "_ZN22android_log_event_listC1ER7log_msg"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "android_log_event_list::~android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listD0Ev"
+  }
+  mangled_function_name: "_ZN22android_log_event_listD0Ev"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::close"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5closeEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5closeEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_context_internal *"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator android_log_context_internal *"
+    access: public_access
+    linker_set_key: "_ZNK22android_log_event_listcvP28android_log_context_internalEv"
+  }
+  mangled_function_name: "_ZNK22android_log_event_listcvP28android_log_context_internalEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::status"
+    access: public_access
+    linker_set_key: "_ZNK22android_log_event_list6statusEv"
+  }
+  mangled_function_name: "_ZNK22android_log_event_list6statusEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::begin"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5beginEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5beginEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::end"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list3endEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list3endEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEi"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEi"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEj"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEj"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEl"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEl"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEm"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEm"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEPKc"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEPKc"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_event_list &"
+      size: 8
+      alignment: 8
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsEf"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsEf"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::write"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list5writeE6log_id"
+  }
+  mangled_function_name: "_ZN22android_log_event_list5writeE6log_id"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "true"
+    }
+    default_arg: true
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_log_event_list::operator<<"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_listlsE6log_id"
+  }
+  mangled_function_name: "_ZN22android_log_event_listlsE6log_id"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "id"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendInt"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list9AppendIntEi"
+  }
+  mangled_function_name: "_ZN22android_log_event_list9AppendIntEi"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendLong"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list10AppendLongEl"
+  }
+  mangled_function_name: "_ZN22android_log_event_list10AppendLongEl"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringEPKc"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringEPKc"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringEPKcm"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringEPKcm"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendString"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list12AppendStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_list12AppendStringERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::AppendFloat"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list11AppendFloatEf"
+  }
+  mangled_function_name: "_ZN22android_log_event_list11AppendFloatEf"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendET_"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendET_"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "type-parameter-0-0"
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  template_info {
+    elements {
+      basic_abi {
+        name: "Tvalue"
+        linker_set_key: "Tvalue"
+      }
+    }
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "bool"
+      size: 1
+      alignment: 1
+    }
+    name: "android_log_event_list::Append"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list6AppendEPKcm"
+  }
+  mangled_function_name: "_ZN22android_log_event_list6AppendEPKcm"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned long"
+        size: 8
+        alignment: 8
+      }
+      name: "len"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list::read"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list4readEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list4readEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "android_log_list_element"
+      size: 16
+      alignment: 8
+    }
+    name: "android_log_event_list::peek"
+    access: public_access
+    linker_set_key: "_ZN22android_log_event_list4peekEv"
+  }
+  mangled_function_name: "_ZN22android_log_event_list4peekEv"
+  source_file: "system/core/liblog/include/log/log_event_list.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: private_access
+    linker_set_key: "_ZN24__android_log_event_listC1ERK22android_log_event_list"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1ERK22android_log_event_list"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const android_log_event_list &"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::operator="
+    access: private_access
+    linker_set_key: "_ZN24__android_log_event_listaSERKS_"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listaSERKS_"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const __android_log_event_list &"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listC1Ei"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1Ei"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "tag"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "__android_log_event_list::__android_log_event_list"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listC1ER7log_msg"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listC1ER7log_msg"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "log_msg &"
+        size: 8
+        alignment: 8
+      }
+      name: "log_msg"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "std::basic_string<char, std::char_traits<char>, std::allocator<char> >"
+      size: 24
+      alignment: 8
+    }
+    name: "__android_log_event_list::operator basic_string"
+    access: public_access
+    linker_set_key: "_ZN24__android_log_event_listcvNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"
+  }
+  mangled_function_name: "_ZN24__android_log_event_listcvNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"
+  source_file: "system/core/liblog/include/private/android_logger.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_LogPriority"
+    access: public_access
+    linker_set_key: "android_LogPriority"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_UNKNOWN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEFAULT"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_VERBOSE"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEBUG"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_INFO"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_WARN"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_ERROR"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_FATAL"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_SILENT"
+      access: public_access
+      linker_set_key: "8"
+    }
+    enum_field_value: 8
+  }
+  source_file: "system/core/liblog/include/android/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_id"
+    access: public_access
+    linker_set_key: "log_id"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_RADIO"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_EVENTS"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SYSTEM"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_CRASH"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SECURITY"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_KERNEL"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAX"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  source_file: "system/core/liblog/include/log/log_id.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "AndroidEventLogType"
+    access: public_access
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST_STOP"
+      access: public_access
+      linker_set_key: "10"
+    }
+    enum_field_value: 10
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_UNKNOWN"
+      access: public_access
+      linker_set_key: "63"
+    }
+    enum_field_value: 63
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_INT"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LONG"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_STRING"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_FLOAT"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  source_file: "system/core/liblog/include/log/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "android_LogPriority"
+    access: public_access
+    linker_set_key: "_Z19android_LogPriority"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_UNKNOWN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEFAULT"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_VERBOSE"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_DEBUG"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_INFO"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_WARN"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_ERROR"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_FATAL"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "android_LogPriority"
+        size: 4
+        alignment: 4
+      }
+      name: "android_LogPriority::ANDROID_LOG_SILENT"
+      access: public_access
+      linker_set_key: "8"
+    }
+    enum_field_value: 8
+  }
+  source_file: "system/core/liblog/include/android/log.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_id"
+    access: public_access
+    linker_set_key: "_Z6log_id"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAIN"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_RADIO"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_EVENTS"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SYSTEM"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_CRASH"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_SECURITY"
+      access: public_access
+      linker_set_key: "5"
+    }
+    enum_field_value: 5
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_KERNEL"
+      access: public_access
+      linker_set_key: "6"
+    }
+    enum_field_value: 6
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "log_id"
+        size: 4
+        alignment: 4
+      }
+      name: "log_id::LOG_ID_MAX"
+      access: public_access
+      linker_set_key: "7"
+    }
+    enum_field_value: 7
+  }
+  source_file: "system/core/liblog/include/log/log_id.h"
+}
+enums {
+  basic_abi {
+    type_abi {
+      name: "unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "AndroidEventLogType"
+    access: public_access
+    linker_set_key: "_Z19AndroidEventLogType"
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST_STOP"
+      access: public_access
+      linker_set_key: "10"
+    }
+    enum_field_value: 10
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_UNKNOWN"
+      access: public_access
+      linker_set_key: "63"
+    }
+    enum_field_value: 63
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_INT"
+      access: public_access
+      linker_set_key: "0"
+    }
+    enum_field_value: 0
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LONG"
+      access: public_access
+      linker_set_key: "1"
+    }
+    enum_field_value: 1
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_STRING"
+      access: public_access
+      linker_set_key: "2"
+    }
+    enum_field_value: 2
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_LIST"
+      access: public_access
+      linker_set_key: "3"
+    }
+    enum_field_value: 3
+  }
+  enum_fields {
+    basic_abi {
+      type_abi {
+        name: "AndroidEventLogType"
+        size: 4
+        alignment: 4
+      }
+      name: "EVENT_TYPE_FLOAT"
+      access: public_access
+      linker_set_key: "4"
+    }
+    enum_field_value: 4
+  }
+  source_file: "system/core/liblog/include/log/log.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::tv_sec_max"
+    access: public_access
+    linker_set_key: "_ZN8log_time10tv_sec_maxE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const unsigned int"
+      size: 4
+      alignment: 4
+    }
+    name: "log_time::tv_nsec_max"
+    access: public_access
+    linker_set_key: "_ZN8log_time11tv_nsec_maxE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const timespec"
+      size: 16
+      alignment: 8
+    }
+    name: "log_time::EPOCH"
+    access: public_access
+    linker_set_key: "_ZN8log_time5EPOCHE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "char const[]"
+    }
+    name: "log_time::default_format"
+    access: public_access
+    linker_set_key: "_ZN8log_time14default_formatE"
+  }
+  source_file: "system/core/liblog/include/log/log_time.h"
+}
diff --git a/current/x86_64/source-based/libm.so.lsdump b/current/x86_64/source-based/libm.so.lsdump
new file mode 100644
index 0000000..bc08075
--- /dev/null
+++ b/current/x86_64/source-based/libm.so.lsdump
@@ -0,0 +1,8741 @@
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbit"
+    access: public_access
+    linker_set_key: "__signbit"
+  }
+  mangled_function_name: "__signbit"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbitf"
+    access: public_access
+    linker_set_key: "__signbitf"
+  }
+  mangled_function_name: "__signbitf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "__signbitl"
+    access: public_access
+    linker_set_key: "__signbitl"
+  }
+  mangled_function_name: "__signbitl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "acos"
+    access: public_access
+    linker_set_key: "acos"
+  }
+  mangled_function_name: "acos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "asin"
+    access: public_access
+    linker_set_key: "asin"
+  }
+  mangled_function_name: "asin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atan"
+    access: public_access
+    linker_set_key: "atan"
+  }
+  mangled_function_name: "atan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atan2"
+    access: public_access
+    linker_set_key: "atan2"
+  }
+  mangled_function_name: "atan2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cos"
+    access: public_access
+    linker_set_key: "cos"
+  }
+  mangled_function_name: "cos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sin"
+    access: public_access
+    linker_set_key: "sin"
+  }
+  mangled_function_name: "sin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tan"
+    access: public_access
+    linker_set_key: "tan"
+  }
+  mangled_function_name: "tan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cosh"
+    access: public_access
+    linker_set_key: "cosh"
+  }
+  mangled_function_name: "cosh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sinh"
+    access: public_access
+    linker_set_key: "sinh"
+  }
+  mangled_function_name: "sinh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tanh"
+    access: public_access
+    linker_set_key: "tanh"
+  }
+  mangled_function_name: "tanh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "exp"
+    access: public_access
+    linker_set_key: "exp"
+  }
+  mangled_function_name: "exp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "frexp"
+    access: public_access
+    linker_set_key: "frexp"
+  }
+  mangled_function_name: "frexp"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log"
+    access: public_access
+    linker_set_key: "log"
+  }
+  mangled_function_name: "log"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log10"
+    access: public_access
+    linker_set_key: "log10"
+  }
+  mangled_function_name: "log10"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "modf"
+    access: public_access
+    linker_set_key: "modf"
+  }
+  mangled_function_name: "modf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "pow"
+    access: public_access
+    linker_set_key: "pow"
+  }
+  mangled_function_name: "pow"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "sqrt"
+    access: public_access
+    linker_set_key: "sqrt"
+  }
+  mangled_function_name: "sqrt"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "ceil"
+    access: public_access
+    linker_set_key: "ceil"
+  }
+  mangled_function_name: "ceil"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fabs"
+    access: public_access
+    linker_set_key: "fabs"
+  }
+  mangled_function_name: "fabs"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "floor"
+    access: public_access
+    linker_set_key: "floor"
+  }
+  mangled_function_name: "floor"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmod"
+    access: public_access
+    linker_set_key: "fmod"
+  }
+  mangled_function_name: "fmod"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "acosh"
+    access: public_access
+    linker_set_key: "acosh"
+  }
+  mangled_function_name: "acosh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "asinh"
+    access: public_access
+    linker_set_key: "asinh"
+  }
+  mangled_function_name: "asinh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "atanh"
+    access: public_access
+    linker_set_key: "atanh"
+  }
+  mangled_function_name: "atanh"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cbrt"
+    access: public_access
+    linker_set_key: "cbrt"
+  }
+  mangled_function_name: "cbrt"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erf"
+    access: public_access
+    linker_set_key: "erf"
+  }
+  mangled_function_name: "erf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "erfc"
+    access: public_access
+    linker_set_key: "erfc"
+  }
+  mangled_function_name: "erfc"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "exp2"
+    access: public_access
+    linker_set_key: "exp2"
+  }
+  mangled_function_name: "exp2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "expm1"
+    access: public_access
+    linker_set_key: "expm1"
+  }
+  mangled_function_name: "expm1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fma"
+    access: public_access
+    linker_set_key: "fma"
+  }
+  mangled_function_name: "fma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "hypot"
+    access: public_access
+    linker_set_key: "hypot"
+  }
+  mangled_function_name: "hypot"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogb"
+    access: public_access
+    linker_set_key: "ilogb"
+  }
+  mangled_function_name: "ilogb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgamma"
+    access: public_access
+    linker_set_key: "lgamma"
+  }
+  mangled_function_name: "lgamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrint"
+    access: public_access
+    linker_set_key: "llrint"
+  }
+  mangled_function_name: "llrint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llround"
+    access: public_access
+    linker_set_key: "llround"
+  }
+  mangled_function_name: "llround"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log1p"
+    access: public_access
+    linker_set_key: "log1p"
+  }
+  mangled_function_name: "log1p"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "log2"
+    access: public_access
+    linker_set_key: "log2"
+  }
+  mangled_function_name: "log2"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "logb"
+    access: public_access
+    linker_set_key: "logb"
+  }
+  mangled_function_name: "logb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lrint"
+    access: public_access
+    linker_set_key: "lrint"
+  }
+  mangled_function_name: "lrint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lround"
+    access: public_access
+    linker_set_key: "lround"
+  }
+  mangled_function_name: "lround"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nan"
+    access: public_access
+    linker_set_key: "nan"
+  }
+  mangled_function_name: "nan"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nextafter"
+    access: public_access
+    linker_set_key: "nextafter"
+  }
+  mangled_function_name: "nextafter"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "remainder"
+    access: public_access
+    linker_set_key: "remainder"
+  }
+  mangled_function_name: "remainder"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "remquo"
+    access: public_access
+    linker_set_key: "remquo"
+  }
+  mangled_function_name: "remquo"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "rint"
+    access: public_access
+    linker_set_key: "rint"
+  }
+  mangled_function_name: "rint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "copysign"
+    access: public_access
+    linker_set_key: "copysign"
+  }
+  mangled_function_name: "copysign"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fdim"
+    access: public_access
+    linker_set_key: "fdim"
+  }
+  mangled_function_name: "fdim"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmax"
+    access: public_access
+    linker_set_key: "fmax"
+  }
+  mangled_function_name: "fmax"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "fmin"
+    access: public_access
+    linker_set_key: "fmin"
+  }
+  mangled_function_name: "fmin"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nearbyint"
+    access: public_access
+    linker_set_key: "nearbyint"
+  }
+  mangled_function_name: "nearbyint"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "round"
+    access: public_access
+    linker_set_key: "round"
+  }
+  mangled_function_name: "round"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalbln"
+    access: public_access
+    linker_set_key: "scalbln"
+  }
+  mangled_function_name: "scalbln"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalbn"
+    access: public_access
+    linker_set_key: "scalbn"
+  }
+  mangled_function_name: "scalbn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "tgamma"
+    access: public_access
+    linker_set_key: "tgamma"
+  }
+  mangled_function_name: "tgamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "trunc"
+    access: public_access
+    linker_set_key: "trunc"
+  }
+  mangled_function_name: "trunc"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "acosf"
+    access: public_access
+    linker_set_key: "acosf"
+  }
+  mangled_function_name: "acosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "asinf"
+    access: public_access
+    linker_set_key: "asinf"
+  }
+  mangled_function_name: "asinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atanf"
+    access: public_access
+    linker_set_key: "atanf"
+  }
+  mangled_function_name: "atanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atan2f"
+    access: public_access
+    linker_set_key: "atan2f"
+  }
+  mangled_function_name: "atan2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cosf"
+    access: public_access
+    linker_set_key: "cosf"
+  }
+  mangled_function_name: "cosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sinf"
+    access: public_access
+    linker_set_key: "sinf"
+  }
+  mangled_function_name: "sinf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tanf"
+    access: public_access
+    linker_set_key: "tanf"
+  }
+  mangled_function_name: "tanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "coshf"
+    access: public_access
+    linker_set_key: "coshf"
+  }
+  mangled_function_name: "coshf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sinhf"
+    access: public_access
+    linker_set_key: "sinhf"
+  }
+  mangled_function_name: "sinhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tanhf"
+    access: public_access
+    linker_set_key: "tanhf"
+  }
+  mangled_function_name: "tanhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "exp2f"
+    access: public_access
+    linker_set_key: "exp2f"
+  }
+  mangled_function_name: "exp2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "expf"
+    access: public_access
+    linker_set_key: "expf"
+  }
+  mangled_function_name: "expf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "expm1f"
+    access: public_access
+    linker_set_key: "expm1f"
+  }
+  mangled_function_name: "expm1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "frexpf"
+    access: public_access
+    linker_set_key: "frexpf"
+  }
+  mangled_function_name: "frexpf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogbf"
+    access: public_access
+    linker_set_key: "ilogbf"
+  }
+  mangled_function_name: "ilogbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ldexpf"
+    access: public_access
+    linker_set_key: "ldexpf"
+  }
+  mangled_function_name: "ldexpf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log10f"
+    access: public_access
+    linker_set_key: "log10f"
+  }
+  mangled_function_name: "log10f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log1pf"
+    access: public_access
+    linker_set_key: "log1pf"
+  }
+  mangled_function_name: "log1pf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "log2f"
+    access: public_access
+    linker_set_key: "log2f"
+  }
+  mangled_function_name: "log2f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "logf"
+    access: public_access
+    linker_set_key: "logf"
+  }
+  mangled_function_name: "logf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "modff"
+    access: public_access
+    linker_set_key: "modff"
+  }
+  mangled_function_name: "modff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "powf"
+    access: public_access
+    linker_set_key: "powf"
+  }
+  mangled_function_name: "powf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "sqrtf"
+    access: public_access
+    linker_set_key: "sqrtf"
+  }
+  mangled_function_name: "sqrtf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ceilf"
+    access: public_access
+    linker_set_key: "ceilf"
+  }
+  mangled_function_name: "ceilf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fabsf"
+    access: public_access
+    linker_set_key: "fabsf"
+  }
+  mangled_function_name: "fabsf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "floorf"
+    access: public_access
+    linker_set_key: "floorf"
+  }
+  mangled_function_name: "floorf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmodf"
+    access: public_access
+    linker_set_key: "fmodf"
+  }
+  mangled_function_name: "fmodf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "roundf"
+    access: public_access
+    linker_set_key: "roundf"
+  }
+  mangled_function_name: "roundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "erff"
+    access: public_access
+    linker_set_key: "erff"
+  }
+  mangled_function_name: "erff"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "erfcf"
+    access: public_access
+    linker_set_key: "erfcf"
+  }
+  mangled_function_name: "erfcf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "hypotf"
+    access: public_access
+    linker_set_key: "hypotf"
+  }
+  mangled_function_name: "hypotf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "lgammaf"
+    access: public_access
+    linker_set_key: "lgammaf"
+  }
+  mangled_function_name: "lgammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "tgammaf"
+    access: public_access
+    linker_set_key: "tgammaf"
+  }
+  mangled_function_name: "tgammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "acoshf"
+    access: public_access
+    linker_set_key: "acoshf"
+  }
+  mangled_function_name: "acoshf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "asinhf"
+    access: public_access
+    linker_set_key: "asinhf"
+  }
+  mangled_function_name: "asinhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "atanhf"
+    access: public_access
+    linker_set_key: "atanhf"
+  }
+  mangled_function_name: "atanhf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cbrtf"
+    access: public_access
+    linker_set_key: "cbrtf"
+  }
+  mangled_function_name: "cbrtf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "logbf"
+    access: public_access
+    linker_set_key: "logbf"
+  }
+  mangled_function_name: "logbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "copysignf"
+    access: public_access
+    linker_set_key: "copysignf"
+  }
+  mangled_function_name: "copysignf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrintf"
+    access: public_access
+    linker_set_key: "llrintf"
+  }
+  mangled_function_name: "llrintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llroundf"
+    access: public_access
+    linker_set_key: "llroundf"
+  }
+  mangled_function_name: "llroundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lrintf"
+    access: public_access
+    linker_set_key: "lrintf"
+  }
+  mangled_function_name: "lrintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lroundf"
+    access: public_access
+    linker_set_key: "lroundf"
+  }
+  mangled_function_name: "lroundf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nanf"
+    access: public_access
+    linker_set_key: "nanf"
+  }
+  mangled_function_name: "nanf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nearbyintf"
+    access: public_access
+    linker_set_key: "nearbyintf"
+  }
+  mangled_function_name: "nearbyintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nextafterf"
+    access: public_access
+    linker_set_key: "nextafterf"
+  }
+  mangled_function_name: "nextafterf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "remainderf"
+    access: public_access
+    linker_set_key: "remainderf"
+  }
+  mangled_function_name: "remainderf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "remquof"
+    access: public_access
+    linker_set_key: "remquof"
+  }
+  mangled_function_name: "remquof"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "rintf"
+    access: public_access
+    linker_set_key: "rintf"
+  }
+  mangled_function_name: "rintf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalblnf"
+    access: public_access
+    linker_set_key: "scalblnf"
+  }
+  mangled_function_name: "scalblnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalbnf"
+    access: public_access
+    linker_set_key: "scalbnf"
+  }
+  mangled_function_name: "scalbnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "truncf"
+    access: public_access
+    linker_set_key: "truncf"
+  }
+  mangled_function_name: "truncf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fdimf"
+    access: public_access
+    linker_set_key: "fdimf"
+  }
+  mangled_function_name: "fdimf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmaf"
+    access: public_access
+    linker_set_key: "fmaf"
+  }
+  mangled_function_name: "fmaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fmaxf"
+    access: public_access
+    linker_set_key: "fmaxf"
+  }
+  mangled_function_name: "fmaxf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "fminf"
+    access: public_access
+    linker_set_key: "fminf"
+  }
+  mangled_function_name: "fminf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "acoshl"
+    access: public_access
+    linker_set_key: "acoshl"
+  }
+  mangled_function_name: "acoshl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "acosl"
+    access: public_access
+    linker_set_key: "acosl"
+  }
+  mangled_function_name: "acosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "asinhl"
+    access: public_access
+    linker_set_key: "asinhl"
+  }
+  mangled_function_name: "asinhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "asinl"
+    access: public_access
+    linker_set_key: "asinl"
+  }
+  mangled_function_name: "asinl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "atan2l"
+    access: public_access
+    linker_set_key: "atan2l"
+  }
+  mangled_function_name: "atan2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "atanhl"
+    access: public_access
+    linker_set_key: "atanhl"
+  }
+  mangled_function_name: "atanhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "atanl"
+    access: public_access
+    linker_set_key: "atanl"
+  }
+  mangled_function_name: "atanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cbrtl"
+    access: public_access
+    linker_set_key: "cbrtl"
+  }
+  mangled_function_name: "cbrtl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "ceill"
+    access: public_access
+    linker_set_key: "ceill"
+  }
+  mangled_function_name: "ceill"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "copysignl"
+    access: public_access
+    linker_set_key: "copysignl"
+  }
+  mangled_function_name: "copysignl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "coshl"
+    access: public_access
+    linker_set_key: "coshl"
+  }
+  mangled_function_name: "coshl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cosl"
+    access: public_access
+    linker_set_key: "cosl"
+  }
+  mangled_function_name: "cosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "erfcl"
+    access: public_access
+    linker_set_key: "erfcl"
+  }
+  mangled_function_name: "erfcl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "erfl"
+    access: public_access
+    linker_set_key: "erfl"
+  }
+  mangled_function_name: "erfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "exp2l"
+    access: public_access
+    linker_set_key: "exp2l"
+  }
+  mangled_function_name: "exp2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "expl"
+    access: public_access
+    linker_set_key: "expl"
+  }
+  mangled_function_name: "expl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "expm1l"
+    access: public_access
+    linker_set_key: "expm1l"
+  }
+  mangled_function_name: "expm1l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fabsl"
+    access: public_access
+    linker_set_key: "fabsl"
+  }
+  mangled_function_name: "fabsl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fdiml"
+    access: public_access
+    linker_set_key: "fdiml"
+  }
+  mangled_function_name: "fdiml"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "floorl"
+    access: public_access
+    linker_set_key: "floorl"
+  }
+  mangled_function_name: "floorl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fmal"
+    access: public_access
+    linker_set_key: "fmal"
+  }
+  mangled_function_name: "fmal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fmaxl"
+    access: public_access
+    linker_set_key: "fmaxl"
+  }
+  mangled_function_name: "fmaxl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fminl"
+    access: public_access
+    linker_set_key: "fminl"
+  }
+  mangled_function_name: "fminl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "fmodl"
+    access: public_access
+    linker_set_key: "fmodl"
+  }
+  mangled_function_name: "fmodl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "frexpl"
+    access: public_access
+    linker_set_key: "frexpl"
+  }
+  mangled_function_name: "frexpl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: "value"
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "hypotl"
+    access: public_access
+    linker_set_key: "hypotl"
+  }
+  mangled_function_name: "hypotl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "ilogbl"
+    access: public_access
+    linker_set_key: "ilogbl"
+  }
+  mangled_function_name: "ilogbl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "ldexpl"
+    access: public_access
+    linker_set_key: "ldexpl"
+  }
+  mangled_function_name: "ldexpl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "lgammal"
+    access: public_access
+    linker_set_key: "lgammal"
+  }
+  mangled_function_name: "lgammal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llrintl"
+    access: public_access
+    linker_set_key: "llrintl"
+  }
+  mangled_function_name: "llrintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long long"
+      size: 8
+      alignment: 8
+    }
+    name: "llroundl"
+    access: public_access
+    linker_set_key: "llroundl"
+  }
+  mangled_function_name: "llroundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "log10l"
+    access: public_access
+    linker_set_key: "log10l"
+  }
+  mangled_function_name: "log10l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "log1pl"
+    access: public_access
+    linker_set_key: "log1pl"
+  }
+  mangled_function_name: "log1pl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "log2l"
+    access: public_access
+    linker_set_key: "log2l"
+  }
+  mangled_function_name: "log2l"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "logbl"
+    access: public_access
+    linker_set_key: "logbl"
+  }
+  mangled_function_name: "logbl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "logl"
+    access: public_access
+    linker_set_key: "logl"
+  }
+  mangled_function_name: "logl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lrintl"
+    access: public_access
+    linker_set_key: "lrintl"
+  }
+  mangled_function_name: "lrintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long"
+      size: 8
+      alignment: 8
+    }
+    name: "lroundl"
+    access: public_access
+    linker_set_key: "lroundl"
+  }
+  mangled_function_name: "lroundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "modfl"
+    access: public_access
+    linker_set_key: "modfl"
+  }
+  mangled_function_name: "modfl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "nanl"
+    access: public_access
+    linker_set_key: "nanl"
+  }
+  mangled_function_name: "nanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const char *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "nearbyintl"
+    access: public_access
+    linker_set_key: "nearbyintl"
+  }
+  mangled_function_name: "nearbyintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "nextafterl"
+    access: public_access
+    linker_set_key: "nextafterl"
+  }
+  mangled_function_name: "nextafterl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "nexttoward"
+    access: public_access
+    linker_set_key: "nexttoward"
+  }
+  mangled_function_name: "nexttoward"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "nexttowardf"
+    access: public_access
+    linker_set_key: "nexttowardf"
+  }
+  mangled_function_name: "nexttowardf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "nexttowardl"
+    access: public_access
+    linker_set_key: "nexttowardl"
+  }
+  mangled_function_name: "nexttowardl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "powl"
+    access: public_access
+    linker_set_key: "powl"
+  }
+  mangled_function_name: "powl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "remainderl"
+    access: public_access
+    linker_set_key: "remainderl"
+  }
+  mangled_function_name: "remainderl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "remquol"
+    access: public_access
+    linker_set_key: "remquol"
+  }
+  mangled_function_name: "remquol"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "rintl"
+    access: public_access
+    linker_set_key: "rintl"
+  }
+  mangled_function_name: "rintl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "roundl"
+    access: public_access
+    linker_set_key: "roundl"
+  }
+  mangled_function_name: "roundl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "scalblnl"
+    access: public_access
+    linker_set_key: "scalblnl"
+  }
+  mangled_function_name: "scalblnl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "scalbnl"
+    access: public_access
+    linker_set_key: "scalbnl"
+  }
+  mangled_function_name: "scalbnl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "sinhl"
+    access: public_access
+    linker_set_key: "sinhl"
+  }
+  mangled_function_name: "sinhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "sinl"
+    access: public_access
+    linker_set_key: "sinl"
+  }
+  mangled_function_name: "sinl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "sqrtl"
+    access: public_access
+    linker_set_key: "sqrtl"
+  }
+  mangled_function_name: "sqrtl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "tanhl"
+    access: public_access
+    linker_set_key: "tanhl"
+  }
+  mangled_function_name: "tanhl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "tanl"
+    access: public_access
+    linker_set_key: "tanl"
+  }
+  mangled_function_name: "tanl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "tgammal"
+    access: public_access
+    linker_set_key: "tgammal"
+  }
+  mangled_function_name: "tgammal"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "truncl"
+    access: public_access
+    linker_set_key: "truncl"
+  }
+  mangled_function_name: "truncl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "j0"
+    access: public_access
+    linker_set_key: "j0"
+  }
+  mangled_function_name: "j0"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "j1"
+    access: public_access
+    linker_set_key: "j1"
+  }
+  mangled_function_name: "j1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "jn"
+    access: public_access
+    linker_set_key: "jn"
+  }
+  mangled_function_name: "jn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "y0"
+    access: public_access
+    linker_set_key: "y0"
+  }
+  mangled_function_name: "y0"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "y1"
+    access: public_access
+    linker_set_key: "y1"
+  }
+  mangled_function_name: "y1"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "yn"
+    access: public_access
+    linker_set_key: "yn"
+  }
+  mangled_function_name: "yn"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "gamma"
+    access: public_access
+    linker_set_key: "gamma"
+  }
+  mangled_function_name: "gamma"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "scalb"
+    access: public_access
+    linker_set_key: "scalb"
+  }
+  mangled_function_name: "scalb"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "drem"
+    access: public_access
+    linker_set_key: "drem"
+  }
+  mangled_function_name: "drem"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "finite"
+    access: public_access
+    linker_set_key: "finite"
+  }
+  mangled_function_name: "finite"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "gamma_r"
+    access: public_access
+    linker_set_key: "gamma_r"
+  }
+  mangled_function_name: "gamma_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "lgamma_r"
+    access: public_access
+    linker_set_key: "lgamma_r"
+  }
+  mangled_function_name: "lgamma_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "significand"
+    access: public_access
+    linker_set_key: "significand"
+  }
+  mangled_function_name: "significand"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "lgammal_r"
+    access: public_access
+    linker_set_key: "lgammal_r"
+  }
+  mangled_function_name: "lgammal_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "significandl"
+    access: public_access
+    linker_set_key: "significandl"
+  }
+  mangled_function_name: "significandl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "dremf"
+    access: public_access
+    linker_set_key: "dremf"
+  }
+  mangled_function_name: "dremf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "finitef"
+    access: public_access
+    linker_set_key: "finitef"
+  }
+  mangled_function_name: "finitef"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "gammaf"
+    access: public_access
+    linker_set_key: "gammaf"
+  }
+  mangled_function_name: "gammaf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "j0f"
+    access: public_access
+    linker_set_key: "j0f"
+  }
+  mangled_function_name: "j0f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "j1f"
+    access: public_access
+    linker_set_key: "j1f"
+  }
+  mangled_function_name: "j1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "jnf"
+    access: public_access
+    linker_set_key: "jnf"
+  }
+  mangled_function_name: "jnf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "scalbf"
+    access: public_access
+    linker_set_key: "scalbf"
+  }
+  mangled_function_name: "scalbf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "y0f"
+    access: public_access
+    linker_set_key: "y0f"
+  }
+  mangled_function_name: "y0f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "y1f"
+    access: public_access
+    linker_set_key: "y1f"
+  }
+  mangled_function_name: "y1f"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "ynf"
+    access: public_access
+    linker_set_key: "ynf"
+  }
+  mangled_function_name: "ynf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "gammaf_r"
+    access: public_access
+    linker_set_key: "gammaf_r"
+  }
+  mangled_function_name: "gammaf_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "lgammaf_r"
+    access: public_access
+    linker_set_key: "lgammaf_r"
+  }
+  mangled_function_name: "lgammaf_r"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "significandf"
+    access: public_access
+    linker_set_key: "significandf"
+  }
+  mangled_function_name: "significandf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacos"
+    access: public_access
+    linker_set_key: "cacos"
+  }
+  mangled_function_name: "cacos"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cacosf"
+    access: public_access
+    linker_set_key: "cacosf"
+  }
+  mangled_function_name: "cacosf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cacosl"
+    access: public_access
+    linker_set_key: "cacosl"
+  }
+  mangled_function_name: "cacosl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "casin"
+    access: public_access
+    linker_set_key: "casin"
+  }
+  mangled_function_name: "casin"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "casinf"
+    access: public_access
+    linker_set_key: "casinf"
+  }
+  mangled_function_name: "casinf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "casinl"
+    access: public_access
+    linker_set_key: "casinl"
+  }
+  mangled_function_name: "casinl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "catan"
+    access: public_access
+    linker_set_key: "catan"
+  }
+  mangled_function_name: "catan"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "catanf"
+    access: public_access
+    linker_set_key: "catanf"
+  }
+  mangled_function_name: "catanf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "catanl"
+    access: public_access
+    linker_set_key: "catanl"
+  }
+  mangled_function_name: "catanl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccos"
+    access: public_access
+    linker_set_key: "ccos"
+  }
+  mangled_function_name: "ccos"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ccosf"
+    access: public_access
+    linker_set_key: "ccosf"
+  }
+  mangled_function_name: "ccosf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "ccosl"
+    access: public_access
+    linker_set_key: "ccosl"
+  }
+  mangled_function_name: "ccosl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csin"
+    access: public_access
+    linker_set_key: "csin"
+  }
+  mangled_function_name: "csin"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csinf"
+    access: public_access
+    linker_set_key: "csinf"
+  }
+  mangled_function_name: "csinf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "csinl"
+    access: public_access
+    linker_set_key: "csinl"
+  }
+  mangled_function_name: "csinl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctan"
+    access: public_access
+    linker_set_key: "ctan"
+  }
+  mangled_function_name: "ctan"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ctanf"
+    access: public_access
+    linker_set_key: "ctanf"
+  }
+  mangled_function_name: "ctanf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "ctanl"
+    access: public_access
+    linker_set_key: "ctanl"
+  }
+  mangled_function_name: "ctanl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cacosh"
+    access: public_access
+    linker_set_key: "cacosh"
+  }
+  mangled_function_name: "cacosh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cacoshf"
+    access: public_access
+    linker_set_key: "cacoshf"
+  }
+  mangled_function_name: "cacoshf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cacoshl"
+    access: public_access
+    linker_set_key: "cacoshl"
+  }
+  mangled_function_name: "cacoshl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "casinh"
+    access: public_access
+    linker_set_key: "casinh"
+  }
+  mangled_function_name: "casinh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "casinhf"
+    access: public_access
+    linker_set_key: "casinhf"
+  }
+  mangled_function_name: "casinhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "casinhl"
+    access: public_access
+    linker_set_key: "casinhl"
+  }
+  mangled_function_name: "casinhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "catanh"
+    access: public_access
+    linker_set_key: "catanh"
+  }
+  mangled_function_name: "catanh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "catanhf"
+    access: public_access
+    linker_set_key: "catanhf"
+  }
+  mangled_function_name: "catanhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "catanhl"
+    access: public_access
+    linker_set_key: "catanhl"
+  }
+  mangled_function_name: "catanhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ccosh"
+    access: public_access
+    linker_set_key: "ccosh"
+  }
+  mangled_function_name: "ccosh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ccoshf"
+    access: public_access
+    linker_set_key: "ccoshf"
+  }
+  mangled_function_name: "ccoshf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "ccoshl"
+    access: public_access
+    linker_set_key: "ccoshl"
+  }
+  mangled_function_name: "ccoshl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csinh"
+    access: public_access
+    linker_set_key: "csinh"
+  }
+  mangled_function_name: "csinh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csinhf"
+    access: public_access
+    linker_set_key: "csinhf"
+  }
+  mangled_function_name: "csinhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "csinhl"
+    access: public_access
+    linker_set_key: "csinhl"
+  }
+  mangled_function_name: "csinhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "ctanh"
+    access: public_access
+    linker_set_key: "ctanh"
+  }
+  mangled_function_name: "ctanh"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "ctanhf"
+    access: public_access
+    linker_set_key: "ctanhf"
+  }
+  mangled_function_name: "ctanhf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "ctanhl"
+    access: public_access
+    linker_set_key: "ctanhl"
+  }
+  mangled_function_name: "ctanhl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cexp"
+    access: public_access
+    linker_set_key: "cexp"
+  }
+  mangled_function_name: "cexp"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cexpf"
+    access: public_access
+    linker_set_key: "cexpf"
+  }
+  mangled_function_name: "cexpf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cexpl"
+    access: public_access
+    linker_set_key: "cexpl"
+  }
+  mangled_function_name: "cexpl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "clog"
+    access: public_access
+    linker_set_key: "clog"
+  }
+  mangled_function_name: "clog"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "clogf"
+    access: public_access
+    linker_set_key: "clogf"
+  }
+  mangled_function_name: "clogf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "clogl"
+    access: public_access
+    linker_set_key: "clogl"
+  }
+  mangled_function_name: "clogl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cabs"
+    access: public_access
+    linker_set_key: "cabs"
+  }
+  mangled_function_name: "cabs"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cabsf"
+    access: public_access
+    linker_set_key: "cabsf"
+  }
+  mangled_function_name: "cabsf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cabsl"
+    access: public_access
+    linker_set_key: "cabsl"
+  }
+  mangled_function_name: "cabsl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cpow"
+    access: public_access
+    linker_set_key: "cpow"
+  }
+  mangled_function_name: "cpow"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cpowf"
+    access: public_access
+    linker_set_key: "cpowf"
+  }
+  mangled_function_name: "cpowf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cpowl"
+    access: public_access
+    linker_set_key: "cpowl"
+  }
+  mangled_function_name: "cpowl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "csqrt"
+    access: public_access
+    linker_set_key: "csqrt"
+  }
+  mangled_function_name: "csqrt"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "csqrtf"
+    access: public_access
+    linker_set_key: "csqrtf"
+  }
+  mangled_function_name: "csqrtf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "csqrtl"
+    access: public_access
+    linker_set_key: "csqrtl"
+  }
+  mangled_function_name: "csqrtl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "carg"
+    access: public_access
+    linker_set_key: "carg"
+  }
+  mangled_function_name: "carg"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cargf"
+    access: public_access
+    linker_set_key: "cargf"
+  }
+  mangled_function_name: "cargf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cargl"
+    access: public_access
+    linker_set_key: "cargl"
+  }
+  mangled_function_name: "cargl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "cimag"
+    access: public_access
+    linker_set_key: "cimag"
+  }
+  mangled_function_name: "cimag"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "cimagf"
+    access: public_access
+    linker_set_key: "cimagf"
+  }
+  mangled_function_name: "cimagf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "cimagl"
+    access: public_access
+    linker_set_key: "cimagl"
+  }
+  mangled_function_name: "cimagl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "conj"
+    access: public_access
+    linker_set_key: "conj"
+  }
+  mangled_function_name: "conj"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "conjf"
+    access: public_access
+    linker_set_key: "conjf"
+  }
+  mangled_function_name: "conjf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "conjl"
+    access: public_access
+    linker_set_key: "conjl"
+  }
+  mangled_function_name: "conjl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex double"
+      size: 16
+      alignment: 8
+    }
+    name: "cproj"
+    access: public_access
+    linker_set_key: "cproj"
+  }
+  mangled_function_name: "cproj"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex float"
+      size: 8
+      alignment: 4
+    }
+    name: "cprojf"
+    access: public_access
+    linker_set_key: "cprojf"
+  }
+  mangled_function_name: "cprojf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "_Complex long double"
+      size: 32
+      alignment: 16
+    }
+    name: "cprojl"
+    access: public_access
+    linker_set_key: "cprojl"
+  }
+  mangled_function_name: "cprojl"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "double"
+      size: 8
+      alignment: 8
+    }
+    name: "creal"
+    access: public_access
+    linker_set_key: "creal"
+  }
+  mangled_function_name: "creal"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex double"
+        size: 16
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "float"
+      size: 4
+      alignment: 4
+    }
+    name: "crealf"
+    access: public_access
+    linker_set_key: "crealf"
+  }
+  mangled_function_name: "crealf"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex float"
+        size: 8
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "long double"
+      size: 16
+      alignment: 16
+    }
+    name: "creall"
+    access: public_access
+    linker_set_key: "creall"
+  }
+  mangled_function_name: "creall"
+  source_file: "bionic/libc/include/complex.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "_Complex long double"
+        size: 32
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feclearexcept"
+    access: public_access
+    linker_set_key: "feclearexcept"
+  }
+  mangled_function_name: "feclearexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetexceptflag"
+    access: public_access
+    linker_set_key: "fegetexceptflag"
+  }
+  mangled_function_name: "fegetexceptflag"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feraiseexcept"
+    access: public_access
+    linker_set_key: "feraiseexcept"
+  }
+  mangled_function_name: "feraiseexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetexceptflag"
+    access: public_access
+    linker_set_key: "fesetexceptflag"
+  }
+  mangled_function_name: "fesetexceptflag"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const unsigned int *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fetestexcept"
+    access: public_access
+    linker_set_key: "fetestexcept"
+  }
+  mangled_function_name: "fetestexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetround"
+    access: public_access
+    linker_set_key: "fegetround"
+  }
+  mangled_function_name: "fegetround"
+  source_file: "bionic/libc/include/fenv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetround"
+    access: public_access
+    linker_set_key: "fesetround"
+  }
+  mangled_function_name: "fesetround"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetenv"
+    access: public_access
+    linker_set_key: "fegetenv"
+  }
+  mangled_function_name: "fegetenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fenv_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feholdexcept"
+    access: public_access
+    linker_set_key: "feholdexcept"
+  }
+  mangled_function_name: "feholdexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "fenv_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fesetenv"
+    access: public_access
+    linker_set_key: "fesetenv"
+  }
+  mangled_function_name: "fesetenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const fenv_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feupdateenv"
+    access: public_access
+    linker_set_key: "feupdateenv"
+  }
+  mangled_function_name: "feupdateenv"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "const fenv_t *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "feenableexcept"
+    access: public_access
+    linker_set_key: "feenableexcept"
+  }
+  mangled_function_name: "feenableexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fedisableexcept"
+    access: public_access
+    linker_set_key: "fedisableexcept"
+  }
+  mangled_function_name: "fedisableexcept"
+  source_file: "bionic/libc/include/fenv.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "int"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "fegetexcept"
+    access: public_access
+    linker_set_key: "fegetexcept"
+  }
+  mangled_function_name: "fegetexcept"
+  source_file: "bionic/libc/include/fenv.h"
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincos"
+    access: public_access
+    linker_set_key: "sincos"
+  }
+  mangled_function_name: "sincos"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincosf"
+    access: public_access
+    linker_set_key: "sincosf"
+  }
+  mangled_function_name: "sincosf"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float"
+        size: 4
+        alignment: 4
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "float *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+functions {
+  basic_abi {
+    type_abi {
+      name: "void"
+    }
+    name: "sincosl"
+    access: public_access
+    linker_set_key: "sincosl"
+  }
+  mangled_function_name: "sincosl"
+  source_file: "bionic/libc/include/math.h"
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double"
+        size: 16
+        alignment: 16
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+  parameters {
+    basic_abi {
+      type_abi {
+        name: "long double *"
+        size: 8
+        alignment: 8
+      }
+      name: ""
+      access: public_access
+      linker_set_key: "false"
+    }
+    default_arg: false
+  }
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "int"
+      size: 4
+      alignment: 4
+    }
+    name: "signgam"
+    access: public_access
+    linker_set_key: "signgam"
+  }
+  source_file: "bionic/libc/include/math.h"
+}
+global_vars {
+  basic_abi {
+    type_abi {
+      name: "const fenv_t"
+      size: 32
+      alignment: 4
+    }
+    name: "__fe_dfl_env"
+    access: public_access
+    linker_set_key: "__fe_dfl_env"
+  }
+  source_file: "bionic/libc/include/fenv.h"
+}