change underlying type of clock_t to be uniform and match ABI
authorRich Felker <dalias@aerifal.cx>
Fri, 24 May 2013 00:38:51 +0000 (20:38 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 24 May 2013 00:38:51 +0000 (20:38 -0400)
commit5e642b5a2395893873affa2a121a694943b3f4e0
tree8b54f0a6648160b91d42a3ad800c070bfaccf5ba
parent05453b37fc0343e53bc7f332047e901b3e1abb84
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.
arch/arm/bits/alltypes.h.sh
arch/i386/bits/alltypes.h.sh
arch/microblaze/bits/alltypes.h.sh
arch/mips/bits/alltypes.h.sh
arch/powerpc/bits/alltypes.h.sh