crypto: sha3-generic - Use __optimize to support old compilers

"Linux Kernel Mailing List" <[email protected]> Mon, 12 Feb 2018 17:22:09 +0000 (UTC)
Newsgroups gmane.linux.kernel.commits.head
Message-ID <[email protected]>
Web:        https://git.kernel.org/torvalds/c/ba916b6a0339ed6cc6441ad83c097ab795dbdbc5
Commit:     ba916b6a0339ed6cc6441ad83c097ab795dbdbc5
Parent:     d9afaaa4ff7af8b87d4a205e48cb8a6f666d7f01
Refname:    refs/heads/master
Author:     Geert Uytterhoeven <[email protected]>
AuthorDate: Thu Feb 1 11:22:00 2018 +0100
Committer:  Herbert Xu <[email protected]>
CommitDate: Thu Feb 8 22:38:12 2018 +1100

    crypto: sha3-generic - Use __optimize to support old compilers
    
    With gcc-4.1.2:
    
        crypto/sha3_generic.c:39: warning: ‘__optimize__’ attribute directive ignored
    
    Use the newly introduced __optimize macro to fix this.
    
    Fixes: 83dee2ce1ae791c3 ("crypto: sha3-generic - rewrite KECCAK transform to help the compiler optimize")
    Signed-off-by: Geert Uytterhoeven <[email protected]>
    Acked-by: Ard Biesheuvel <[email protected]>
    Signed-off-by: Herbert Xu <[email protected]>
---
 crypto/sha3_generic.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/crypto/sha3_generic.c b/crypto/sha3_generic.c
index 951c4eb70262..ded148783303 100644
--- a/crypto/sha3_generic.c
+++ b/crypto/sha3_generic.c
@@ -152,7 +152,7 @@ static SHA3_INLINE void keccakf_round(u64 st[25])
 	st[24] ^= bc[ 4];
 }
 
-static void __attribute__((__optimize__("O3"))) keccakf(u64 st[25])
+static void __optimize("O3") keccakf(u64 st[25])
 {
 	int round;
 
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html