diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/build-data/arch/x86_64.txt | 1 | ||||
-rw-r--r-- | src/build-data/cc/sunstudio.txt | 15 |
2 files changed, 15 insertions, 1 deletions
diff --git a/src/build-data/arch/x86_64.txt b/src/build-data/arch/x86_64.txt index b5010867d..33d9f5bd5 100644 --- a/src/build-data/arch/x86_64.txt +++ b/src/build-data/arch/x86_64.txt @@ -43,7 +43,6 @@ sse4.1 sse4.2 avx2 aesni -clmul rdrand rdseed sha diff --git a/src/build-data/cc/sunstudio.txt b/src/build-data/cc/sunstudio.txt index 9ace5107c..2a392a442 100644 --- a/src/build-data/cc/sunstudio.txt +++ b/src/build-data/cc/sunstudio.txt @@ -54,3 +54,18 @@ linux -> "-library=stlport4" sparc64 -> "-xarch=v9" x86_64 -> "-m64" </mach_abi_linking> + +<isa_flags> +# Botan needs C++11, and that requires Sun Studio 12.4 or above. +# Sun Studio 12.4 supports upto -xarch=avx2, but the processor must support it +# AESNI requires -xarch=aes, and RDRAND requires -xarch=avx_i. +# https://docs.oracle.com/cd/E37069_01/html/E37074/bjapp.html#OSSCGbkazd +sse2 -> "-xarch=sse2" +ssse3 -> "-xarch=ssse3" +sse4.1 -> "-xarch=sse4_1" +sse4.2 -> "-xarch=sse4_2" +aesni -> "-xarch=aes" +avx -> "-xarch=avx" +rdrand -> "-xarch=avx_i" +avx2 -> "-xarch=avx2" +</isa_flags> |