- 08 Sep, 2012 1 commit
-
-
Robert Griesemer authored
R=r CC=golang-dev https://golang.org/cl/6493097
-
- 07 Sep, 2012 12 commits
-
-
Robert Griesemer authored
R=r CC=golang-dev https://golang.org/cl/6498106
-
Rob Pike authored
R=golang-dev, 0xjnml, iant, adonovan, aram CC=golang-dev https://golang.org/cl/6500092
-
Robert Griesemer authored
R=r CC=golang-dev https://golang.org/cl/6490095
-
Rob Pike authored
Fixes #4052. R=golang-dev, bradfitz, iant, rsc CC=golang-dev https://golang.org/cl/6490092
-
Albert Strasheim authored
This test was previously removed in 087c6e15702e. R=bradfitz, rsc, mikioh.mikioh CC=golang-dev https://golang.org/cl/6506061
-
Rob Pike authored
After further deliberation, let's back down to the Unicode proposal. Ignoring aBOMinations anywhere means that things like grep unsafe *.go might fail because there's a BOM in the middle: unBOMsafe. R=golang-dev, rsc, 0xjnml, gri, bradfitz CC=golang-dev https://golang.org/cl/6490091
-
Lucio De Re authored
R=r CC=dsymonds, gobot, golang-dev https://golang.org/cl/6495085
-
Rob Pike authored
Fixes #4037. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/6488093
-
Rob Pike authored
It's easier just to declare a new variable. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/6501103
-
Rémy Oudompheng authored
The main case where it happens is when evaluating &s[i] without bounds checking, which usually happens during range loops (i=0). This allows registerization of the corresponding variables, saving 16 bytes of stack frame for each such range loop and a LEAQ instruction. R=golang-dev, rsc, dave CC=golang-dev, remy https://golang.org/cl/6497073
-
Dave Cheney authored
Fixes #3911. Requires CL 6449127. dfc@qnap:~$ ./runtime.test runtime: this CPU has no floating point hardware, so it cannot run this GOARM=7 binary. Recompile using GOARM=5. R=rsc, minux.ma CC=golang-dev https://golang.org/cl/6442109
-
Joel Sing authored
When generating enums use the debug data section instead of the DWARF debug info, if it is available in the ELF file. This allows mkerrors.sh to work correctly on OpenBSD/386 and NetBSD/386. Fixes #2470. R=golang-dev, minux.ma CC=golang-dev https://golang.org/cl/6495090
-
- 06 Sep, 2012 8 commits
-
-
Rob Pike authored
The parser depends on it but the client might not import it, so make sure it's there. Fixes #4038. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/6497094
-
Rob Pike authored
Happy Birthday UTF-8. R=golang-dev, rsc, 0xjnml CC=golang-dev https://golang.org/cl/6506083
-
Joel Sing authored
Regenerate/update netbsd z-files on NetBSD 6.0 RC1. R=golang-dev, r CC=golang-dev https://golang.org/cl/6506062
-
Dave Cheney authored
Fixes #3862. There were many areas where conn.err was being accessed outside the mutex. This proposal moves the err value to an embedded struct to make it more obvious when the error value is being accessed. As there are no Benchmark tests in this package I cannot feel confident of the impact of this additional locking, although most will be uncontended. R=dvyukov, agl CC=golang-dev https://golang.org/cl/6497070
-
Andrew Gerrand authored
R=golang-dev, iant CC=golang-dev https://golang.org/cl/6493087
-
Marcel van Lohuizen authored
promised in CL 13985. R=r CC=golang-dev https://golang.org/cl/6503071
-
Nigel Tao authored
order. JPEG images generated prior to this CL are still valid JPEGs, as the quantization tables used are encoded in the wire format. Such JPEGs just don't use the recommended quantization tables. R=r, dsymonds, raph, adg CC=golang-dev, tuom.larsen https://golang.org/cl/6497083
-
Nigel Tao authored
consistent with OLROT. Delete unused OBAD, OLRC. R=rsc, dave CC=golang-dev https://golang.org/cl/6489082
-
- 05 Sep, 2012 3 commits
-
-
Russ Cox authored
The old code was a depth first graph traversal that could, under the right conditions, end up re-exploring the same subgraphs multiple times, once for each way to arrive at that subgraph at a given depth. The new code uses a breadth first search to make sure that it only visits each reachable embedded struct once. Also add fast path for the trivial case. benchmark old ns/op new ns/op delta BenchmarkFieldByName1 1321 187 -85.84% BenchmarkFieldByName2 6118 5186 -15.23% BenchmarkFieldByName3 8218553 42112 -99.49% R=gri, r CC=golang-dev https://golang.org/cl/6458090
-
Oling Cat authored
R=nigeltao CC=golang-dev https://golang.org/cl/6499075
-
Nigel Tao authored
R=dsymonds CC=golang-dev https://golang.org/cl/6503070
-
- 04 Sep, 2012 8 commits
-
-
Nigel Tao authored
R=rsc, daniel.morsing CC=golang-dev https://golang.org/cl/6495074
-
Alan Donovan authored
R=golang-dev, minux.ma, rsc CC=golang-dev https://golang.org/cl/6490076
-
Sébastien Paolacci authored
All of them call `newFileFD' which must properly restore close-on-exec on duplicated fds. R=golang-dev, bradfitz, mikioh.mikioh CC=golang-dev https://golang.org/cl/6445081
-
Alan Donovan authored
Signal handlers are global resources but many language environments (Go, C++ at Google, etc) assume they have sole ownership of a particular handler. Signal handlers in mixed-language applications must therefore be robust against unexpected delivery of certain signals, such as SIGPROF. The default Go signal handler runtime·sigtramp assumes that it will never be called on a non-Go thread, but this assumption is violated by when linking in C++ code that spawns threads. Specifically, the handler asserts the thread has an associated "m" (Go scheduler). This CL is a very simple workaround: discard SIGPROF delivered to non-Go threads. runtime.badsignal(int32) now receives the signal number; if it returns without panicking (e.g. sig==SIGPROF) the signal is discarded. I don't think there is any really satisfactory solution to the problem of signal-based profiling in a mixed-language application. It's not only the issue of handler clobbering, but also that a C++ SIGPROF handler called in a Go thread can't unwind the Go stack (and vice versa). The best we can hope for is not crashing. Note: - I've ported this to all POSIX platforms, except ARM-linux which already ignores unexpected signals on m-less threads. - I've avoided tail-calling runtime.badsignal because AFAICT the 6a/6l don't support it. - I've avoided hoisting 'push sig' (common to both function calls) because it makes the code harder to read. - Fixed an (apparently incorrect?) docstring. R=iant, rsc, minux.ma CC=golang-dev https://golang.org/cl/6498057
-
Alan Donovan authored
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/6489065
-
Andrew Gerrand authored
Fixes #3178. R=golang-dev, iant CC=golang-dev https://golang.org/cl/6506064
-
Andrew Gerrand authored
Fixes #3667. R=golang-dev, iant CC=golang-dev https://golang.org/cl/6492078
-
Patrick Crosby authored
Added instructions for starting an http server to the godoc header for this package. With the old instructions, the example "go tool pprof..." commands wouldn't work unless you happen to be running an http server on port 6060 in your application. R=golang-dev, minux.ma, adg, giacomo.tartari CC=golang-dev https://golang.org/cl/6483049
-
- 03 Sep, 2012 2 commits
-
-
Alex Brainman authored
Fixes #3945. R=golang-dev, minux.ma CC=golang-dev, vcc.163 https://golang.org/cl/6490056
-
Alex Brainman authored
It is enabled by mistake and should be part of CL 5847068 instead. R=golang-dev CC=golang-dev, minux.ma https://golang.org/cl/6488073
-
- 02 Sep, 2012 2 commits
-
-
Shenghou Ma authored
R=golang-dev, dave, rsc CC=golang-dev https://golang.org/cl/6449127
-
Shenghou Ma authored
cgo[1-4].go, go1.go couldn't be tested now (cgo[1-4].go can only be tested when cgo is enabled, go1.go contain a list of filenames in the current directory) R=golang-dev, alex.brainman, rsc CC=golang-dev https://golang.org/cl/6218048
-
- 01 Sep, 2012 4 commits
-
-
Russ Cox authored
Fixes #3853. R=ken2 CC=golang-dev https://golang.org/cl/6492071
-
Uriel Mangado authored
The decorator hides the number of function arguments from Mercurial, so Mercurial cannot give proper error messages about commands invoked with the wrong number of arguments. Left a 'dummy' hgcommand decorator in place as a way to document what functions are hg commands, and just in case we need some other kind of hack in the future. R=adg, rsc CC=golang-dev https://golang.org/cl/6488059
-
Russ Cox authored
R=golang-dev, r CC=golang-dev https://golang.org/cl/6492070
-
Shenghou Ma authored
R=golang-dev, r, dave, rsc CC=golang-dev https://golang.org/cl/6492069
-