aboutsummaryrefslogtreecommitdiff
path: root/src/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd')
-rw-r--r--src/cmd/internal/obj/fips.go7
-rw-r--r--src/cmd/link/internal/ld/fips.go2
2 files changed, 7 insertions, 2 deletions
diff --git a/src/cmd/internal/obj/fips.go b/src/cmd/internal/obj/fips.go
index 11028ce602..6505ce79ee 100644
--- a/src/cmd/internal/obj/fips.go
+++ b/src/cmd/internal/obj/fips.go
@@ -144,7 +144,7 @@ import (
"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 {
@@ -201,6 +201,11 @@ func EnableFIPS() bool {
}
}
+ // AIX doesn't just work, and it's not worth fixing.
+ if buildcfg.GOOS == "aix" {
+ return false
+ }
+
return enableFIPS
}
diff --git a/src/cmd/link/internal/ld/fips.go b/src/cmd/link/internal/ld/fips.go
index 8223da49d7..a88fdd822d 100644
--- a/src/cmd/link/internal/ld/fips.go
+++ b/src/cmd/link/internal/ld/fips.go
@@ -115,7 +115,7 @@ import (
"os"
)
-const enableFIPS = false
+const enableFIPS = true
// fipsSyms are the special FIPS section bracketing symbols.
var fipsSyms = []struct {