Hold ye horses!  I think you're fscking up VMS build of shared
libraries, which requires globaldef/globalref of all things that might
be reached from other shared libraries or programs.

I'll see what damage has been caused, if any, so far...

Cheers,
Richard

In message <[EMAIL PROTECTED]> on Wed, 13 Apr 2005 23:48:12 +0200 (CEST), "Andy 
Polyakov" <[EMAIL PROTECTED]> said:

appro>   OpenSSL CVS Repository
appro>   http://cvs.openssl.org/
appro>   
____________________________________________________________________________
appro> 
appro>   Server: cvs.openssl.org                  Name:   Andy Polyakov
appro>   Root:   /e/openssl/cvs                   Email:  [EMAIL PROTECTED]
appro>   Module: openssl                          Date:   13-Apr-2005 23:48:12
appro>   Branch: OpenSSL_0_9_7-stable             Handle: 2005041322481200
appro> 
appro>   Modified files:           (Branch: OpenSSL_0_9_7-stable)
appro>     openssl/ssl             ssl_lib.c ssl_locl.h
appro> 
appro>   Log:
appro>     More cover-ups, removing OPENSSL_GLOBAL/EXTERNS.
appro> 
appro>   Summary:
appro>     Revision    Changes     Path
appro>     1.110.2.15  +1  -1      openssl/ssl/ssl_lib.c
appro>     1.47.2.5    +1  -1      openssl/ssl/ssl_locl.h
appro>   
____________________________________________________________________________
appro> 
appro>   patch -p0 <<'@@ .'
appro>   Index: openssl/ssl/ssl_lib.c
appro>   
============================================================================
appro>   $ cvs diff -u -r1.110.2.14 -r1.110.2.15 ssl_lib.c
appro>   --- openssl/ssl/ssl_lib.c      23 Mar 2005 08:21:30 -0000      
1.110.2.14
appro>   +++ openssl/ssl/ssl_lib.c      13 Apr 2005 21:48:12 -0000      
1.110.2.15
appro>   @@ -125,7 +125,7 @@
appro>    
appro>    const char *SSL_version_str=OPENSSL_VERSION_TEXT;
appro>    
appro>   -OPENSSL_GLOBAL SSL3_ENC_METHOD ssl3_undef_enc_method={
appro>   +SSL3_ENC_METHOD ssl3_undef_enc_method={
appro>          /* evil casts, but these functions are only called if there's a 
library bug */
appro>          (int (*)(SSL *,int))ssl_undefined_function,
appro>          (int (*)(SSL *, unsigned char *, int))ssl_undefined_function,
appro>   @@ .
appro>   patch -p0 <<'@@ .'
appro>   Index: openssl/ssl/ssl_locl.h
appro>   
============================================================================
appro>   $ cvs diff -u -r1.47.2.4 -r1.47.2.5 ssl_locl.h
appro>   --- openssl/ssl/ssl_locl.h     23 Mar 2005 08:21:30 -0000      1.47.2.4
appro>   +++ openssl/ssl/ssl_locl.h     13 Apr 2005 21:48:12 -0000      1.47.2.5
appro>   @@ -462,7 +462,7 @@
appro>          COMP_METHOD *method; /* The method :-) */
appro>          } SSL3_COMP;
appro>    
appro>   -OPENSSL_EXTERN SSL3_ENC_METHOD ssl3_undef_enc_method;
appro>   +extern SSL3_ENC_METHOD ssl3_undef_enc_method;
appro>    OPENSSL_EXTERN SSL_CIPHER ssl2_ciphers[];
appro>    OPENSSL_EXTERN SSL_CIPHER ssl3_ciphers[];
appro>    
appro>   @@ .

-----
Please consider sponsoring my work on free software.
See http://www.free.lp.se/sponsoring.html for details.

-- 
Richard Levitte                         [EMAIL PROTECTED]
                                        http://richard.levitte.org/

"When I became a man I put away childish things, including
 the fear of childishness and the desire to be very grown up."
                                                -- C.S. Lewis
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to