- libc.errno_location = errno_location;
- main_thread.tid = main_thread.pid =
- syscall(SYS_set_tid_address, &main_thread.tid);
+ main_thread.self = &main_thread;
+ main_thread.tid = main_thread.pid =
+ __syscall(SYS_set_tid_address, &main_thread.tid);
+ libc.main_thread = &main_thread;