[Bug 625798] [NEW] Don't use int constants with a long data type.
Launchpad Bug Tracker
625798 at bugs.launchpad.net
Sat Aug 28 13:44:41 BST 2010
You have been subscribed to a public bug by Michael Bienia (geser):
A debug session in #ubuntu-devel initiated by Emmet Hikory for the cause
of the FTBFS for powerpc, revealing a but in the tickcount code.
tickcount's C code uses "long" for the variables but uses UINT_MAX for
the wrap-around computation. The same applies to the test suite for it,
it also uses UINT_MAX. This works for 32bit because
sizeof(int)==4==sizeof(long) but not for 64bit where
sizeof(int)==4!=8==sizeof(long). Therefore on 64bit the computation is
wrong and the test suite doesn't check a wrap around (as the values used
fit into 64bit and no wrap-around happens).
** Affects: tickcount
Importance: Undecided
Status: New
** Affects: tickcount (Ubuntu)
Importance: Undecided
Status: New
--
Don't use int constants with a long data type.
https://bugs.edge.launchpad.net/bugs/625798
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is a direct subscriber.
More information about the Ubuntu-sponsors
mailing list