- 14 Jan, 2014 9 commits
-
-
Russ Cox authored
R=khr CC=golang-codereviews https://golang.org/cl/51820043
-
Russ Cox authored
R=khr, dvyukov CC=golang-codereviews https://golang.org/cl/51830043
-
Dmitriy Vyukov authored
Void function can not return false. R=golang-codereviews, bradfitz CC=golang-codereviews https://golang.org/cl/52000043
-
Alex Brainman authored
R=golang-codereviews, dave, bradfitz CC=golang-codereviews https://golang.org/cl/51000043
-
Keith Randall authored
It's too sensitive. Fixes bug 7095 R=golang-codereviews, iant, minux.ma, rsc CC=golang-codereviews https://golang.org/cl/50470043
-
Russ Cox authored
The golden file for link.hello.darwin.amd64 was a little ahead of the checked-in code. R=iant TBR=iant CC=golang-codereviews https://golang.org/cl/51870043
-
Russ Cox authored
R=iant CC=golang-codereviews https://golang.org/cl/51470043
-
Russ Cox authored
Related changes included in this CL: - Add explicit start symbol to Prog. - Add omitRuntime bool to Prog. - Introduce p.Packages[""] to hold automatic symbols - Add SymOrder to Prog to preserve symbol order. - Add layout test (and fix bug that was putting everything in text section). R=iant CC=golang-codereviews https://golang.org/cl/51260045
-
Russ Cox authored
The hex dumps will diff better, and I hope they will avoid a repeat of http://bugs.debian.org/716853. The CL will probably show the testdata diffs as "binary", but in fact the binary versions are being replaced by textual hex dumps (output of hexdump -C). R=iant CC=golang-codereviews https://golang.org/cl/51000044
-
- 13 Jan, 2014 11 commits
-
-
Mikio Hara authored
Also fixes a dialgoogle test glitch after issue 6628 fix. R=golang-codereviews, r CC=golang-codereviews https://golang.org/cl/50660044
-
David du Colombier authored
On Plan 9, we can observe the following open file descriptors: 0 r c 0 (000000000000000a 0 00) 0 0 /dev/null 1 rw | 0 (0000000001df6742 0 00) 65536 54 #|/data1 2 rw | 0 (0000000001df6782 0 00) 65536 0 #|/data1 3 rw M 1956 (0000000000d66dd2 0 00) 8192 12 /tmp/333163398 4 r c 0 (0000000000000001 0 00) 0 528 /dev/bintime 5 r M 1956 (0000000000d66dd1 854 00) 8192 0 /tmp/go-build843954301/os/exec/_test/exec.test 6 r M 1956 (0000000000d66dd1 854 00) 8192 0 /tmp/go-build843954301/os/exec/_test/exec.test 7 r M 1956 (0000000000d66dd1 854 00) 8192 0 /tmp/go-build843954301/os/exec/_test/exec.test 8 r M 1956 (0000000000d66dd1 854 00) 8192 0 /tmp/go-build843954301/os/exec/_test/exec.test 9 r M 1956 (0000000000d66dd1 854 00) 8192 0 /tmp/go-build843954301/os/exec/_test/exec.test 10 r M 1956 (0000000000d66dd1 854 00) 8192 0 /tmp/go-build843954301/os/exec/_test/exec.test 11 r c 0 (000000000000000f 0 00) 0 32 /dev/random 12 r M 1956 (0000000000d66dd1 854 00) 8192 0 /tmp/go-build843954301/os/exec/_test/exec.test 13 r c 0 (000000000000000a 0 00) 0 0 /dev/null 14 rw | 0 (0000000001df6801 0 00) 65536 0 #|/data 15 rw | 0 (0000000001df6802 0 00) 65536 1275 #|/data1 R=rsc, bradfitz, aram CC=golang-codereviews https://golang.org/cl/51420044
-
Michael Gehring authored
R=golang-codereviews, bradfitz, mg CC=golang-codereviews https://golang.org/cl/51580044
-
Brad Fitzpatrick authored
R=golang-codereviews, gnirheg.leahcim CC=golang-codereviews https://golang.org/cl/51670043
-
Brad Fitzpatrick authored
There were no docs explaining the meaning of Readdir's count argument, for instance. Clarify that these mean the same as the methods on *os.File. R=golang-codereviews, minux.ma CC=golang-codereviews https://golang.org/cl/51630043
-
Robert Griesemer authored
Consume as little as possible input when encountering non-terminated rune, string, and raw string literals. The old code consumed at least one extra character which could lead to worse error recovery when parsing erroneous sources. Also made error messages in those cases more consistent. Fixes #7091. R=adonovan CC=golang-codereviews https://golang.org/cl/50630043
-
Russ Cox authored
%x already adds the prefix unconditionally R=golang-codereviews, bradfitz CC=golang-codereviews https://golang.org/cl/51550043
-
David du Colombier authored
R=rsc, dave, aram, jeremyjackins, lucio.dere CC=golang-codereviews, jas https://golang.org/cl/50980043
-
Joel Sing authored
Include the <sys/mman.h> header for OpenBSD mkerrors.sh. This brings in constants used with madvise(2), mmap(2), msync(2) and mlockall(2). Fixes #4929 R=golang-codereviews, minux.ma CC=golang-codereviews https://golang.org/cl/50930043
-
Joel Sing authored
Remove the getsockname workaround for unix domain sockets on OpenBSD. This was fixed in OpenBSD 5.2 and we now have a minimum requirement for OpenBSD 5.4-current. R=golang-codereviews, minux.ma CC=golang-codereviews https://golang.org/cl/50960043
-
Joel Sing authored
Profiling of multithreaded applications works correctly on OpenBSD 5.4-current, so enable the profiling test. R=golang-codereviews, minux.ma CC=golang-codereviews https://golang.org/cl/50940043
-
- 12 Jan, 2014 1 commit
-
-
Alex Brainman authored
Fixes #6987 R=golang-codereviews, dvyukov CC=golang-codereviews https://golang.org/cl/49490043
-
- 11 Jan, 2014 3 commits
-
-
Jeff Sickel authored
=== RUN TestDialTimeout --- PASS: TestDialTimeout (0.21 seconds) R=golang-codereviews, bradfitz, 0intro CC=golang-codereviews, rsc https://golang.org/cl/49710050
-
Joel Sing authored
Update #7049 R=golang-codereviews, minux.ma, mikioh.mikioh CC=golang-codereviews https://golang.org/cl/49470052
-
Joel Sing authored
Update Go so that it continues to work past the OpenBSD system ABI break, with 64-bit time_t: http://www.openbsd.org/faq/current.html#20130813 Note: this makes OpenBSD 5.5 (currently 5.4-current) the minimum supported release for Go. Fixes #7049. R=golang-codereviews, mikioh.mikioh CC=golang-codereviews https://golang.org/cl/13368046
-
- 10 Jan, 2014 10 commits
-
-
Brad Fitzpatrick authored
R=golang-codereviews TBR=golang-dev CC=golang-codereviews https://golang.org/cl/49920047
-
Brad Fitzpatrick authored
A user reported heavy contention on fmt's printer cache. Avoid fmt.Sprint. We have to do reflection anyway, and there was already an asString function to use strconv, so use it. This CL also eliminates a redundant allocation + copy when scanning into *[]byte (avoiding the intermediate string) and avoids an extra alloc when assigning to a caller's RawBytes (trying to reuse the caller's memory). Fixes #7086 R=golang-codereviews, nightlyone CC=golang-codereviews https://golang.org/cl/50240044
-
Adam Langley authored
Generated by addca. R=gobot CC=golang-codereviews https://golang.org/cl/50500043
-
Dmitriy Vyukov authored
This seems to be the best target to benchmark sync.Pool changes. This is resend of cl/49910043 which was LGTMed by TBR=bradfitz R=golang-codereviews CC=golang-codereviews https://golang.org/cl/50140045
-
Keith Randall authored
R=golang-codereviews, bradfitz CC=golang-codereviews https://golang.org/cl/49160045
-
Nicholas Katsaros authored
R=golang-codereviews, alex.brainman, bradfitz, mikioh.mikioh CC=golang-codereviews https://golang.org/cl/11393043
-
Anthony Martin authored
The %S and %N format verbs are used by cmd/gc to represent Sym and Node structures, respectively. In liblink, these two verbs are used only by the %D format routine and never referenced externally. This change will allow us to delete the duplicated code for the %A, %D, %P, and %R format routines in both the compiler and linker. R=golang-codereviews, rsc CC=golang-codereviews https://golang.org/cl/49720043
-
Rémy Oudompheng authored
Nodes of goto statements were corrupted when written to export data. Fixes #7023. R=rsc, dave, minux.ma CC=golang-codereviews https://golang.org/cl/46190043
-
Russ Cox authored
See CL 48870044 for basic structure. R=iant CC=golang-codereviews https://golang.org/cl/48910043
-
Russ Cox authored
R=iant CC=golang-codereviews https://golang.org/cl/48870044
-
- 09 Jan, 2014 6 commits
-
-
Brad Fitzpatrick authored
Our default behavior for the common cases shouldn't lead to leaked TCP connections (e.g. from people closing laptops) when their Go servers are exposed to the open Internet without a proxy in front. Too many users on golang-nuts have learned this the hard way. No API change. Only ListenAndServe and ListenAndServeTLS are updated. R=golang-codereviews, cespare, gobot, rsc, minux.ma CC=golang-codereviews https://golang.org/cl/48300043
-
Ian Lance Taylor authored
The spans array is allocated in runtime·mallocinit. On a 32-bit system the number of entries in the spans array is MaxArena32 / PageSize, which (2U << 30) / (1 << 12) == (1 << 19). So we are allocating an array that can hold 19 bits for an index that can hold 20 bits. According to the comment in the function, this is intentional: we only allocate enough spans (and bitmaps) for a 2G arena, because allocating more would probably be wasteful. But since the span index is simply the upper 20 bits of the memory address, this scheme only works if memory addresses are limited to the low 2G of memory. That would be OK if we were careful to enforce it, but we're not. What we are careful to enforce, in functions like runtime·MHeap_SysAlloc, is that we always return addresses between the heap's arena_start and arena_start + MaxArena32. We generally get away with it because we start allocating just after the program end, so we only run into trouble with programs that allocate a lot of memory, enough to get past address 0x80000000. This changes the code that computes a span index to subtract arena_start on 32-bit systems just as we currently do on 64-bit systems. R=golang-codereviews, rsc CC=golang-codereviews https://golang.org/cl/49460043
-
Robert Griesemer authored
It's difficult to make this much better w/o much more effort. This is a rare case and probably not worth it. Fixes #6052. R=golang-codereviews, bradfitz, adonovan CC=golang-codereviews https://golang.org/cl/49740045
-
Brad Fitzpatrick authored
R=golang-codereviews, minux.ma CC=golang-codereviews https://golang.org/cl/50190043
-
Shenghou Ma authored
Fixes #6998. R=golang-codereviews, gobot, r CC=golang-codereviews https://golang.org/cl/44880044
-
Adam Langley authored
The renegotiation extension was introduced[1] due to an attack by Ray in which a client's handshake was spliced into a connection that was renegotiating, thus giving an attacker the ability to inject an arbitary prefix into the connection. Go has never supported renegotiation as a server and so this attack doesn't apply. As a client, it's possible that at some point in the future the population of servers will be sufficiently updated that it'll be possible to reject connections where the server hasn't demonstrated that it has been updated to address this problem. We're not at that point yet, but it's good for Go servers to support the extension so that it might be possible to do in the future. [1] https://tools.ietf.org/search/rfc5746 R=golang-codereviews, mikioh.mikioh CC=golang-codereviews https://golang.org/cl/48580043
-