Link test_rand with math library.
Also deal with size_t to int casts for test_rand printf output.
This commit is contained in:
		| @@ -86,6 +86,7 @@ check_SCRIPTS = $(SCRIPT_TESTS) | |||||||
| TESTS = $(PROGRAM_TESTS) $(SCRIPT_TESTS) | TESTS = $(PROGRAM_TESTS) $(SCRIPT_TESTS) | ||||||
|  |  | ||||||
| LDADD = $(lib_LTLIBRARIES) $(LIB_roken) | LDADD = $(lib_LTLIBRARIES) $(LIB_roken) | ||||||
|  | test_rand_LDADD = $(LDADD) -lm | ||||||
|  |  | ||||||
| libhcrypto_la_SOURCES =	\ | libhcrypto_la_SOURCES =	\ | ||||||
| 	$(ltmsources)	\ | 	$(ltmsources)	\ | ||||||
|   | |||||||
| @@ -185,8 +185,8 @@ main(int argc, char **argv) | |||||||
| 	    res = slen * fabs(1.0 - 2 * (double)bits[bit] / len); | 	    res = slen * fabs(1.0 - 2 * (double)bits[bit] / len); | ||||||
| 	    if (res > 5) | 	    if (res > 5) | ||||||
| 		errx(1, "head%d vs tail%d: %.1f-sigma (%d of %d)", | 		errx(1, "head%d vs tail%d: %.1f-sigma (%d of %d)", | ||||||
| 		     bit, bit, res, bits[bit], len); | 		     (int)bit, (int)bit, res, bits[bit], len); | ||||||
| 	    printf("head vs tails bit%d: %f-sigma\n", bit, res); | 	    printf("head vs tails bit%d: %f-sigma\n", (int)bit, res); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	/* | 	/* | ||||||
| @@ -202,8 +202,8 @@ main(int argc, char **argv) | |||||||
| 	    res = (slen / 16) * fabs(1.0 - 256 * (double)bytes[i] / len); | 	    res = (slen / 16) * fabs(1.0 - 256 * (double)bytes[i] / len); | ||||||
| 	    if (res > 5) | 	    if (res > 5) | ||||||
| 		errx(1, "byte %d: %.1f-sigma (%d of %d)", | 		errx(1, "byte %d: %.1f-sigma (%d of %d)", | ||||||
| 		     i, res, bytes[i], len); | 		     (int) i, res, bytes[i], len); | ||||||
| 	    printf("byte %d: %f-sigma\n", i, res); | 	    printf("byte %d: %f-sigma\n", (int)i, res); | ||||||
| 	} | 	} | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Viktor Dukhovni
					Viktor Dukhovni