I forgot to mention this in my previous notes about OS/390...
s_socket.c calls htons and other functions which are in arpa/inet.h (per 
XPG4.2). This header evidently was not being included since I got unresolved 
references to these functions.  I updated e_os.h to add an include for 
arpa/inet.h. Same problem in both 0.9.5a and 9.6.

I built 0.9.6 and it still fails make test, in the randtest function.  Any 
suggestions how to get past this?  Thanks.

Here is my latest make report output:
ar: creating cctest.a                                                 
make[1]: Entering directory `/u/evan/MVSssl/openssl-0.9.6'            
making all in crypto...                                               
make[2]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto'     
making all in crypto/md2...                                           
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/md2' 
make[3]: Nothing to be done for `all'.                                
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/md2'  
making all in crypto/md4...                                           
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/md4' 
make[3]: Nothing to be done for `all'.                                
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/md4'  
making all in crypto/md5...                                           
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/md5' 
make[3]: Nothing to be done for `all'.                                
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/md5'  
making all in crypto/sha...                                           
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/sha' 
make[3]: Nothing to be done for `all'.                                
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/sha'  
making all in crypto/mdc2...                                          
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/mdc2'
make[3]: Nothing to be done for `all'.                                
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/mdc2' 
making all in crypto/hmac...                                             
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/hmac'   
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/hmac'    
making all in crypto/ripemd...                                           
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/ripemd' 
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/ripemd'  
making all in crypto/des...                                              
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/des'    
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/des'     
making all in crypto/rc2...                                              
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/rc2'    
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/rc2'     
making all in crypto/rc4...                                              
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/rc4'    
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/rc4'     
making all in crypto/rc5...                                              
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/rc5'    
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/rc5'     
making all in crypto/idea...                                             
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/idea' 
make[3]: Nothing to be done for `all'.                                 
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/idea'  
making all in crypto/bf...                                             
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/bf'   
make[3]: Nothing to be done for `all'.                                 
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/bf'    
making all in crypto/cast...                                           
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/cast' 
make[3]: Nothing to be done for `all'.                                 
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/cast'  
making all in crypto/bn...                                             
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/bn'   
make[3]: Nothing to be done for `all'.                                 
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/bn'    
making all in crypto/rsa...                                            
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/rsa'  
make[3]: Nothing to be done for `all'.                                 
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/rsa'   
making all in crypto/dsa...                                            
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/dsa'  
make[3]: Nothing to be done for `all'.                                 
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/dsa'   
making all in crypto/dh...                                             
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/dh'   
make[3]: Nothing to be done for `all'.                                  
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/dh'     
making all in crypto/dso...                                             
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/dso'   
make[3]: Nothing to be done for `all'.                                  
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/dso'    
making all in crypto/buffer...                                          
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/buffer'
make[3]: Nothing to be done for `all'.                                  
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/buffer' 
making all in crypto/bio...                                             
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/bio'   
make[3]: Nothing to be done for `all'.                                  
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/bio'    
making all in crypto/stack...                                           
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/stack' 
make[3]: Nothing to be done for `all'.                                  
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/stack'  
making all in crypto/lhash...                                           
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/lhash' 
make[3]: Nothing to be done for `all'.                                  
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/lhash'  
making all in crypto/rand...                                            
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/rand'  
make[3]: Nothing to be done for `all'.                                  
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/rand'    
making all in crypto/err...                                              
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/err'    
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/err'     
making all in crypto/objects...                                          
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/objects'
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/objects' 
making all in crypto/evp...                                              
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/evp'    
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/evp'     
making all in crypto/asn1...                                             
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/asn1'   
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/asn1'    
making all in crypto/pem...                                              
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/pem'    
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/pem'     
making all in crypto/x509...                                             
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/x509'   
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/x509'    
making all in crypto/x509v3...                                           
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/x509v3' 
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/x509v3'  
making all in crypto/conf...                                             
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/conf'   
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/conf'    
making all in crypto/txt_db...                                           
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/txt_db' 
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/txt_db'  
making all in crypto/pkcs7...                                            
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/pkcs7'  
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/pkcs7'   
making all in crypto/pkcs12...                                           
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/pkcs12' 
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/pkcs12'  
making all in crypto/comp...                                             
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/crypto/comp'   
make[3]: Nothing to be done for `all'.                                   
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto/comp'    
make[2]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/crypto'         
making all in ssl...                                               
make[2]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/ssl'     
make[2]: Nothing to be done for `all'.                             
make[2]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/ssl'      
making all in rsaref...                                            
make[2]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/rsaref'  
make[2]: Nothing to be done for `all'.                             
make[2]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/rsaref'   
making all in apps...                                              
make[2]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/apps'    
make[2]: Nothing to be done for `all'.                             
make[2]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/apps'     
making all in test...                                              
make[2]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/test'    
make[2]: Nothing to be done for `all'.                             
make[2]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/test'     
making all in tools...                                             
make[2]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/tools'   
make[2]: Nothing to be done for `all'.                             
make[2]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/tools'    
make[1]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6'          
make[1]: Entering directory `/u/evan/MVSssl/openssl-0.9.6'         
testing...                                                         
make[2]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/test'    
make[3]: Entering directory `/u/evan/MVSssl/openssl-0.9.6/apps'    
make[3]: Nothing to be done for `all'.                           
make[3]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/apps'   
/destest                                                        
Doing cbcm                                                       
Doing ecb                                                        
Doing ede ecb                                                    
Doing cbc                                                        
Doing desx cbc                                                   
Doing ede cbc                                                    
Doing pcbc                                                       
Doing cfb8 cfb16 cfb32 cfb48 cfb64 cfb64() ede_cfb64() done      
Doing ofb                                                        
Doing ofb64                                                      
Doing ede_ofb64                                                  
Doing cbc_cksum                                                  
Doing quad_cksum                                                 
input word alignment test 0 1 2 3                                
output word alignment test 0 1 2 3                               
fast crypt test                                                  
/ideatest                                                       
ecb idea ok                                                      
cbc idea ok                                                      
cfb64 idea ok                                                    
/shatest                                                        
test 1 ok                                                        
test 2 ok  
test 3 ok  
/sha1test 
test 1 ok  
test 2 ok  
test 3 ok  
/md4test  
test 1 ok  
test 2 ok  
test 3 ok  
test 4 ok  
test 5 ok  
test 6 ok  
test 7 ok  
/md5test  
test 1 ok  
test 2 ok  
test 3 ok  
test 4 ok  
test 5 ok  
test 6 ok  
test 7 ok  
/hmactest 
test 0 ok  
test 1 ok  
test 2 ok  
test 3 ok  
/md2test  
test 1 ok  
test 2 ok  
test 3 ok  
test 4 ok  
test 5 ok  
test 6 ok  
test 7 ok  
/mdc2test 
pad1 - ok  
pad2 - ok  
/rmdtest  
test 1 ok  
test 2 ok  
test 3 ok  
test 4 ok  
test 5 ok  
test 6 ok  
test 7 ok  
test 8 ok  
/rc2test  
ecb RC2 ok 
/rc4test  
test 0 ok                                           
test 1 ok                                           
test 2 ok                                           
test 3 ok                                           
test 4 ok                                           
test 5 ok                                           
test end processing ....................done        
test multi-call ....................done            
/rc5test                                           
ecb RC5 ok                                          
cbc RC5 ok                                          
/bftest                                            
testing blowfish in raw ecb mode                    
testing blowfish in ecb mode                        
testing blowfish set_key                            
testing blowfish in cbc mode                        
testing blowfish in cfb64 mode                      
testing blowfish in ofb64                           
/casttest                                          
ecb cast5 ok                                        
This test will take some time....123456789ABCDEF ok 
/randtest                                          
test 1 failed, X=2714                               
test 1 done                                         
test 2 failed, X=31125.36                         
test 2 done                                                   
test 3 failed, bit=0 run=1 num=454                            
test 3 failed, bit=0 run=2 num=236                            
test 3 failed, bit=0 run=3 num=103                            
test 3 failed, bit=0 run=4 num=132                            
test 3 failed, bit=0 run=6 num=758                            
test 3 failed, bit=1 run=1 num=1273                           
test 3 failed, bit=1 run=2 num=304                            
test 3 failed, bit=1 run=3 num=152                            
test 3 failed, bit=1 run=4 num=41                             
test 3 failed, bit=1 run=5 num=14                             
test 3 failed, bit=1 run=6 num=11                             
test 3 done                                                   
test 4 failed, bit=0 run=34 num=57                            
test 4 done                                                   
make[2]: *** [test_rand] Error 1                              
make[2]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6/test'
make[1]: *** [tests] Error 2                                  
make[1]: Leaving directory `/u/evan/MVSssl/openssl-0.9.6'     
Checking compiler...                                          
Running make...                                               
Running make test...                                          
                                                              
OpenSSL self-test report:
 
OpenSSL version:  0.9.6                   
Last change:      In ssl23_get_client_hello, generate an error message wh...
Options:          no-asm -DCHARSET_EBCDIC -DB_ENDIAN                   
OS (uname):       OS/390 MVSESA2 09.00 02 9672                   
OS (config):      9672-whatever-OS/390                   
Target (default): ??                   
Target:           cc                   
Compiler:         FSUM3012 Specify at least one source, archive, or object 
operand to be processed.
                                                                              
Failure!                              
[...]
                        
Test report in file testlog                                               


--Evan


---------------------------------------------
This message was sent via the Ulsternet webmail system.
http://www.ulster.net


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

Reply via email to