On 09/01/2011 10:38 PM, Bruno Haible wrote:
> FAIL: misc/shuf
> FAIL: misc/sort-month
> FAIL: misc/sort-rand
> FAIL: misc/sort-version

These are all due to numeric sorting being broken.
I had a quick look at strnumcmp-in.h::numcompare()
and a total guess is perhaps the irix compiler is
using traditional C semantics of
"unsigned preserving integer promotion" (unsigned short to unsigned int)
(ANSI C uses "value preserving integer promotion" (unsigned short to int)).
In that context this line might need some casts to int?

  tmp = tmpb - tmpa;

cheers,
Pádraig.

Reply via email to