Skip to content

Commit

Permalink
[ANDROID] Fix Clang Compiling
Browse files Browse the repository at this point in the history
  • Loading branch information
mcagabe19 committed Nov 28, 2023
1 parent 4566ff6 commit 9c535ab
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/emu/x64runf30f.c
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,11 @@ uintptr_t RunF30F(x64emu_t *emu, rex_t rex, uintptr_t addr)
x64emu_t*emu = test->emu;
#endif

#ifdef TERMUX
extern int isinff(float);
extern int isnanf(float);
#endif

opcode = F8;

switch(opcode) {
Expand Down
8 changes: 8 additions & 0 deletions src/libtools/threads.c
Original file line number Diff line number Diff line change
Expand Up @@ -339,11 +339,13 @@ EXPORT int my_pthread_attr_getguardsize(x64emu_t* emu, pthread_attr_t* attr, siz
(void)emu;
return pthread_attr_getguardsize(getAlignedAttr(attr), size);
}
#ifndef TERMUX
EXPORT int my_pthread_attr_getinheritsched(x64emu_t* emu, pthread_attr_t* attr, int* sched)
{
(void)emu;
return pthread_attr_getinheritsched(getAlignedAttr(attr), sched);
}
#endif
EXPORT int my_pthread_attr_getschedparam(x64emu_t* emu, pthread_attr_t* attr, void* param)
{
(void)emu;
Expand Down Expand Up @@ -398,11 +400,13 @@ EXPORT int my_pthread_attr_setguardsize(x64emu_t* emu, pthread_attr_t* attr, siz
(void)emu;
return pthread_attr_setguardsize(getAlignedAttr(attr), size);
}
#ifndef TERMUX
EXPORT int my_pthread_attr_setinheritsched(x64emu_t* emu, pthread_attr_t* attr, int sched)
{
(void)emu;
return pthread_attr_setinheritsched(getAlignedAttr(attr), sched);
}
#endif
EXPORT int my_pthread_attr_setschedparam(x64emu_t* emu, pthread_attr_t* attr, void* param)
{
(void)emu;
Expand Down Expand Up @@ -808,6 +812,7 @@ EXPORT int my_pthread_mutexattr_getkind_np(x64emu_t* emu, my_mutexattr_t *attr,
attr->x86 = mattr.x86;
return ret;
}
#ifndef TERMUX
EXPORT int my_pthread_mutexattr_getprotocol(x64emu_t* emu, my_mutexattr_t *attr, void* p)
{
my_mutexattr_t mattr = {0};
Expand All @@ -816,6 +821,7 @@ EXPORT int my_pthread_mutexattr_getprotocol(x64emu_t* emu, my_mutexattr_t *attr,
attr->x86 = mattr.x86;
return ret;
}
#endif
EXPORT int my_pthread_mutexattr_gettype(x64emu_t* emu, my_mutexattr_t *attr, void* p)
{
my_mutexattr_t mattr = {0};
Expand Down Expand Up @@ -852,6 +858,7 @@ EXPORT int my_pthread_mutexattr_setkind_np(x64emu_t* emu, my_mutexattr_t *attr,
attr->x86 = mattr.x86;
return ret;
}
#ifndef TERMUX
EXPORT int my_pthread_mutexattr_setprotocol(x64emu_t* emu, my_mutexattr_t *attr, int p)
{
my_mutexattr_t mattr = {0};
Expand All @@ -860,6 +867,7 @@ EXPORT int my_pthread_mutexattr_setprotocol(x64emu_t* emu, my_mutexattr_t *attr,
attr->x86 = mattr.x86;
return ret;
}
#endif
EXPORT int my_pthread_mutexattr_setpshared(x64emu_t* emu, my_mutexattr_t *attr, int p)
{
my_mutexattr_t mattr = {0};
Expand Down

0 comments on commit 9c535ab

Please sign in to comment.