Index: fusl/arch/arm/pthread_arch.h |
diff --git a/fusl/arch/arm/pthread_arch.h b/fusl/arch/arm/pthread_arch.h |
deleted file mode 100644 |
index 8702eadde3378d2fce647a752c9d9fc4f34b2e9f..0000000000000000000000000000000000000000 |
--- a/fusl/arch/arm/pthread_arch.h |
+++ /dev/null |
@@ -1,31 +0,0 @@ |
-#if ((__ARM_ARCH_6K__ || __ARM_ARCH_6ZK__) && !__thumb__) || \ |
- __ARM_ARCH_7A__ || __ARM_ARCH_7R__ || __ARM_ARCH >= 7 |
- |
-static inline pthread_t __pthread_self() { |
- char* p; |
- __asm__ __volatile__("mrc p15,0,%0,c13,c0,3" : "=r"(p)); |
- return (void*)(p + 8 - sizeof(struct pthread)); |
-} |
- |
-#else |
- |
-static inline pthread_t __pthread_self() { |
-#ifdef __clang__ |
- char* p; |
- __asm__ __volatile__("bl __a_gettp\n\tmov %0,r0" |
- : "=r"(p) |
- : |
- : "cc", "r0", "lr"); |
-#else |
- register char* p __asm__("r0"); |
- __asm__ __volatile__("bl __a_gettp" : "=r"(p) : : "cc", "lr"); |
-#endif |
- return (void*)(p + 8 - sizeof(struct pthread)); |
-} |
- |
-#endif |
- |
-#define TLS_ABOVE_TP |
-#define TP_ADJ(p) ((char*)(p) + sizeof(struct pthread) - 8) |
- |
-#define MC_PC arm_pc |