2011-01-04 14 views
0

auf unserem Produktion solaris x86 Server kompiliert wird, haben wir keinen Compiler, also muss ich auf einem getrennten solaris x86 zusammenstellen. Der Kompilierungsserver verfügt über den Befehl md_3dnow, der Produktionsserver jedoch nicht. Gibt es eine Möglichkeit, openssl config mitzuteilen oder amd_3dnow Anweisungen von libssl.so auszuschließen? isainfo -v auf dem prod/Ziel-Server sagt:Wie man amd_3dnow Befehlssatz ausschließt, wenn openssl

  • 64-Bit-Anwendungen Amd64: pclmulqdq aes SSE4.2 SSE4.1- SSSE3 popcnt tscp CX16 mon SSE3- SSE2 pausieren sse fxsr MMX cmov amd_sysc CX8 tsc FPU
  • 32-Bit-Anwendungen i386: clmulqdq aes SSE4.2 SSE4.1- SSSE3 popcnt tscp CX16 mon SSE3- Pause SSE2 sse fxsr MMX cmov September CX8 tsc FPU

Antwort

0

Anstatt ./config arbeiten, verwenden ./Configure manuell den Quellbaum zu konfigurieren (wahrscheinlich solaris64-x86_64-gcc oder solaris-x86-gcc als OS/Compiler).

Da Sie eine Core i7-CPU mit AES zu haben scheinen, können Sie auch -march=corei7-avx angeben (wenn Sie über genug gcc verfügen), um einen Build zu erhalten, der für Ihre Produktions-CPU optimiert ist. Es wird jedoch nicht auf deinem Build-System ausgeführt. Wenden Sie sich an the list of supported -march options for gcc auf x86/x86-64.

+0

derzeit verwende ich solaris studio 12 "./Configure solaris-x86-cc-threads shared zlib". Ich habe auch das neueste gcc, werde es versuchen – agreif

Verwandte Themen