path: root/arch/mips
diff options
authorRich Felker <>2013-05-23 20:38:51 -0400
committerRich Felker <>2013-05-23 20:38:51 -0400
commit5e642b5a2395893873affa2a121a694943b3f4e0 (patch)
tree8b54f0a6648160b91d42a3ad800c070bfaccf5ba /arch/mips
parent05453b37fc0343e53bc7f332047e901b3e1abb84 (diff)
change underlying type of clock_t to be uniform and match ABI
previously we were using an unsigned type on 32-bit systems so that subtraction would be well-defined when it wrapped, but since wrapping is non-conforming anyway (when clock() overflows, it has to return -1) the only use of unsigned would be to buy a little bit more time before overflow. this does not seem worth having the type vary per-arch (which leads to more arch-specific bugs) or disagree with the ABI musl (mostly) follows.
Diffstat (limited to 'arch/mips')
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/mips/bits/ b/arch/mips/bits/
index 23f12d8e..268321a1 100755
--- a/arch/mips/bits/
+++ b/arch/mips/bits/
@@ -104,7 +104,7 @@ TYPEDEF unsigned long long fsfilcnt_t;
TYPEDEF void * timer_t;
TYPEDEF int clockid_t;
-TYPEDEF unsigned long clock_t;
+TYPEDEF long clock_t;
TYPEDEF struct { unsigned long __bits[128/sizeof(long)]; } sigset_t;
TYPEDEF struct __siginfo siginfo_t;