On Tue, 11 Jan 2005 10:15:48 +0000, John Poltorak wrote:

>On Sun, Jan 09, 2005 at 10:05:42PM +0100, Andy Polyakov wrote:
>> > The reason I ask is that up until v0.9.7c came out, it compiled out of the 
>> > box. Since then it doesn't. The problem seems to have arisen since the 
>> > introduction (or change) of ./crypto/o_str.c and results in these errors:-
>> > 
>> > tmp_dll\o_str.obj(o_str.obj) :  error L2029: 'strncasecmp' : unresolved 
>> > external
>> > tmp_dll\o_str.obj(o_str.obj) :  error L2029: 'strcasecmp' : unresolved 
>> > external
>> 
>> This might have been inadvertently fixed another day. Check latest 
>> 0.9.7-stable snapshot at ftp://ftp.openssl.org/snapshot/. A.
>
>I tried:-
>
>ftp://ftp.openssl.org/snapshot/openssl-SNAP-20050111.tar.gz
>
>and got these errors:-
>
>crypto\bn\asm\bn-os2.obj(bn-os2.obj) :  error L2025: bn_sub_part_words : 
>symbol defined more than once

This appears to be fixed by the attached patch. Note that I simply cut &
pasted this line from linux.pl.



>LINK386 :  error L2022: ENGINE_load_gmp (alias ENGINE_load_gmp) : export 
>undefined

According to comments in e_gmp.c, GMP support is not built by default but
ENGINE_load_gmp is included in libeay.num and a "make update" doesn't
remove it. What's the right way to fix this?

Note that neither problem exists in 0.9.7-stable.

-- 
 ______________________________________________________________________________
 |  Brian Havard                 |  "He is not the messiah!                   |
 |  [EMAIL PROTECTED]  |  He's a very naughty boy!" - Life of Brian |
 ------------------------------------------------------------------------------
Index: util/pl/OS2-EMX.pl
===================================================================
RCS file: /home/cvs/openssl.org/openssl/util/pl/OS2-EMX.pl,v
retrieving revision 1.3
diff -u -r1.3 OS2-EMX.pl
--- util/pl/OS2-EMX.pl  28 Nov 2003 14:51:29 -0000      1.3
+++ util/pl/OS2-EMX.pl  15 Jan 2005 06:22:52 -0000
@@ -68,6 +68,7 @@
        $sha1_asm_src="crypto/sha/asm/s1-os2.asm";
        $rmd160_asm_obj="crypto/ripemd/asm/rm-os2$obj";
        $rmd160_asm_src="crypto/ripemd/asm/rm-os2.asm";
+       $cflags.=" -DBN_ASM -DMD5_ASM -DSHA1_ASM -DOPENSSL_BN_ASM_PART_WORDS";
        }
 
 if ($shlib)

Reply via email to