> I rebooted the box, a IBM 44 Model 170 with a "PowerPC_POWER3" CPU with 
> "realmem  2097152",   just to make sure there was nothing else affecting 
> the compile.
>
> I then recompiled using the "./config" with no flags.  I then ran the 
> "make test" and it got into an endless loop (attachment maketest3.script)
> 
> I then set the environmental flag ( export OPENSSL_ppccap=0 ) as 
> suggested and ran the "make test" again. (attachment maketest.script). 
> This time the test ran to completion with "ALL TESTS SUCCESSFUL"

Power3 is 64-bit capable CPU, but my understanding is that AIX 5.x
kernel is available in two flavors, 32- and 64-bit ones. With this in
mind it's possible that your system is configured to boot "pure" 32-bit
kernel. If this is the case, then it can "feel" no obligation to
preserve upper halves of general-purpose registers upon context switch.
Latter means that otherwise kernels were observed to preserve upper
halves *even* for 32-bit applications, and module in question,
ppc64-mont.pl, actually relies on it. Can you confirm that
http://cvs.openssl.org/chngview?cn=22574 fixes the problem?


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to