Merge "Temporary apply LIBC version to __pthread_gettid"

This commit is contained in:
Dimitry Ivanov 2016-01-05 08:22:24 +00:00 committed by Gerrit Code Review
commit ff164ef661
5 changed files with 12 additions and 1 deletions

View File

@ -340,10 +340,17 @@ size_t dlmalloc_usable_size(void* ptr) {
} }
// In L we added a public pthread_gettid_np, but some apps were using the private API. // In L we added a public pthread_gettid_np, but some apps were using the private API.
pid_t __pthread_gettid(pthread_t t) { pid_t __pthread_gettid_libc(pthread_t t) {
return pthread_gettid_np(t); return pthread_gettid_np(t);
} }
pid_t __pthread_gettid_libc_private(pthread_t t) {
return pthread_gettid_np(t);
}
__asm__(".symver __pthread_gettid_libc,__pthread_gettid@LIBC");
__asm__(".symver __pthread_gettid_libc_private,__pthread_gettid@@LIBC_PRIVATE");
// Older versions of apportable used dlmalloc directly instead of malloc, // Older versions of apportable used dlmalloc directly instead of malloc,
// so export this compatibility shim that simply calls malloc. // so export this compatibility shim that simply calls malloc.
void* dlmalloc(size_t size) { void* dlmalloc(size_t size) {

View File

@ -122,6 +122,7 @@ LIBC {
__pselect6; # arm x86 mips __pselect6; # arm x86 mips
__pthread_cleanup_pop; __pthread_cleanup_pop;
__pthread_cleanup_push; __pthread_cleanup_push;
__pthread_gettid; # arm x86 mips nobrillo
__ptrace; # arm x86 mips __ptrace; # arm x86 mips
__putlong; __putlong;
__putshort; __putshort;

View File

@ -123,6 +123,7 @@ LIBC {
__pselect6; # arm x86 mips __pselect6; # arm x86 mips
__pthread_cleanup_pop; __pthread_cleanup_pop;
__pthread_cleanup_push; __pthread_cleanup_push;
__pthread_gettid; # arm x86 mips nobrillo
__ptrace; # arm x86 mips __ptrace; # arm x86 mips
__putlong; __putlong;
__putshort; __putshort;

View File

@ -120,6 +120,7 @@ LIBC {
__pselect6; # arm x86 mips __pselect6; # arm x86 mips
__pthread_cleanup_pop; __pthread_cleanup_pop;
__pthread_cleanup_push; __pthread_cleanup_push;
__pthread_gettid; # arm x86 mips nobrillo
__ptrace; # arm x86 mips __ptrace; # arm x86 mips
__putlong; __putlong;
__putshort; __putshort;

View File

@ -120,6 +120,7 @@ LIBC {
__pselect6; # arm x86 mips __pselect6; # arm x86 mips
__pthread_cleanup_pop; __pthread_cleanup_pop;
__pthread_cleanup_push; __pthread_cleanup_push;
__pthread_gettid; # arm x86 mips nobrillo
__ptrace; # arm x86 mips __ptrace; # arm x86 mips
__putlong; __putlong;
__putshort; __putshort;