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)