I have been working with a few friends on porting the reference
Go toolchain to amd64 Solaris for some time. It is now ready
for a wider audience. A mercurial repo can be found at:
https://bitbucket.org/4ad/go-sunos

We hope to integrate this into the main Go repository once the code freeze
(pending the upcoming Go 1.2 release) ends on December 1st.

Everything that doesn't use cgo should be working[0]. The performance
of the networking libraries is subpar, this will be addressed soon. Cgo
support is planned; it will come, eventually.

If you encounter any bugs, please file them here[1], but only after you
checked the main issue tracker here[2]. Please don't use the main issue
tracker until this is merged upstream.

I have used OmniOS and SmartOS for this port. Every illumos-derivative
should work. Solaris 11 and Solaris 10 probably should work, but are
untested. I would appreciate if people tested this on Solaris 10.

Solaris 8 and 9 will probably not work, but can be made to work with
relatively little effort.

This is 64-bit Intel only. A 32-bit port should be easy to do, but it is
not planned; neither is a SPARC port, which would require writing a
new compiler.

Many thanks to Dave Cheney, Shenghou Ma, Devon H. O'Dell, Richard Lowe,
Bryan Cantrill, Joshua M. Clulow, Brendan Gregg, Jonathan Perkin, Neil
Houston; they all contributed in various capacities, either with code
or valuable advice.

Thanks, and have fun!

[0] TLS should work but loading the host CA roots will not.

[1] https://bitbucket.org/4ad/go-sunos/issues
[2] http://code.google.com/p/go/issues

-- 
Aram Hăvărneanu


-------------------------------------------
illumos-discuss
Archives: https://www.listbox.com/member/archive/182180/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4
Powered by Listbox: http://www.listbox.com

Reply via email to