2011-01-04 4 views
0

우리 솔라리스 x86 서버에서 우리는 컴파일러가 없으므로 별도의 solaris x86에서 컴파일해야합니다. 컴파일 서버에는 md_3dnow 명령 세트가 있지만 프로덕션 서버에는 설정되어 있지 않습니다. openssl config에 알리거나 libssl.so의 amd_3dnow 명령어를 제외시키는 방법이 있습니까? 은 isainfo -v 찌르다/대상 서버에 알려줍니다 :컴파일 할 때 amd_3dnow 명령어 세트를 제외하는 방법 openssl

  • 64 비트 AMD64 애플리케이션 : pclmulqdq AES sse4.2 SSE4.1 SSSE3 popcnt tscp cx16 월은 SSE2를 일시 정지 SSE3 SSE fxsr MMX CMOV amd_sysc CX8 TSC FPU
  • 32 비트 i386을 응용 : clmulqdq AES sse4.2 SSE4.1 SSSE3 popcnt tscp cx16 월 SSE3 일시 정지 SSE2 SSE fxsr MMX CMOV 9월 CX8의 TSC FPU는

답변

0

오히려 ./config를 사용하는 것보다, ./Configure 수동으로 소스 트리를 구성하는 데 사용합니다 (아마도 solaris64-x86_64-gcc 또는 solaris-x86-gcc을 OS/컴파일러로 지정).

코어 i7 CPU에 AES가있는 것으로 보이므로 최근 gcc가있는 경우 -march=corei7-avx을 지정하여 프로덕션 CPU에 최적화 된 빌드를 얻을 수 있습니다. 하지만 빌드 시스템에서는 실행되지 않습니다. x86/x86-64의 the list of supported -march options for gcc을 참조하십시오.

+0

현재 solaris studio 12 "./solaris-x86-cc threads shared zlib"를 사용합니다. 나는 또한 최신 gcc를 가지고있다. – agreif

관련 문제