> 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]
