diff --git a/include/bits/errno.h b/include/bits/errno.h
index 7266f57ee2d1437570e139283613187128e428cf..1ade524d96342231283ca385b02358b485dcdb34 100644
--- a/include/bits/errno.h
+++ b/include/bits/errno.h
@@ -1,6 +1,7 @@
 #ifndef _BITS_ERRNO_H
 #define _BITS_ERRNO_H
 
-extern __thread int errno;
+//TODO extern __thread int errno;
+extern int errno;
 
 #endif /* _BITS_ERRNO_H */
diff --git a/src/platform/src/lib.rs b/src/platform/src/lib.rs
index 6e5841a965681dd62e48e6e0e193f72088a491ef..a3270531070b56b7f66cae6f938e47c67b55eaa2 100644
--- a/src/platform/src/lib.rs
+++ b/src/platform/src/lib.rs
@@ -2,7 +2,7 @@
 
 #![no_std]
 #![allow(non_camel_case_types)]
-#![feature(thread_local)]
+//TODO #![feature(thread_local)]
 
 #[cfg(all(not(feature = "no_std"), target_os = "linux"))]
 #[macro_use]
@@ -28,7 +28,7 @@ use core::fmt;
 
 use types::*;
 
-#[thread_local]
+//TODO #[thread_local]
 #[no_mangle]
 pub static mut errno: c_int = 0;