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

Go patch committed: New lock/note implementation

2011-11-22 Thread Ian Lance Taylor
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, and does not require explicit initia