Skip to content
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

runtime: use of floating point in note handler on plan9/amd64 #24387

Closed
0intro opened this issue Mar 14, 2018 · 1 comment
Closed

runtime: use of floating point in note handler on plan9/amd64 #24387

0intro opened this issue Mar 14, 2018 · 1 comment

Comments

@0intro
Copy link
Member

0intro commented Mar 14, 2018

Since CL 98015, the build is failing on plan9/amd64, because the runtime uses floating point instructions in note handler, which is not allowed on Plan 9.

Building Go cmd/dist using /usr/go-plan9-amd64-bootstrap
Building Go toolchain1 using /usr/go-plan9-amd64-bootstrap.
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
Building Go toolchain2 using go_bootstrap and Go toolchain1.
go_bootstrap 207030: suicide: sys: floating point in note handler pc=0x201010
go_bootstrap 207033: suicide: sys: floating point in note handler pc=0x201010
go_bootstrap 207032: suicide: sys: floating point in note handler pc=0x201010
go_bootstrap 207031: suicide: sys: floating point in note handler pc=0x201010
go tool dist: FAILED: /tmp/workdir-host-plan9-amd64-0intro/go/pkg/tool/plan9_amd64/go_bootstrap install -gcflags=all= -ldflags=all= -i cmd/asm cmd/cgo cmd/compile cmd/link: exit status: 'go_bootstrap 207030: sys: floating point in note handler pc=0x201010'

See https://build.golang.org/log/35578fe371b89f3daa4e382ed33ad2bfa4d9a175

This issue is happening because in CL 98015, findnull was rewritten so it uses bytes.IndexByte which relies on SSE instructions.

@0intro 0intro added this to the Go1.11 milestone Mar 14, 2018
@0intro 0intro self-assigned this Mar 14, 2018
@gopherbot
Copy link

Change https://golang.org/cl/100577 mentions this issue: runtime: don't use floating point in findnull on Plan 9

@golang golang locked and limited conversation to collaborators Mar 14, 2019
@rsc rsc unassigned 0intro Jun 23, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants