bootstrap: "'p' exponent requires hexadecimal mantissa" warning emitted when bootstrapping Go 1.12 from tip (1.13) #33625
Labels
FrozenDueToAge
NeedsInvestigation
Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Milestone
What version of Go are you using (
go version
)?tip (61bb56a)
Does this issue reproduce with the latest release?
No
What operating system and processor architecture are you using (
go env
)?darwin/amd64
What did you do?
Bootstrapping Go 1.12.7 from tip (~1.13)
What did you expect to see?
make.bash succeeded.
What did you see instead?
make.bash succeeded, with warnings
'p' exponent requires hexadecimal mantissa
for go_asm.h.The warning is printed only when using "toolchain1", which is Go 1.12 toolchain built by the bootstrap toolchain. In Go 1.13 we stop generating floating point constants in go_asm.h (https://go-review.googlesource.com/c/go/+/161904), but toolchain1 still does, as it is Go 1.12. Then this is fed into the toolchain1 cmd/asm, which is also Go 1.12 but its text/scanner package is from the bootstrap toolchain, which is Go 1.13 in this case, which emits the error.
Possible solutions:
@jeremyfaller found this initially.
The text was updated successfully, but these errors were encountered: