Re: Go patch committed: New lock/note implementation

2011-12-01 Thread Ian Lance Taylor
Rainer Orth writes: > FAIL: go.go-torture/execute/go-1.go execution, -O0 There should be more information in gcc/testsuite/go/go.log. > * All 64-bit libgo tests fail on the same target: > > FAIL: asn1 > /vol/gcc/src/hg/trunk/local/libgo/testsuite/gotest[422]: gotest-timeout: > cannot create

Re: Go patch committed: New lock/note implementation

2011-12-01 Thread Rainer Orth
Ian Lance Taylor writes: >> ... and also Solaris 8 and 9 bootstrap which lack sem_timedwait: >> >> /vol/gcc/src/hg/trunk/local/libgo/runtime/thread-sema.c: In function >> 'runtime_semasleep': >> /vol/gcc/src/hg/trunk/local/libgo/runtime/thread-sema.c:42:7: error: >> implicit declaration of func

Re: Go patch committed: New lock/note implementation

2011-11-29 Thread Ian Lance Taylor
Rainer Orth writes: > Rainer Orth writes: > >> This broke bootstrap on Linux/x86_64 (CentOS 5.5), which lacks >> O_CLOEXEC. > > ... and also Solaris 8 and 9 bootstrap which lack sem_timedwait: > > /vol/gcc/src/hg/trunk/local/libgo/runtime/thread-sema.c: In function > 'runtime_semasleep': > /vol

Re: Go patch committed: New lock/note implementation

2011-11-29 Thread Ian Lance Taylor
Rainer Orth writes: > Ian Lance Taylor writes: > >> This patch updates the implementations of locks and notes used in libgo >> to use the current version from the master Go library. This now uses >> futexes when running on GNU/Linux, while still using semaphores on other >> systems. This imple

Re: Go patch committed: New lock/note implementation

2011-11-25 Thread Rainer Orth
Rainer Orth writes: > This broke bootstrap on Linux/x86_64 (CentOS 5.5), which lacks > O_CLOEXEC. ... and also Solaris 8 and 9 bootstrap which lack sem_timedwait: /vol/gcc/src/hg/trunk/local/libgo/runtime/thread-sema.c: In function 'runtime_semasleep': /vol/gcc/src/hg/trunk/local/libgo/runtime

Re: Go patch committed: New lock/note implementation

2011-11-25 Thread Rainer Orth
Ian Lance Taylor writes: > This patch updates the implementations of locks and notes used in libgo > to use the current version from the master Go library. This now uses > futexes when running on GNU/Linux, while still using semaphores on other > systems. This implementation should be faster, a