Compiling truerand.c with HP's compiler and +O3 generates
a number of warnings:
cc: truerand(): warning 6005: Infinite loop detected. Check for spinning on
non-volatile variable. (6005)
cc: n_truerand(): warning 6005: Infinite loop detected. Check for spinning on
non-volatile variable. (6005)
And it does go into an infinite loop when run.
The following patch seems to fix this:
--- pkg.contrib/truerand.c~ Thu Jul 29 15:59:07 1999
+++ pkg.contrib/truerand.c Thu Apr 13 14:48:50 2000
@@ -48,7 +48,7 @@
#include <sys/time.h>
static jmp_buf env;
-static unsigned count;
+volatile static unsigned count;
static unsigned ocount;
static unsigned buffer;
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]