http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48019
--- Comment #6 from Ian Lance Taylor <ian at airs dot com> 2011-03-09 19:30:54 UTC --- Thanks, so it sounds like SA_RESTART should be defined when compiling libgo. The relevant file is libgo/runtime/go-go.c. The Solaris man page that I found on the web suggests that even when SA_RESTART is set, the connect and accept calls are not restarted. That is, it lists the set of calls which are restarted, and that list does not include connect and accept. Can you confirm or deny this behaviour?