Previous CLs committed changes to cmd/compile, cmd/link,
and crypto/internal/fips/check behind boolean flags.
Turn those flags on, to enable the CLs.
This is a separate, trivial CL for easier rollback.
For #69536.
Change-Id: I68206bae0b7d7ad5c8758267d1a2e68853b63644
Reviewed-on: https://go-review.googlesource.com/c/go/+/626000
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
"strings"
)
-const enableFIPS = false
+const enableFIPS = true
// IsFIPS reports whether we are compiling one of the crypto/internal/fips/... packages.
func (ctxt *Link) IsFIPS() bool {
}
}
+ // AIX doesn't just work, and it's not worth fixing.
+ if buildcfg.GOOS == "aix" {
+ return false
+ }
+
return enableFIPS
}
"os"
)
-const enableFIPS = false
+const enableFIPS = true
// fipsSyms are the special FIPS section bracketing symbols.
var fipsSyms = []struct {
case runtime.GOARCH == "wasm",
runtime.GOOS == "windows" && runtime.GOARCH == "386",
runtime.GOOS == "windows" && runtime.GOARCH == "arm",
- runtime.GOOS == "windows" && runtime.GOARCH == "arm64":
+ runtime.GOOS == "windows" && runtime.GOARCH == "arm64",
+ runtime.GOOS == "aix":
return false
}
return true
"unsafe"
)
-const enableFIPSTest = false
+const enableFIPSTest = true
func TestVerify(t *testing.T) {
if *Verified {