"Andy Polyakov" <[EMAIL PROTECTED]> said:

> >   gcc -E -DBSDI tmp\tmp.c | as -o obj\bn-586.o
> 
> Any particular reason why you use BSDI? I can see that there're #if 
> defined(__DJGPP__) in generated assembler, but those in turn are guarded 
> by #if defined(OUT). Have you tried -DOUT?

Tried it and that works too! AFAICR 'BSDI' was needed because my old 'as'
didn't like ".scl 2" generated by OUT (but as 2.13 does).

> Can you confirm if following works:
> 
> perl ... cpp | gcc -x assembler-with-cpp -DBSDI -o ... -c -

Yes, but I needed to look at the intermedite file. 

> But it works in ./crypto/des/asm! Add 
> "&external_label("OPENSSL_ia32cap") if ($sse2);" somewhere in the 
> beginning of bn-586.pl. Does it compile then? A.

That fixed that problem:
#if defined(OUT) || (defined(BSDI) && !defined(ELF))
#define OPENSSL_ia32cap _OPENSSL_ia32cap

--gv

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to