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

x/all: gccgo support #31436

Open
Helflym opened this issue Apr 12, 2019 · 2 comments
Open

x/all: gccgo support #31436

Helflym opened this issue Apr 12, 2019 · 2 comments
Labels
NeedsDecision Feedback is required from experts, contributors, and/or the community before a change can be made.
Milestone

Comments

@Helflym
Copy link
Contributor

Helflym commented Apr 12, 2019

In #31382, @mikioh asks an interesting questions about the maintenance of golang.org/x packages on gccgo.

How are we sure that the changes made in golang.org/x will work on gccgo ?

For Go toolchain, they are builders on every GOOS/GOARCH which check that it's working but what about the Gccgo toolchain ? Do we assume that if it works on Go, it must work on Gccgo ?
The core code of each package should indeed work, after all that's just Go code. But what about special gccgo files, like in x/sys/unix for syscalls, or all the Go assembly files which cannot be built on gccgo, like in x/crypto ?

CC @bradfitz @ianlancetaylor

@gopherbot gopherbot modified the milestones: Unreleased, Gccgo Apr 12, 2019
@bcmills bcmills added the NeedsDecision Feedback is required from experts, contributors, and/or the community before a change can be made. label Apr 12, 2019
@bcmills
Copy link
Contributor

bcmills commented Apr 12, 2019

CC @thanm

@ianlancetaylor
Copy link
Contributor

At present we have no formal testing that the x/ packages work with gccgo. In general we have no formal testing of gccgo at all. Yes, it would be nice to fix this.

That said, most of the x/ packages do work with gccgo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
NeedsDecision Feedback is required from experts, contributors, and/or the community before a change can be made.
Projects
None yet
Development

No branches or pull requests

4 participants