clock_adjtime: generalize time64 not to assume old struct layout match
[musl] / arch / or1k / pthread_arch.h
index 7decd76..1b806f8 100644 (file)
@@ -3,15 +3,16 @@ static inline struct pthread *__pthread_self()
 {
 #ifdef __clang__
        char *tp;
-       __asm__ __volatile__ ("l.ori %0, r10, 0" : "=r" (tp) );
+       __asm__ ("l.ori %0, r10, 0" : "=r" (tp) );
 #else
        register char *tp __asm__("r10");
-       __asm__ __volatile__ ("" : "=r" (tp) );
+       __asm__ ("" : "=r" (tp) );
 #endif
        return (struct pthread *) (tp - sizeof(struct pthread));
 }
 
 #define TLS_ABOVE_TP
+#define GAP_ABOVE_TP 0
 #define TP_ADJ(p) ((char *)(p) + sizeof(struct pthread))
 
 #define MC_PC regs.pc