X-Git-Url: https://www.bearssl.org/gitweb//home/git/?p=BearSSL;a=blobdiff_plain;f=src%2Fhash%2Fghash_pclmul.c;h=7c8f2faebae787032739db5440489e4b8b408aa5;hp=67ab252e8dc4e70e5abc5351604d028c1edc74ee;hb=9dc6211237abcc4a4854818f8e5d7b8973bf31e3;hpb=98432a0a30f86dbf84362709b869c789ee14b7fb diff --git a/src/hash/ghash_pclmul.c b/src/hash/ghash_pclmul.c index 67ab252..7c8f2fa 100644 --- a/src/hash/ghash_pclmul.c +++ b/src/hash/ghash_pclmul.c @@ -32,7 +32,11 @@ #if BR_AES_X86NI #if BR_AES_X86NI_GCC -/* #pragma GCC target "sse2,ssse3,pclmul" */ +#if BR_AES_X86NI_GCC_OLD +#pragma GCC push_options +#pragma GCC target("sse2,ssse3,pclmul") +#pragma GCC diagnostic ignored "-Wpsabi" +#endif #include #include #include @@ -343,6 +347,10 @@ br_ghash_pclmul_get(void) return pclmul_supported() ? &br_ghash_pclmul : 0; } +#if BR_AES_X86NI_GCC && BR_AES_X86NI_GCC_OLD +#pragma GCC pop_options +#endif + #else /* see bearssl_hash.h */