Hello,
it looks that the RSAZ assembly broke build on OSX.

clang:
/opt/local/bin/perl5 asm/rsaz-x86_64.pl macosx > rsaz-x86_64.s
clang -c -I.. -I../.. -I../modes -I../asn1 -I../evp -I../../include
-DDSO_DLFCN -DHAVE_DLFCN_H -g -arch x86_64 -O3 -DL_ENDIAN -Wall
-DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPEN
SSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM
-DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM
-DWHIRLPOOL_ASM -DGHASH_ASM -c  -o rsaz-x86_64.o rsaz-x86_64.
s
rsaz-x86_64.s:934:1: error: invalid symbol redefinition
_rsaz_512_mul:
^
make[4]: *** [rsaz-x86_64.o] Error 1

gcc:
/opt/local/bin/perl5 asm/rsaz-x86_64.pl macosx > rsaz-x86_64.s
gcc -c -I.. -I../.. -I../modes -I../asn1 -I../evp -I../../include
-DDSO_DLFCN -DHAVE_DLFCN_H -g -arch x86_64 -O3 -DL_ENDIAN -Wall
-DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5
-DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM
-DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -c  -o
rsaz-x86_64.o rsaz-x86_64.s
rsaz-x86_64.s:394:Unknown pseudo-op: .global
rsaz-x86_64.s:394:Rest of line ignored. 1st junk character valued 95 (_).
rsaz-x86_64.s:451:Unknown pseudo-op: .global
rsaz-x86_64.s:451:Rest of line ignored. 1st junk character valued 95 (_).
rsaz-x86_64.s:654:Unknown pseudo-op: .global
rsaz-x86_64.s:654:Rest of line ignored. 1st junk character valued 95 (_).
rsaz-x86_64.s:934:FATAL:Symbol _rsaz_512_mul already defined.
make[4]: *** [rsaz-x86_64.o] Error 1

$ git show | head -1
commit 006784378db1a8957fcf587ee1deaa5cf2ae76c7

$ clang -v
clang version 3.3 (tags/RELEASE_33/final)

$ gcc -v
gcc version 4.8.1 (MacPorts gcc48 4.8.1_1)

$ uname -mrs
Darwin 12.4.0 x86_64

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.8.4
BuildVersion:   12E55

Best regards,
Piotr Sikora

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

Reply via email to