]> Cypherpunks repositories - gostls13.git/commit
[dev.boringcrypto] cmd: use notsha256 instead of md5, sha1, sha256
authorRuss Cox <rsc@golang.org>
Wed, 27 Apr 2022 13:03:35 +0000 (09:03 -0400)
committerRuss Cox <rsc@golang.org>
Fri, 29 Apr 2022 14:23:19 +0000 (14:23 +0000)
commite5407501cb5c43f9ba874fe5dad215435acbf5a2
tree656e8f9892a61d65a75c05b933570de49c2b5a4a
parentfe006d641079e8943833573bd1275ef51eb7fb60
[dev.boringcrypto] cmd: use notsha256 instead of md5, sha1, sha256

When we add GOEXPERIMENT=boringcrypto, the bootstrap process
will not converge if the compiler itself depends on the boringcrypto
cgo-based implementations of sha1 and sha256.

Using notsha256 avoids boringcrypto and makes bootstrap converge.
Removing md5 is not strictly necessary but it seemed worthwhile to
be consistent.

For #51940.

Change-Id: Iba649507e0964d1a49a1d16e463dd23c4e348f14
Reviewed-on: https://go-review.googlesource.com/c/go/+/402595
Reviewed-by: Ian Lance Taylor <iant@google.com>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
15 files changed:
src/cmd/cgo/main.go
src/cmd/compile/internal/liveness/plive.go
src/cmd/compile/internal/ssa/func.go
src/cmd/compile/internal/ssa/print.go
src/cmd/compile/internal/staticdata/data.go
src/cmd/compile/internal/typecheck/iexport.go
src/cmd/compile/internal/types/fmt.go
src/cmd/dist/buildtool.go
src/cmd/internal/codesign/codesign.go
src/cmd/internal/goobj/objfile.go
src/cmd/internal/obj/objfile.go
src/cmd/internal/obj/sym.go
src/cmd/link/internal/ld/elf.go
src/cmd/link/internal/ld/lib.go
src/cmd/objdump/objdump_test.go