- 29 Mar, 2011 27 commits
-
-
Rob Pike authored
Update the make sequence: gotest must now be installed after the packages. R=rsc CC=golang-dev https://golang.org/cl/4323044
-
Rob Pike authored
R=rsc, gri CC=golang-dev https://golang.org/cl/4336042
-
Rob Pike authored
R=rsc CC=golang-dev https://golang.org/cl/4327045
-
Rob Pike authored
R=rsc CC=golang-dev https://golang.org/cl/4330043
-
Adam Langley authored
R=rsc CC=golang-dev https://golang.org/cl/4326042
-
Albert Strasheim authored
R=rsc, iant, agl1 CC=golang-dev https://golang.org/cl/4280065
-
Alexey Borzenkov authored
It was left in netFD.connect() by an oversight (as the name implies, bind has no business being in connect). As a result of this change and by only calling netFD.connect() when ra isn't nil it becomes simpler with less code duplication. Additionally, if netFD.connect() fails, set sysfd to -1 to avoid finalizers (e.g. on windows) calling shutdown on a closed and possibly reopened socket that just happened to share the same descriptor. R=golang-dev, rsc1, rsc CC=golang-dev https://golang.org/cl/4328043
-
David Forsythe authored
Fixes #1645. R=rsc CC=golang-dev https://golang.org/cl/4321045
-
Russ Cox authored
R=golang-dev, r2 CC=golang-dev https://golang.org/cl/4333041
-
Rob Pike authored
Put them into the Makefile instead. One dependency mechanism is enough. R=rsc CC=golang-dev https://golang.org/cl/4331043
-
Rob Pike authored
It runs all tests correctly and saves significant time by avoiding the shell script. However, this is just the code for the command, for review. A separate CL will move this into the real gotest, which will take some dancing. R=rsc, peterGo, bsiegert, albert.strasheim, rog, niemeyer, r2 CC=golang-dev https://golang.org/cl/4281073
-
Robert Griesemer authored
R=rsc CC=golang-dev https://golang.org/cl/4313054
-
Mikkel Krautz authored
This changeset makes it possible for crypto/x509 to parse certificates that include the 'Extended Key Usage' extension with the critical bit set. R=agl1 CC=golang-dev https://golang.org/cl/4277075
-
Adam Langley authored
* Adds support for GENERAL STRING * Adds support for APPLICATION tagged values. * Add UnmarshalWithParams to set parameters for the top-level structure R=golang-dev, rsc1, r CC=golang-dev https://golang.org/cl/4291075
-
Ian Lance Taylor authored
R=gri, rsc1 CC=golang-dev https://golang.org/cl/4328041
-
Ian Lance Taylor authored
Without this the gccgo version of errchk reports an unmatched error. R=golang-dev, rsc1 CC=golang-dev https://golang.org/cl/4327041
-
Ian Lance Taylor authored
chan.go:11:1: error: unexpected ‘}’ in channel type chan.go:13:16: error: unexpected ‘)’ in channel type chan.go:16:16: error: unexpected comma in channel type R=golang-dev, rsc1 CC=golang-dev https://golang.org/cl/4313055
-
Evan Shaw authored
R=gri, rsc CC=golang-dev https://golang.org/cl/4300044
-
Evan Shaw authored
R=rsc CC=golang-dev https://golang.org/cl/4325041
-
Alexey Borzenkov authored
Refactored bind/connect from sock.go into netFD.connect(), as a consequence newFD() doesn't accept laddr/raddr anymore, and expects an (optional) call to netFD.connect() followed by a call to netFD.setAddr(). Windows code is updated, but still uses blocking connect, since otherwise it needs support for ConnectEx syscall. R=brainman, rsc CC=golang-dev https://golang.org/cl/4303060
-
Russ Cox authored
TBR=adg CC=golang-dev https://golang.org/cl/4322041
-
Russ Cox authored
R=adg CC=golang-dev https://golang.org/cl/4278053
-
Russ Cox authored
Converted with gofix. R=adg CC=golang-dev https://golang.org/cl/4284049
-
Russ Cox authored
Drop laddr argument from Dial. Drop cname return from LookupHost. Add LookupIP, LookupCNAME, ParseCIDR, IP.Equal. Export SplitHostPort, JoinHostPort. Add AAAA (IPv6) support to host lookups. Preparations for implementing some of the lookups using cgo. ParseCIDR and IP.Equal are logically new in this CL but accidentally snuck into an earlier CL about unused labels that was in the same client. In crypto/tls, drop laddr from Dial to match net. R=golang-dev, dsymonds, adg, rh CC=golang-dev https://golang.org/cl/4244055
-
Andrew Gerrand authored
R=rsc CC=golang-dev https://golang.org/cl/4321041
-
Andrew Gerrand authored
R=r, rsc CC=golang-dev https://golang.org/cl/4272072
-
Robert Griesemer authored
No impact on existing sources. Fixes #1632. R=rsc CC=golang-dev https://golang.org/cl/4271083
-
- 28 Mar, 2011 11 commits
-
-
Robert Griesemer authored
Removed many string conversions in dependent code. Runs all tests. No change to gofmt output. R=r CC=golang-dev https://golang.org/cl/4291070
-
Robert Griesemer authored
R=r, r2 CC=golang-dev https://golang.org/cl/4289079
-
Ian Lance Taylor authored
R=gri CC=golang-dev https://golang.org/cl/4314047
-
Robert Griesemer authored
R=rsc CC=golang-dev https://golang.org/cl/4284070
-
Ian Lance Taylor authored
With gccgo some operating systems require using select rather than epoll or kevent. Using select means that we have to wake up the polling thread each time we add a new file descriptor. This implements that in the generic code rather than adding another wakeup channel, even though nothing in the current net package uses the capability. R=rsc, iant2 CC=golang-dev https://golang.org/cl/4284069
-
Robert Griesemer authored
NewPackage creates an ast.Package node from a set of package files and resolves unresolved identifiers. Also: - Changed semantics of Scope.Insert: If an object is inserted w/o errors, the result is nil (before it was obj). - Fixed an identifier resolution bug in the parser: map keys must not be resolved. gotype runs through several go/* packages and successfully resolves all (non-field/method) identifiers. R=rog, rsc CC=golang-dev https://golang.org/cl/4298044
-
Brad Fitzpatrick authored
This speeds up strings.ToLower, etc. before/after: strings_test.BenchmarkMapNoChanges 1000000 1013 ns/op strings_test.BenchmarkMapNoChanges 5000000 442 ns/op R=r, rog, eh, rsc CC=golang-dev https://golang.org/cl/4306056
-
Luuk van Dijk authored
in gdb, 'info goroutines' and 'goroutine <n> <cmd> were crashing because the 'g' and 'm' structures had changed a bit. R=rsc CC=golang-dev https://golang.org/cl/4289077
-
Russ Cox authored
R=r CC=golang-dev https://golang.org/cl/4313051
-
Ian Lance Taylor authored
bug323.go:18:3: error: reference to undefined field or method ‘Meth’ bug323.go:19:3: error: reference to undefined field or method ‘Meth2’ R=golang-dev, rsc1 CC=golang-dev https://golang.org/cl/4280072
-
Russ Cox authored
R=adg CC=golang-dev https://golang.org/cl/4289076
-
- 27 Mar, 2011 2 commits
-
-
Alexey Borzenkov authored
On darwin amd64 it was impossible to create more that ~132 threads. While investigating I noticed that go consumes almost 1TB of virtual memory per OS thread and the reason for such a small limit of OS thread was because process was running out of virtual memory. While looking at bsdthread_create I noticed that on amd64 it wasn't using PTHREAD_START_CUSTOM. If you look at http://fxr.watson.org/fxr/source/bsd/kern/pthread_synch.c?v=xnu-1228 you will see that in that case darwin will use stack pointer as stack size, allocating huge amounts of memory for stack. This change fixes the issue and allows for creation of up to 2560 OS threads (which appears to be some Mac OS X limit) with relatively small virtual memory consumption. R=rsc CC=golang-dev https://golang.org/cl/4289075
-
Russ Cox authored
R=golang-dev, gri CC=golang-dev https://golang.org/cl/4316042
-