Last VAX builder problem?

   "crypto/pqueue/pqueue.c" offers pqueue_print(), but only
#if PQ_64BIT_IS_INTEGER
which is false on VAX, leading to complaints when building the shareable
images:

%LINK-W-NUDFSYMS, 1 undefined symbol:
%LINK-I-UDFSYM,         PQUEUE_PRINT 
%LINK-W-USEUNDEF, undefined symbol PQUEUE_PRINT referenced
        in psect $$LIBCRYPTO offset %X00006B18
        in module CRYPTO_TRANSFER_VECTOR file 
GIMP$DUA0:[UTILITY.SOURCE.OPENSSL.OPENSSL-0_9_8M.VAX.EXE.CRYPTO]LIBCRYPTO.OBJ;1
%LINK-W-NOEPM, undefined entry mask of symbol PQUEUE_PRINT referenced
        in module CRYPTO_TRANSFER_VECTOR file 
GIMP$DUA0:[UTILITY.SOURCE.OPENSSL.OPENSSL-0_9_8M.VAX.EXE.CRYPTO]LIBCRYPTO.OBJ;1
%LINK-W-USEUNDEF, undefined symbol PQUEUE_PRINT referenced
        in psect $$LIBCRYPTO offset %X00006B18
        in module CRYPTO_TRANSFER_VECTOR file 
GIMP$DUA0:[UTILITY.SOURCE.OPENSSL.OPENSSL-0_9_8M.VAX.EXE.CRYPTO]LIBCRYPTO.OBJ;1
%LINK-W-USEUNDEF, undefined symbol PQUEUE_PRINT referenced
        in psect $$LIBCRYPTO offset %X00006B1B
        in module CRYPTO_TRANSFER_VECTOR file 
GIMP$DUA0:[UTILITY.SOURCE.OPENSSL.OPENSSL-0_9_8M.VAX.EXE.CRYPTO]LIBCRYPTO.OBJ;1
%LINK-W-STDISPIC, illegal non-relocatable displacement value
        in psect $$LIBCRYPTO offset %X00006B1C
        in module CRYPTO_TRANSFER_VECTOR file 
GIMP$DUA0:[UTILITY.SOURCE.OPENSSL.OPENSSL-0_9_8M.VAX.EXE.CRYPTO]LIBCRYPTO.OBJ;1
%LINK-W-SHRWRNERS, compilation warnings 
        in shareable image file 
GIMP$DUA0:[UTILITY.SOURCE.OPENSSL.OPENSSL-0_9_8M.VAX.EXE.CRYPTO]LIBCRYPTO.EXE;1

   Potential fix:

--- util/libeay.num_orig        2009-07-24 09:00:13 -0500
+++ util/libeay.num     2010-02-28 15:40:54 -0600
@@ -2996,7 +2996,7 @@
 STORE_meth_get_generate_fn              3426   EXIST:VMS:FUNCTION:
 STORE_method_set_list_end_function      3427   EXIST:!VMS:FUNCTION:
 STORE_meth_set_list_end_fn              3427   EXIST:VMS:FUNCTION:
-pqueue_print                            3428   EXIST::FUNCTION:
+pqueue_print                            3428   EXIST:!VMSVAX:FUNCTION:
 EC_GROUP_have_precompute_mult           3429   EXIST::FUNCTION:EC
 EC_KEY_print_fp                         3430   EXIST::FUNCTION:EC,FP_API
 BN_GF2m_mod_arr                         3431   EXIST::FUNCTION:


   Classier might be to supply a 32-bit pqueue_print() for the missing
"#else" clause.

------------------------------------------------------------------------

   Steven M. Schweda               s...@antinode-info
   382 South Warwick Street        (+1) 651-699-9818
   Saint Paul  MN  55105-2547
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to