Index: builtin.c =================================================================== RCS file: /cvsroot/xmlgawk/xmlgawk/builtin.c,v retrieving revision 1.6 diff -b -u -p -r1.6 builtin.c --- builtin.c 14 Nov 2005 15:27:24 -0000 1.6 +++ builtin.c 20 Dec 2005 13:59:14 -0000 @@ -942,11 +942,13 @@ check_pos: sgn = TRUE; uval = - (uintmax_t) (intmax_t) tmpval; } else { + printf("tmpval = %.30g, UINTMAX_MAX = %lu, (double)UINTMAX_MAX = %.30g, (tmpval <= UINTMAX_MAX) = %d\n",tmpval,(u_long)UINTMAX_MAX,(double)UINTMAX_MAX,(tmpval <= UINTMAX_MAX)); /* Use !, so that NaNs are out of range. */ if (! (tmpval <= UINTMAX_MAX)) goto out_of_range; sgn = FALSE; uval = (uintmax_t) tmpval; + printf("uval = %lu\n",(unsigned long)uval); } ii = jj = 0; do {