Fix for GNU/Linux emulation.

This commit is contained in:
NIIBE Yutaka
2017-06-26 19:52:19 +09:00
parent 1f7d4a6aac
commit 1fbbf66e8e
4 changed files with 8 additions and 4 deletions

View File

@@ -146,7 +146,7 @@ chx_handle_intr (uint32_t irq_num)
static ucontext_t idle_tc;
static char idle_stack[4096];
static struct chx_thread main_thread;
struct chx_thread main_thread;
void
chx_sigmask (ucontext_t *uc)
@@ -163,6 +163,7 @@ chx_sigmask (ucontext_t *uc)
static void
sigalrm_handler (int sig, siginfo_t *siginfo, void *arg)
{
extern void chx_timer_expired (void);
ucontext_t *uc = arg;
(void)sig;
(void)siginfo;
@@ -321,6 +322,7 @@ static struct chx_thread *
chopstx_create_arch (uintptr_t stack_addr, size_t stack_size,
voidfunc thread_entry, void *arg)
{
struct chx_thread *tp;
tp = malloc (sizeof (struct chx_thread));
if (!tp)
chx_fatal (CHOPSTX_ERR_THREAD_CREATE);