-
Notifications
You must be signed in to change notification settings - Fork 17.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
math/big: arm64 assembly code for shlVU is incorrect [1.12 backport] #32940
Comments
This comment has been minimized.
This comment has been minimized.
Targeting 1.12 and reopening for consideration per #31084 (comment). |
I think it's fine to backport https://golang.org/cl/169780 to the 1.12 branch. I don't think it's a release blocker, as the problem is not new. |
Moving to Go1.12.8 because there is no backport CL ready in time for this release. |
Change https://golang.org/cl/185041 mentions this issue: |
…ion of shlVU on arm64 For the case where the addresses of parameter z and x of the function shlVU overlap and the address of z is greater than x, x (input value) can be polluted during the calculation when the high words of x are overlapped with the low words of z (output value). Updates #31084 Fixes #32940 Change-Id: I9bb0266a1d7856b8faa9a9b1975d6f57dece0479 Reviewed-on: https://go-review.googlesource.com/c/go/+/169780 Run-TryBot: Cherry Zhang <cherryyz@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Cherry Zhang <cherryyz@google.com> (cherry picked from commit 503e6cc) Reviewed-on: https://go-review.googlesource.com/c/go/+/185041 Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Not sure why gopherbot hasn't closed this yet. |
It was because of #31094. This issue was closed and re-opened earlier, and gopherbot uses the presence of the "reopened" event as a fallible heuristic to avoid fighting people. |
Hi @dmitshur , I saw Go1.12.8 has been released, but this backport does not seem to go in. |
@erifan This is expected. Go 1.12.8 was a security release, so its contents are just Go 1.12.7 with the security fixes applied. The next point release, Go 1.12.9, will include both the security fixes from 1.12.8 and all other changes that have been backported to the 1.12 release branch ( |
Ok, I see, thanks. |
This backport has been approved and merged to the release branch; updating label to CherryPickApproved to reflect that. The rationale was that this was a serious problem affecting arm64 with no workaround. |
@erifan requested issue #31084 to be considered for backport to the next 1.13 minor release.
The text was updated successfully, but these errors were encountered: