From be400aefbc4c83e9aab51e82b8d4b12760653b47 Mon Sep 17 00:00:00 2001 From: Tamir Duberstein Date: Fri, 13 Nov 2020 09:41:55 -0500 Subject: [PATCH] all: build tags: appengine,!gccgo => purego,gc appengine is obsolete and superseded by purego, and gc is a more precise tag for files that use gc-syntax assembly. Change-Id: I716f59de772ebeee4adf4d2a432edf300122cef0 Reviewed-on: https://go-review.googlesource.com/c/crypto/+/269920 Trust: Ian Lance Taylor Run-TryBot: Filippo Valsorda TryBot-Result: Go Bot Reviewed-by: Filippo Valsorda --- argon2/blamka_amd64.go | 2 +- argon2/blamka_amd64.s | 2 +- argon2/blamka_ref.go | 2 +- blake2b/blake2bAVX2_amd64.go | 2 +- blake2b/blake2bAVX2_amd64.s | 2 +- blake2b/blake2b_amd64.go | 2 +- blake2b/blake2b_amd64.s | 2 +- blake2b/blake2b_ref.go | 2 +- blake2s/blake2s_386.go | 2 +- blake2s/blake2s_386.s | 2 +- blake2s/blake2s_amd64.go | 2 +- blake2s/blake2s_amd64.s | 2 +- blake2s/blake2s_ref.go | 2 +- chacha20/chacha_arm64.go | 2 +- chacha20/chacha_arm64.s | 2 +- chacha20/chacha_noasm.go | 2 +- chacha20/chacha_ppc64le.go | 2 +- chacha20/chacha_ppc64le.s | 2 +- chacha20/chacha_s390x.go | 2 +- chacha20/chacha_s390x.s | 2 +- chacha20poly1305/chacha20poly1305_amd64.go | 2 +- chacha20poly1305/chacha20poly1305_amd64.s | 2 +- chacha20poly1305/chacha20poly1305_noasm.go | 2 +- curve25519/curve25519_amd64.go | 2 +- curve25519/curve25519_amd64.s | 2 +- curve25519/curve25519_noasm.go | 2 +- internal/subtle/aliasing.go | 2 +- internal/subtle/{aliasing_appengine.go => aliasing_purego.go} | 2 +- poly1305/mac_noasm.go | 2 +- poly1305/sum_amd64.go | 2 +- poly1305/sum_amd64.s | 2 +- poly1305/sum_ppc64le.go | 2 +- poly1305/sum_ppc64le.s | 2 +- poly1305/sum_s390x.go | 2 +- poly1305/sum_s390x.s | 2 +- salsa20/salsa/salsa20_amd64.go | 2 +- salsa20/salsa/salsa20_amd64.s | 2 +- salsa20/salsa/salsa20_amd64_test.go | 2 +- salsa20/salsa/salsa20_noasm.go | 2 +- sha3/hashes_generic.go | 2 +- sha3/keccakf.go | 2 +- sha3/keccakf_amd64.go | 2 +- sha3/keccakf_amd64.s | 2 +- sha3/sha3_s390x.go | 2 +- sha3/sha3_s390x.s | 2 +- sha3/shake_generic.go | 2 +- sha3/xor.go | 2 +- sha3/xor_unaligned.go | 2 +- 48 files changed, 48 insertions(+), 48 deletions(-) rename internal/subtle/{aliasing_appengine.go => aliasing_purego.go} (98%) diff --git a/argon2/blamka_amd64.go b/argon2/blamka_amd64.go index 2fc1ec0312..1108e11447 100644 --- a/argon2/blamka_amd64.go +++ b/argon2/blamka_amd64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64,!gccgo,!appengine +// +build amd64,gc,!purego package argon2 diff --git a/argon2/blamka_amd64.s b/argon2/blamka_amd64.s index 74a6e7332a..c4c84f07a0 100644 --- a/argon2/blamka_amd64.s +++ b/argon2/blamka_amd64.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64,!gccgo,!appengine +// +build amd64,gc,!purego #include "textflag.h" diff --git a/argon2/blamka_ref.go b/argon2/blamka_ref.go index baf7b551da..4a963c7808 100644 --- a/argon2/blamka_ref.go +++ b/argon2/blamka_ref.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !amd64 appengine gccgo +// +build !amd64 purego !gc package argon2 diff --git a/blake2b/blake2bAVX2_amd64.go b/blake2b/blake2bAVX2_amd64.go index 4d31dd0fdc..8a893fdfff 100644 --- a/blake2b/blake2bAVX2_amd64.go +++ b/blake2b/blake2bAVX2_amd64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build go1.7,amd64,!gccgo,!appengine +// +build go1.7,amd64,gc,!purego package blake2b diff --git a/blake2b/blake2bAVX2_amd64.s b/blake2b/blake2bAVX2_amd64.s index 5593b1b3dc..8608a7f7d1 100644 --- a/blake2b/blake2bAVX2_amd64.s +++ b/blake2b/blake2bAVX2_amd64.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build go1.7,amd64,!gccgo,!appengine +// +build go1.7,amd64,gc,!purego #include "textflag.h" diff --git a/blake2b/blake2b_amd64.go b/blake2b/blake2b_amd64.go index 30e2fcd581..a52c887fcb 100644 --- a/blake2b/blake2b_amd64.go +++ b/blake2b/blake2b_amd64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !go1.7,amd64,!gccgo,!appengine +// +build !go1.7,amd64,gc,!purego package blake2b diff --git a/blake2b/blake2b_amd64.s b/blake2b/blake2b_amd64.s index 578e947b3b..1f4c6a9279 100644 --- a/blake2b/blake2b_amd64.s +++ b/blake2b/blake2b_amd64.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64,!gccgo,!appengine +// +build amd64,gc,!purego #include "textflag.h" diff --git a/blake2b/blake2b_ref.go b/blake2b/blake2b_ref.go index da156a1ba6..8597457781 100644 --- a/blake2b/blake2b_ref.go +++ b/blake2b/blake2b_ref.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !amd64 appengine gccgo +// +build !amd64 purego !gc package blake2b diff --git a/blake2s/blake2s_386.go b/blake2s/blake2s_386.go index d8f9cea938..2d8ee63c1a 100644 --- a/blake2s/blake2s_386.go +++ b/blake2s/blake2s_386.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build 386,!gccgo,!appengine +// +build 386,gc,!purego package blake2s diff --git a/blake2s/blake2s_386.s b/blake2s/blake2s_386.s index c123e5d608..023532b46d 100644 --- a/blake2s/blake2s_386.s +++ b/blake2s/blake2s_386.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build 386,!gccgo,!appengine +// +build 386,gc,!purego #include "textflag.h" diff --git a/blake2s/blake2s_amd64.go b/blake2s/blake2s_amd64.go index 4e8d2d7452..267bdce1e3 100644 --- a/blake2s/blake2s_amd64.go +++ b/blake2s/blake2s_amd64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64,!gccgo,!appengine +// +build amd64,gc,!purego package blake2s diff --git a/blake2s/blake2s_amd64.s b/blake2s/blake2s_amd64.s index 8da280262e..b905944fd0 100644 --- a/blake2s/blake2s_amd64.s +++ b/blake2s/blake2s_amd64.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64,!gccgo,!appengine +// +build amd64,gc,!purego #include "textflag.h" diff --git a/blake2s/blake2s_ref.go b/blake2s/blake2s_ref.go index a311273454..94ef01d96e 100644 --- a/blake2s/blake2s_ref.go +++ b/blake2s/blake2s_ref.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !amd64,!386 gccgo appengine +// +build !amd64,!386 !gc purego package blake2s diff --git a/chacha20/chacha_arm64.go b/chacha20/chacha_arm64.go index b799e440b4..c474e5a804 100644 --- a/chacha20/chacha_arm64.go +++ b/chacha20/chacha_arm64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build go1.11,!gccgo,!purego +// +build go1.11,gc,!purego package chacha20 diff --git a/chacha20/chacha_arm64.s b/chacha20/chacha_arm64.s index 891481539a..8fb49a13e3 100644 --- a/chacha20/chacha_arm64.s +++ b/chacha20/chacha_arm64.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build go1.11,!gccgo,!purego +// +build go1.11,gc,!purego #include "textflag.h" diff --git a/chacha20/chacha_noasm.go b/chacha20/chacha_noasm.go index 4635307b8f..3e8a609fbd 100644 --- a/chacha20/chacha_noasm.go +++ b/chacha20/chacha_noasm.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !arm64,!s390x,!ppc64le arm64,!go1.11 gccgo purego +// +build !arm64,!s390x,!ppc64le arm64,!go1.11 !gc purego package chacha20 diff --git a/chacha20/chacha_ppc64le.go b/chacha20/chacha_ppc64le.go index b799330341..2806c6325d 100644 --- a/chacha20/chacha_ppc64le.go +++ b/chacha20/chacha_ppc64le.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !gccgo,!purego +// +build gc,!purego package chacha20 diff --git a/chacha20/chacha_ppc64le.s b/chacha20/chacha_ppc64le.s index 23c6021643..3dad4b2fa2 100644 --- a/chacha20/chacha_ppc64le.s +++ b/chacha20/chacha_ppc64le.s @@ -19,7 +19,7 @@ // The differences in this and the original implementation are // due to the calling conventions and initialization of constants. -// +build !gccgo,!purego +// +build gc,!purego #include "textflag.h" diff --git a/chacha20/chacha_s390x.go b/chacha20/chacha_s390x.go index a9244bdf4d..a0774dde1c 100644 --- a/chacha20/chacha_s390x.go +++ b/chacha20/chacha_s390x.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !gccgo,!purego +// +build gc,!purego package chacha20 diff --git a/chacha20/chacha_s390x.s b/chacha20/chacha_s390x.s index 89c658c410..818161189b 100644 --- a/chacha20/chacha_s390x.s +++ b/chacha20/chacha_s390x.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !gccgo,!purego +// +build gc,!purego #include "go_asm.h" #include "textflag.h" diff --git a/chacha20poly1305/chacha20poly1305_amd64.go b/chacha20poly1305/chacha20poly1305_amd64.go index cda77819b8..c41d061485 100644 --- a/chacha20poly1305/chacha20poly1305_amd64.go +++ b/chacha20poly1305/chacha20poly1305_amd64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !gccgo,!purego +// +build gc,!purego package chacha20poly1305 diff --git a/chacha20poly1305/chacha20poly1305_amd64.s b/chacha20poly1305/chacha20poly1305_amd64.s index 3469c87288..55226b0e6c 100644 --- a/chacha20poly1305/chacha20poly1305_amd64.s +++ b/chacha20poly1305/chacha20poly1305_amd64.s @@ -4,7 +4,7 @@ // This file was originally from https://golang.org/cl/24717 by Vlad Krasnov of CloudFlare. -// +build !gccgo,!purego +// +build gc,!purego #include "textflag.h" // General register allocation diff --git a/chacha20poly1305/chacha20poly1305_noasm.go b/chacha20poly1305/chacha20poly1305_noasm.go index 9ce4aa9fe6..13941c476f 100644 --- a/chacha20poly1305/chacha20poly1305_noasm.go +++ b/chacha20poly1305/chacha20poly1305_noasm.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !amd64 gccgo purego +// +build !amd64 !gc purego package chacha20poly1305 diff --git a/curve25519/curve25519_amd64.go b/curve25519/curve25519_amd64.go index 5120b779b9..877b6de292 100644 --- a/curve25519/curve25519_amd64.go +++ b/curve25519/curve25519_amd64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64,!gccgo,!appengine,!purego +// +build amd64,gc,!purego package curve25519 diff --git a/curve25519/curve25519_amd64.s b/curve25519/curve25519_amd64.s index 0250c88859..6c53380926 100644 --- a/curve25519/curve25519_amd64.s +++ b/curve25519/curve25519_amd64.s @@ -5,7 +5,7 @@ // This code was translated into a form compatible with 6a from the public // domain sources in SUPERCOP: https://bench.cr.yp.to/supercop.html -// +build amd64,!gccgo,!appengine,!purego +// +build amd64,gc,!purego #define REDMASK51 0x0007FFFFFFFFFFFF diff --git a/curve25519/curve25519_noasm.go b/curve25519/curve25519_noasm.go index 047d49afc2..80d3300af5 100644 --- a/curve25519/curve25519_noasm.go +++ b/curve25519/curve25519_noasm.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !amd64 gccgo appengine purego +// +build !amd64 !gc purego package curve25519 diff --git a/internal/subtle/aliasing.go b/internal/subtle/aliasing.go index f38797bfa1..281c27ef02 100644 --- a/internal/subtle/aliasing.go +++ b/internal/subtle/aliasing.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !appengine +// +build !purego // Package subtle implements functions that are often useful in cryptographic // code but require careful thought to use correctly. diff --git a/internal/subtle/aliasing_appengine.go b/internal/subtle/aliasing_purego.go similarity index 98% rename from internal/subtle/aliasing_appengine.go rename to internal/subtle/aliasing_purego.go index 0cc4a8a642..e20a296592 100644 --- a/internal/subtle/aliasing_appengine.go +++ b/internal/subtle/aliasing_purego.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build appengine +// +build purego // Package subtle implements functions that are often useful in cryptographic // code but require careful thought to use correctly. diff --git a/poly1305/mac_noasm.go b/poly1305/mac_noasm.go index d118f30ed5..af6c94f921 100644 --- a/poly1305/mac_noasm.go +++ b/poly1305/mac_noasm.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !amd64,!ppc64le,!s390x gccgo purego +// +build !amd64,!ppc64le,!s390x !gc purego package poly1305 diff --git a/poly1305/sum_amd64.go b/poly1305/sum_amd64.go index 99e5a1d50e..cf3a69ed3b 100644 --- a/poly1305/sum_amd64.go +++ b/poly1305/sum_amd64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !gccgo,!purego +// +build gc,!purego package poly1305 diff --git a/poly1305/sum_amd64.s b/poly1305/sum_amd64.s index 8d394a212e..2cb0373140 100644 --- a/poly1305/sum_amd64.s +++ b/poly1305/sum_amd64.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !gccgo,!purego +// +build gc,!purego #include "textflag.h" diff --git a/poly1305/sum_ppc64le.go b/poly1305/sum_ppc64le.go index 2e7a120b19..cb4b7185dc 100644 --- a/poly1305/sum_ppc64le.go +++ b/poly1305/sum_ppc64le.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !gccgo,!purego +// +build gc,!purego package poly1305 diff --git a/poly1305/sum_ppc64le.s b/poly1305/sum_ppc64le.s index 4e02813879..5cd7494b21 100644 --- a/poly1305/sum_ppc64le.s +++ b/poly1305/sum_ppc64le.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !gccgo,!purego +// +build gc,!purego #include "textflag.h" diff --git a/poly1305/sum_s390x.go b/poly1305/sum_s390x.go index 958fedc079..188a665e12 100644 --- a/poly1305/sum_s390x.go +++ b/poly1305/sum_s390x.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !gccgo,!purego +// +build gc,!purego package poly1305 diff --git a/poly1305/sum_s390x.s b/poly1305/sum_s390x.s index 0fa9ee6e0b..bdd882c606 100644 --- a/poly1305/sum_s390x.s +++ b/poly1305/sum_s390x.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !gccgo,!purego +// +build gc,!purego #include "textflag.h" diff --git a/salsa20/salsa/salsa20_amd64.go b/salsa20/salsa/salsa20_amd64.go index 656e8df942..5cf1d6d839 100644 --- a/salsa20/salsa/salsa20_amd64.go +++ b/salsa20/salsa/salsa20_amd64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64,!appengine,!gccgo +// +build amd64,!purego,gc package salsa diff --git a/salsa20/salsa/salsa20_amd64.s b/salsa20/salsa/salsa20_amd64.s index 18085d2e8c..9c84012466 100644 --- a/salsa20/salsa/salsa20_amd64.s +++ b/salsa20/salsa/salsa20_amd64.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64,!appengine,!gccgo +// +build amd64,!purego,gc // This code was translated into a form compatible with 6a from the public // domain sources in SUPERCOP: https://bench.cr.yp.to/supercop.html diff --git a/salsa20/salsa/salsa20_amd64_test.go b/salsa20/salsa/salsa20_amd64_test.go index d4e779cd06..a9cb6974fd 100644 --- a/salsa20/salsa/salsa20_amd64_test.go +++ b/salsa20/salsa/salsa20_amd64_test.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64,!appengine,!gccgo +// +build amd64,!purego,gc package salsa diff --git a/salsa20/salsa/salsa20_noasm.go b/salsa20/salsa/salsa20_noasm.go index 8a46bd2b3a..24f03c146b 100644 --- a/salsa20/salsa/salsa20_noasm.go +++ b/salsa20/salsa/salsa20_noasm.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !amd64 appengine gccgo +// +build !amd64 purego !gc package salsa diff --git a/sha3/hashes_generic.go b/sha3/hashes_generic.go index f455147d21..fac0c0e2c9 100644 --- a/sha3/hashes_generic.go +++ b/sha3/hashes_generic.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build gccgo appengine !s390x +// +build !gc purego !s390x package sha3 diff --git a/sha3/keccakf.go b/sha3/keccakf.go index 46d03ed385..92b63a3cf0 100644 --- a/sha3/keccakf.go +++ b/sha3/keccakf.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !amd64 appengine gccgo +// +build !amd64 purego !gc package sha3 diff --git a/sha3/keccakf_amd64.go b/sha3/keccakf_amd64.go index 7886795850..3e3e7600f9 100644 --- a/sha3/keccakf_amd64.go +++ b/sha3/keccakf_amd64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64,!appengine,!gccgo +// +build amd64,!purego,gc package sha3 diff --git a/sha3/keccakf_amd64.s b/sha3/keccakf_amd64.s index f88533accd..8f4d1877ce 100644 --- a/sha3/keccakf_amd64.s +++ b/sha3/keccakf_amd64.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64,!appengine,!gccgo +// +build amd64,!purego,gc // This code was translated into a form compatible with 6a from the public // domain sources at https://github.com/gvanas/KeccakCodePackage diff --git a/sha3/sha3_s390x.go b/sha3/sha3_s390x.go index 259ff4dada..485e2d5fa8 100644 --- a/sha3/sha3_s390x.go +++ b/sha3/sha3_s390x.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !gccgo,!appengine +// +build gc,!purego package sha3 diff --git a/sha3/sha3_s390x.s b/sha3/sha3_s390x.s index 8a4458f63f..e2df6412e7 100644 --- a/sha3/sha3_s390x.s +++ b/sha3/sha3_s390x.s @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !gccgo,!appengine +// +build gc,!purego #include "textflag.h" diff --git a/sha3/shake_generic.go b/sha3/shake_generic.go index add4e73396..68148f2643 100644 --- a/sha3/shake_generic.go +++ b/sha3/shake_generic.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build gccgo appengine !s390x +// +build !gc purego !s390x package sha3 diff --git a/sha3/xor.go b/sha3/xor.go index 079b650141..ddafa826c9 100644 --- a/sha3/xor.go +++ b/sha3/xor.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !amd64,!386,!ppc64le appengine +// +build !amd64,!386,!ppc64le purego package sha3 diff --git a/sha3/xor_unaligned.go b/sha3/xor_unaligned.go index 5f19cdff39..6249ad85ca 100644 --- a/sha3/xor_unaligned.go +++ b/sha3/xor_unaligned.go @@ -3,7 +3,7 @@ // license that can be found in the LICENSE file. // +build amd64 386 ppc64le -// +build !appengine +// +build !purego package sha3