Cryptography-Digest Digest #670, Volume #12      Wed, 13 Sep 00 09:13:00 EDT

Contents:
  Re: MIRACL (Soeren Gammelmark)

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

From: Soeren Gammelmark <[EMAIL PROTECTED]>
Subject: Re: MIRACL
Date: Wed, 13 Sep 2000 14:29:41 +0200

This is a multi-part message in MIME format.
==============D8D3AC60E94608980F1314D5
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

First I tried to run BC32DOIT.BAT directly from the /lib directory but
the compiler couldn't find the source code (MRCORE.C etc...), so I
copied the batch-file to the /source directory. When I run the batchfile
there the compiler compiles the majority of the files, however, when it
compiles mrmuldv.c (I've chosen the standard one, because I belive it
fits my compiler and computer)
Here is some of the error/warningmessages I get:

Warning MRCORE.C 335: Condition is always false in function brand
Warning MRCORE.C 337: Unreachable code in function brand
Error: Unable to execute command 'tasm32.exe'
Warning mrmuldv.c 19: Function should return a value in function muldiv
Warning: '*.OBJ' file not found, where * is multiple files (e.g.
mrmonty.obj)
Error: Unresolved external '*' referenced from module file.CPP, where *
is quite a bit of functions, and file.CPP is BRENT.CPP,
BIG.CPP,MRIO2.C,MRPRIME.C, MRXGCD.X, MRPOWER.C and so on...
It is clear to me that the final bundle of errormessages (unresolved
external...) is the result of the previous warnings and errors.

SG

"Douglas A. Gwyn" wrote:

> Soeren Gammelmark wrote:
> > When I try to run the BC32DOIT.BAT to create the
> > library I get tons of error messages.
>
> The content of the error messages, especially the first few,
> should provide a clue as to what is wrong.

