aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/net/fd_select.go
AgeCommit message (Collapse)AuthorFilesLines
2016-08-06libgo: change build procedure to use build tagsIan Lance Taylor1-182/+0
Previously the libgo Makefile explicitly listed the set of files to compile for each package. For packages that use build tags, this required a lot of awkward automake conditionals in the Makefile. This CL changes the build to look at the build tags in the files. The new shell script libgo/match.sh does the matching. This required adjusting a lot of build tags, and removing some files that are never used. I verified that the exact same sets of files are compiled on amd64 GNU/Linux. I also tested the build on i386 Solaris. Writing match.sh revealed some bugs in the build tag handling that already exists, in a slightly different form, in the gotest shell script. This CL fixes those problems as well. The old code used automake conditionals to handle systems that were missing strerror_r and wait4. Rather than deal with those in Go, those functions are now implemented in runtime/go-nosys.c when necessary, so the Go code can simply assume that they exist. The os testsuite looked for dir_unix.go, which was never built for gccgo and has now been removed. I changed the testsuite to look for dir.go instead. Reviewed-on: https://go-review.googlesource.com/25546 From-SVN: r239189
2013-02-06re PR go/56172 (net FAILs on Solaris)Ian Lance Taylor1-3/+20
PR go/56172 net: Fixes for select based pollster. Make Close work properly, mainly for testing. Restart the select if a descriptor is closed. From-SVN: r195823
2012-04-25re PR go/52583 (Several new go testsuite failues on Solaris)Ian Lance Taylor1-1/+21
PR go/52583 net: Solaris fixes. In particular fix fd_select.go to handle the case where a file descriptor is closed by one goroutine while another goroutine is waiting for it. From-SVN: r186801
2011-12-13libgo: Solaris compatibility patches.Ian Lance Taylor1-2/+3
From Rainer Orth. From-SVN: r182296
2011-12-06libgo: Remove more os.Error cases.Ian Lance Taylor1-10/+10
From Rainer Orth. From-SVN: r182060
2011-10-23Implement new syscall package.Ian Lance Taylor1-9/+9
Calls to library functions now use entersyscall and exitsyscall as appropriate. This is a first step toward multiplexing goroutines onto threads. From-SVN: r180345
2011-03-28re PR go/48312 (http, rpc, websocket tests hang on Solaris 2/x86)Ian Lance Taylor1-3/+10
PR go/48312 Fix fd_select.go for changes in FD handling. We have to wake up the goroutine waiting in select each time we change the set of descriptors we are waiting for, unlike epoll. From-SVN: r171623
2011-03-28Rename net/fd_rtems.go to net/fd_select.go.Ian Lance Taylor1-0/+137
From-SVN: r171621