Index: fusl/arch/or1k/pthread_arch.h |
diff --git a/fusl/arch/or1k/pthread_arch.h b/fusl/arch/or1k/pthread_arch.h |
deleted file mode 100644 |
index 7decd769a8598ab35de5293ccc2bf58b51a3c414..0000000000000000000000000000000000000000 |
--- a/fusl/arch/or1k/pthread_arch.h |
+++ /dev/null |
@@ -1,17 +0,0 @@ |
-/* or1k use variant I, but with the twist that tp points to the end of TCB */ |
-static inline struct pthread *__pthread_self() |
-{ |
-#ifdef __clang__ |
- char *tp; |
- __asm__ __volatile__ ("l.ori %0, r10, 0" : "=r" (tp) ); |
-#else |
- register char *tp __asm__("r10"); |
- __asm__ __volatile__ ("" : "=r" (tp) ); |
-#endif |
- return (struct pthread *) (tp - sizeof(struct pthread)); |
-} |
- |
-#define TLS_ABOVE_TP |
-#define TP_ADJ(p) ((char *)(p) + sizeof(struct pthread)) |
- |
-#define MC_PC regs.pc |