==============D8D3AC60E94608980F1314D5
Content-Type: text/plain; charset=us-ascii;
 name="out1.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="out1.txt"

Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRCORE.C:
Warning MRCORE.C 335: Condition is always false in function brand
Warning MRCORE.C 337: Unreachable code in function brand
Warning MRCORE.C 361: Condition is always false in function brand
Warning MRCORE.C 363: Unreachable code in function brand
Warning MRCORE.C 830: 'mr_mip' is assigned a value that is never used in function 
mirexit
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRARTH0.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRARTH1.C:
Error: Unable to execute command 'tasm32.exe'
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRARTH2.C:
Error: Unable to execute command 'tasm32.exe'
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRALLOC.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRSMALL.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRIO1.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRIO2.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRGCD.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRJACK.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRXGCD.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRARTH3.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRRAND.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRPRIME.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRCRT.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRSCRT.C:
Warning MRSCRT.C 79: Restarting compile using assembly in function scrt
Error: Unable to execute command 'tasm32.exe'
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRMONTY.C:
Error: Unable to execute command 'tasm32.exe'
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRPOWER.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRCURVE.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRFAST.C:
Warning MRFAST.C 179: Restarting compile using assembly in function mr_dif_fft
Error: Unable to execute command 'tasm32.exe'
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRSHS.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRAES.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRSTRONG.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRLUCAS.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRBRICK.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MREBRICK.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRECGF2M.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRFLASH.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRFRND.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRDOUBLE.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRROUND.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRBUILD.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRFLSH1.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRPI.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRFLSH2.C:
Warning MRFLSH2.C 21: Parameter 'w' is never used in function expon
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRFLSH3.C:
Warning MRFLSH3.C 62: Parameter 'w' is never used in function tan1
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MRFLSH4.C:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
mrmuldv.c:
Warning mrmuldv.c 19: Function should return a value in function muldiv
Warning mrmuldv.c 29: Function should return a value in function muldvm
Warning mrmuldv.c 41: Function should return a value in function muldvd
Error: Unable to execute command 'tasm32.exe'
TLIB 4.00 Copyright (c) 1987, 1997 Borland International
TLIB 4.00 Copyright (c) 1987, 1997 Borland International
TLIB 4.00 Copyright (c) 1987, 1997 Borland International
TLIB 4.00 Copyright (c) 1987, 1997 Borland International
Warning: 'mrfast.OBJ' file not found
TLIB 4.00 Copyright (c) 1987, 1997 Borland International
Warning: 'mrarth2.OBJ' file not found
TLIB 4.00 Copyright (c) 1987, 1997 Borland International
Warning: 'mrmonty.OBJ' file not found
Warning: 'mrarth1.OBJ' file not found
Warning: 'mrmuldv.OBJ' file not found
TLIB 4.00 Copyright (c) 1987, 1997 Borland International
TLIB 4.00 Copyright (c) 1987, 1997 Borland International
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
BIG.CPP:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
CRT.CPP:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
MONTY.CPP:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
ELLIPTIC.CPP:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
EC2.CPP:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
BRENT.CPP:
Turbo Link  Version 2.0.68.0 Copyright (c) 1993,1997 Borland International
Error: Unresolved external '_divide' referenced from module BRENT.CPP
Error: Unresolved external '_premult' referenced from module BIG.CPP
Error: Unresolved external '_multiply' referenced from module BIG.CPP
Error: Unresolved external '_subdiv' referenced from module BIG.CPP
Error: Unresolved external '_bytes_to_big' referenced from module BIG.CPP
Error: Unresolved external '_big_to_bytes' referenced from module BIG.CPP
Error: Unresolved external '_mad' referenced from module BIG.CPP
Error: Unresolved external '_normalise' referenced from module BIG.CPP
Error: Unresolved external '_prepare_monty' referenced from module BIG.CPP
Error: Unresolved external '_nres' referenced from module BIG.CPP
Error: Unresolved external '_redc' referenced from module BIG.CPP
Error: Unresolved external '_nres_negate' referenced from module BIG.CPP
Error: Unresolved external '_nres_modmult' referenced from module BIG.CPP
Error: Unresolved external '_nres_premult' referenced from module BIG.CPP
Error: Unresolved external '_nres_modadd' referenced from module BIG.CPP
Error: Unresolved external '_nres_modsub' referenced from module BIG.CPP
Error: Unresolved external '_nres_moddiv' referenced from module BIG.CPP
Error: Unresolved external '_mr_pmul' referenced from module MRIO2.C
Error: Unresolved external '_remain' referenced from module MRPRIME.C
Error: Unresolved external '_muldvm' referenced from module MRXGCD.C
Error: Unresolved external '_muldiv' referenced from module MRXGCD.C
Error: Unresolved external '_mr_sdiv' referenced from module MRGCD.C
Error: Unresolved external '_subdivisible' referenced from module MRPOWER.C
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
FACTOR.C:
Warning FACTOR.C 21: Redefinition of 'min' is not identical
Warning FACTOR.C 1192: Comparing signed and unsigned values in function qsieve
Warning FACTOR.C 1202: Comparing signed and unsigned values in function qsieve
Warning FACTOR.C 1256: Comparing signed and unsigned values in function qsieve
Warning FACTOR.C 1272: Comparing signed and unsigned values in function qsieve
Warning FACTOR.C 1304: Comparing signed and unsigned values in function qsieve
Turbo Link  Version 2.0.68.0 Copyright (c) 1993,1997 Borland International
Error: Unresolved external '_subdiv' referenced from module FACTOR.C
Error: Unresolved external '_mad' referenced from module FACTOR.C
Error: Unresolved external '_divide' referenced from module FACTOR.C
Error: Unresolved external '_nres_modmult' referenced from module FACTOR.C
Error: Unresolved external '_nres_modsub' referenced from module FACTOR.C
Error: Unresolved external '_nres_modadd' referenced from module FACTOR.C
Error: Unresolved external '_prepare_monty' referenced from module FACTOR.C
Error: Unresolved external '_nres' referenced from module FACTOR.C
Error: Unresolved external '_nres_premult' referenced from module FACTOR.C
Error: Unresolved external '_nres_moddiv' referenced from module FACTOR.C
Error: Unresolved external '_premult' referenced from module FACTOR.C
Error: Unresolved external '_remain' referenced from module FACTOR.C
Error: Unresolved external '_multiply' referenced from module FACTOR.C
Error: Unresolved external '_mr_pmul' referenced from module MRIO2.C
Error: Unresolved external '_muldvm' referenced from module MRXGCD.C
Error: Unresolved external '_muldiv' referenced from module MRXGCD.C
Error: Unresolved external '_mr_sdiv' referenced from module MRGCD.C
Error: Unresolved external '_normalise' referenced from module MRARTH3.C
Error: Unresolved external '_redc' referenced from module MRPOWER.C
Error: Unresolved external '_subdivisible' referenced from module MRPOWER.C
Error: Unresolved external '_nres_negate' referenced from module MRPOWER.C
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
PK-DEMO.CPP:
Turbo Link  Version 2.0.68.0 Copyright (c) 1993,1997 Borland International
Error: Unresolved external '_premult' referenced from module BIG.CPP
Error: Unresolved external '_multiply' referenced from module BIG.CPP
Error: Unresolved external '_subdiv' referenced from module BIG.CPP
Error: Unresolved external '_divide' referenced from module BIG.CPP
Error: Unresolved external '_bytes_to_big' referenced from module BIG.CPP
Error: Unresolved external '_big_to_bytes' referenced from module BIG.CPP
Error: Unresolved external '_mad' referenced from module BIG.CPP
Error: Unresolved external '_normalise' referenced from module BIG.CPP
Error: Unresolved external '_prepare_monty' referenced from module BIG.CPP
Error: Unresolved external '_nres' referenced from module BIG.CPP
Error: Unresolved external '_redc' referenced from module BIG.CPP
Error: Unresolved external '_nres_negate' referenced from module BIG.CPP
Error: Unresolved external '_nres_modmult' referenced from module BIG.CPP
Error: Unresolved external '_nres_premult' referenced from module BIG.CPP
Error: Unresolved external '_nres_modadd' referenced from module BIG.CPP
Error: Unresolved external '_nres_modsub' referenced from module BIG.CPP
Error: Unresolved external '_nres_moddiv' referenced from module BIG.CPP
Error: Unresolved external '_mr_pmul' referenced from module MRIO2.C
Error: Unresolved external '_remain' referenced from module MRPRIME.C
Error: Unresolved external '_muldvm' referenced from module MRXGCD.C
Error: Unresolved external '_muldiv' referenced from module MRXGCD.C
Error: Unresolved external '_mr_sdiv' referenced from module MRGCD.C
Error: Unresolved external '_subdivisible' referenced from module MRPOWER.C
Error: Unresolved external '_nres_multi_inverse' referenced from module MRCURVE.C
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
BMARK.C:
Turbo Link  Version 2.0.68.0 Copyright (c) 1993,1997 Borland International
Error: Unresolved external '_mr_pmul' referenced from module MRIO2.C
Error: Unresolved external '_divide' referenced from module MRIO1.C
Error: Unresolved external '_subdiv' referenced from module MRRAND.C
Error: Unresolved external '_mad' referenced from module MRPRIME.C
Error: Unresolved external '_remain' referenced from module MRPRIME.C
Error: Unresolved external '_mr_sdiv' referenced from module MRARTH3.C
Error: Unresolved external '_multiply' referenced from module MRARTH3.C
Error: Unresolved external '_premult' referenced from module MRARTH3.C
Error: Unresolved external '_normalise' referenced from module MRARTH3.C
Error: Unresolved external '_nres' referenced from module MRPOWER.C
Error: Unresolved external '_nres_modmult' referenced from module MRPOWER.C
Error: Unresolved external '_prepare_monty' referenced from module MRPOWER.C
Error: Unresolved external '_redc' referenced from module MRPOWER.C
Error: Unresolved external '_subdivisible' referenced from module MRPOWER.C
Error: Unresolved external '_nres_modadd' referenced from module MRPOWER.C
Error: Unresolved external '_nres_modsub' referenced from module MRPOWER.C
Error: Unresolved external '_nres_negate' referenced from module MRPOWER.C
Error: Unresolved external '_nres_premult' referenced from module MRCURVE.C
Error: Unresolved external '_nres_moddiv' referenced from module MRCURVE.C
Error: Unresolved external '_nres_multi_inverse' referenced from module MRCURVE.C
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
FLASH.CPP:
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
SAMPLE.CPP:
Turbo Link  Version 2.0.68.0 Copyright (c) 1993,1997 Borland International
Error: Unresolved external '_multiply' referenced from module MRFLSH1.C
Error: Unresolved external '_premult' referenced from module MRFLASH.C
Error: Unresolved external '_divide' referenced from module MRFLASH.C
Error: Unresolved external '_subdiv' referenced from module MRFLASH.C
Error: Unresolved external '_muldvm' referenced from module MRROUND.C
Error: Unresolved external '_muldiv' referenced from module MRROUND.C
Error: Unresolved external '_mr_pmul' referenced from module MRIO2.C
Error: Unresolved external '_mr_sdiv' referenced from module MRARTH3.C
Error: Unresolved external '_normalise' referenced from module MRARTH3.C
Error: Unresolved external '_mad' referenced from module MRARTH3.C
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
ECSGEN.CPP:
Turbo Link  Version 2.0.68.0 Copyright (c) 1993,1997 Borland International
Error: Unresolved external '_premult' referenced from module BIG.CPP
Error: Unresolved external '_multiply' referenced from module BIG.CPP
Error: Unresolved external '_subdiv' referenced from module BIG.CPP
Error: Unresolved external '_divide' referenced from module BIG.CPP
Error: Unresolved external '_bytes_to_big' referenced from module BIG.CPP
Error: Unresolved external '_big_to_bytes' referenced from module BIG.CPP
Error: Unresolved external '_mad' referenced from module BIG.CPP
Error: Unresolved external '_normalise' referenced from module BIG.CPP
Error: Unresolved external '_prepare_monty' referenced from module BIG.CPP
Error: Unresolved external '_nres' referenced from module BIG.CPP
Error: Unresolved external '_redc' referenced from module BIG.CPP
Error: Unresolved external '_nres_negate' referenced from module BIG.CPP
Error: Unresolved external '_nres_modmult' referenced from module BIG.CPP
Error: Unresolved external '_nres_premult' referenced from module BIG.CPP
Error: Unresolved external '_nres_modadd' referenced from module BIG.CPP
Error: Unresolved external '_nres_modsub' referenced from module BIG.CPP
Error: Unresolved external '_nres_moddiv' referenced from module BIG.CPP
Error: Unresolved external '_mr_pmul' referenced from module MRIO2.C
Error: Unresolved external '_remain' referenced from module MRPRIME.C
Error: Unresolved external '_muldvm' referenced from module MRXGCD.C
Error: Unresolved external '_muldiv' referenced from module MRXGCD.C
Error: Unresolved external '_mr_sdiv' referenced from module MRGCD.C
Error: Unresolved external '_subdivisible' referenced from module MRPOWER.C
Error: Unresolved external '_nres_multi_inverse' referenced from module MRCURVE.C
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
ECSIGN.CPP:
Turbo Link  Version 2.0.68.0 Copyright (c) 1993,1997 Borland International
Error: Unresolved external '_divide' referenced from module ECSIGN.CPP
Error: Unresolved external '_premult' referenced from module BIG.CPP
Error: Unresolved external '_multiply' referenced from module BIG.CPP
Error: Unresolved external '_subdiv' referenced from module BIG.CPP
Error: Unresolved external '_bytes_to_big' referenced from module BIG.CPP
Error: Unresolved external '_big_to_bytes' referenced from module BIG.CPP
Error: Unresolved external '_mad' referenced from module BIG.CPP
Error: Unresolved external '_normalise' referenced from module BIG.CPP
Error: Unresolved external '_prepare_monty' referenced from module BIG.CPP
Error: Unresolved external '_nres' referenced from module BIG.CPP
Error: Unresolved external '_redc' referenced from module BIG.CPP
Error: Unresolved external '_nres_negate' referenced from module BIG.CPP
Error: Unresolved external '_nres_modmult' referenced from module BIG.CPP
Error: Unresolved external '_nres_premult' referenced from module BIG.CPP
Error: Unresolved external '_nres_modadd' referenced from module BIG.CPP
Error: Unresolved external '_nres_modsub' referenced from module BIG.CPP
Error: Unresolved external '_nres_moddiv' referenced from module BIG.CPP
Error: Unresolved external '_mr_pmul' referenced from module MRIO2.C
Error: Unresolved external '_remain' referenced from module MRPRIME.C
Error: Unresolved external '_muldvm' referenced from module MRXGCD.C
Error: Unresolved external '_muldiv' referenced from module MRXGCD.C
Error: Unresolved external '_mr_sdiv' referenced from module MRGCD.C
Error: Unresolved external '_subdivisible' referenced from module MRPOWER.C
Error: Unresolved external '_nres_multi_inverse' referenced from module MRCURVE.C
Borland C++ 5.2 for Win32 Copyright (c) 1993, 1997 Borland International
ECSVER.CPP:
Turbo Link  Version 2.0.68.0 Copyright (c) 1993,1997 Borland International
Error: Unresolved external '_divide' referenced from module ECSVER.CPP
Error: Unresolved external '_premult' referenced from module BIG.CPP
Error: Unresolved external '_multiply' referenced from module BIG.CPP
Error: Unresolved external '_subdiv' referenced from module BIG.CPP
Error: Unresolved external '_bytes_to_big' referenced from module BIG.CPP
Error: Unresolved external '_big_to_bytes' referenced from module BIG.CPP
Error: Unresolved external '_mad' referenced from module BIG.CPP
Error: Unresolved external '_normalise' referenced from module BIG.CPP
Error: Unresolved external '_prepare_monty' referenced from module BIG.CPP
Error: Unresolved external '_nres' referenced from module BIG.CPP
Error: Unresolved external '_redc' referenced from module BIG.CPP
Error: Unresolved external '_nres_negate' referenced from module BIG.CPP
Error: Unresolved external '_nres_modmult' referenced from module BIG.CPP
Error: Unresolved external '_nres_premult' referenced from module BIG.CPP
Error: Unresolved external '_nres_modadd' referenced from module BIG.CPP
Error: Unresolved external '_nres_modsub' referenced from module BIG.CPP
Error: Unresolved external '_nres_moddiv' referenced from module BIG.CPP
Error: Unresolved external '_mr_pmul' referenced from module MRIO2.C
Error: Unresolved external '_remain' referenced from module MRPRIME.C
Error: Unresolved external '_muldvm' referenced from module MRXGCD.C
Error: Unresolved external '_muldiv' referenced from module MRXGCD.C
Error: Unresolved external '_mr_sdiv' referenced from module MRGCD.C
Error: Unresolved external '_subdivisible' referenced from module MRPOWER.C
Error: Unresolved external '_nres_multi_inverse' referenced from module MRCURVE.C

==============D8D3AC60E94608980F1314D5==


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


** FOR YOUR REFERENCE **

The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:

    Internet: [EMAIL PROTECTED]

You can send mail to the entire list (and sci.crypt) via:

    Internet: [EMAIL PROTECTED]

End of Cryptography-Digest Digest
******************************

Reply via email to