-
Notifications
You must be signed in to change notification settings - Fork 17.7k
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, syscall: we require pipe2 but Solaris before 11.4 reportedly does not have it #56499
Comments
Seems like pipe2() call is missing on Solaris 11.x versions < 11.4. |
CC @tklauser @golang/solaris Looks like Solaris 11.4 came out in 2018. Would it be reasonable to make that a minimal requirement for Go support? |
More generally: in order to detect regressions on a given port, the builder(s) for that port should be running the oldest OS version, and (ideally) also the newest OS version supported by the port. Since there is only one Solaris builder running ( |
In triage: I think @bcmills is right; if we're not testing it I'm not sure we support that version. I was going to assign this to @golang/solaris but there doesn't appear to be anyone in there... @thanm notes that @rorth is the owner of the builder. Are you still actively maintaining the Solaris port? CC @golang/illumos since this might be relevant to you as well. |
We've had |
While the That said, I've never really maintained the Solaris port. I've inherited the builder from @binarycrusader long ago and keep it running, the primary intent being to keep |
If we don't have any maintainers for the Solaris port, that's not great. The port is not currently broken, but by the new port policy (#53383) if it gets into a broken state and nobody fixes it, it may end up getting removed. Perhaps we should post on golang-dev looking for an owner. @rorth, @binarycrusader, @jclulow if you know anyone that might be interested please reach out to them if you have time. For this particular issue, I think if we are supporting Solaris 11.3 indirectly through gccgo (and libruntime/libgo) then:
Marking as help wanted. |
Env:
Solaris: SunOS hyperion 5.11 11.3 i86pc i386 i86pc
GCC:
Building toolchain:
Doesn't matter if I'm trying to built 32bit or 64 bit version of go binaries, the error stack is the same.
The text was updated successfully, but these errors were encountered: