]>
Cypherpunks repositories - gostls13.git/log
Russ Cox [Fri, 17 Feb 2012 04:48:24 +0000 (23:48 -0500)]
test: add testlib
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
5676077
Russ Cox [Fri, 17 Feb 2012 04:46:28 +0000 (23:46 -0500)]
net/url: API
Convert cryptotype to general go1rename fix.
Add os.Exec -> syscall.Exec fix along with new
URL fixes.
Fixes #2946.
R=golang-dev, r, dsymonds
CC=golang-dev
https://golang.org/cl/
5672072
David Symonds [Fri, 17 Feb 2012 04:31:07 +0000 (15:31 +1100)]
net/url: spell the package name correctly.
R=bradfitz
CC=golang-dev
https://golang.org/cl/
5676076
Nigel Tao [Fri, 17 Feb 2012 03:39:50 +0000 (14:39 +1100)]
fix: walk ast.Ellipsis values.
Fixes #2583.
R=rsc, r
CC=golang-dev
https://golang.org/cl/
5671078
David Symonds [Fri, 17 Feb 2012 03:36:40 +0000 (14:36 +1100)]
runtime: Permit default behaviour of SIGTSTP, SIGTTIN, SIGTTOU.
Fixes #3037.
R=rsc, minux.ma, r, rsc
CC=golang-dev
https://golang.org/cl/
5674072
Rob Pike [Fri, 17 Feb 2012 03:30:25 +0000 (14:30 +1100)]
os: add a simple example to the package doc.
Shows error handling and slices for Read and Write.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5676075
Russ Cox [Fri, 17 Feb 2012 03:04:13 +0000 (22:04 -0500)]
log/syslog: disable on Windows
We want to be able to implement good Windows support
after Go 1. Right now Windows tries to use Unix domain
sockets, and I'd rather just have it not be available.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
5671076
Brad Fitzpatrick [Fri, 17 Feb 2012 02:07:06 +0000 (13:07 +1100)]
net: package doc overview / examples
Fixes #2774
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
5673076
Mikio Hara [Fri, 17 Feb 2012 01:59:30 +0000 (10:59 +0900)]
net, os, syscall: delete os.EPLAN9
Also fixes plan9 cross-build.
R=rsc, r
CC=golang-dev
https://golang.org/cl/
5675073
Rob Pike [Fri, 17 Feb 2012 01:47:56 +0000 (12:47 +1100)]
debug/dwarf: address TODO in doc comment for New
Fixes #2844.
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
5675072
Mike Rosset [Fri, 17 Feb 2012 01:45:55 +0000 (12:45 +1100)]
doc: provide example filepath.Walk for go1
R=golang-dev, r, r
CC=golang-dev
https://golang.org/cl/
5674067
Rob Pike [Fri, 17 Feb 2012 00:35:38 +0000 (11:35 +1100)]
net/textproto: delete spurious quote
Sigh.
R=golang-dev, gri, nigeltao
CC=golang-dev
https://golang.org/cl/
5675071
Rob Pike [Thu, 16 Feb 2012 23:21:12 +0000 (10:21 +1100)]
net/textproto: add Conn to doc comment
This revolutionary transfiguration undergirding the code base
Fixes #2945.
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/
5676072
Rob Pike [Thu, 16 Feb 2012 23:04:29 +0000 (10:04 +1100)]
os: delete os.EINVAL and so on
The set of errors forwarded by the os package varied with system and
was therefore non-portable.
Three helpers added for portable error checking: IsExist, IsNotExist, and IsPermission.
One or two more may need to come, but let's keep the set very small to discourage
thinking about errors that way.
R=mikioh.mikioh, gustavo, r, rsc
CC=golang-dev
https://golang.org/cl/
5672047
Rob Pike [Thu, 16 Feb 2012 22:56:14 +0000 (09:56 +1100)]
path/filepath: fix test on darwin
/tmp being itself a symlink causes problems for the test, so use / as the absolute path.
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/
5675070
Rémy Oudompheng [Thu, 16 Feb 2012 22:42:19 +0000 (23:42 +0100)]
cmd/gc: correctly typecheck expression lists in returns.
Invalid return statements were accidentally compiling or
triggering internal errors.
Fixes #3044.
R=golang-dev, rsc
CC=golang-dev, remy
https://golang.org/cl/
5673074
Robert Griesemer [Thu, 16 Feb 2012 22:13:31 +0000 (14:13 -0800)]
go/parser: imaginary constants and ! may start an expression
Complete list of tokens that can start a top-level expression.
R=rsc
CC=golang-dev
https://golang.org/cl/
5671074
Robert Griesemer [Thu, 16 Feb 2012 22:13:17 +0000 (14:13 -0800)]
go spec: struct comparison only compares non-blank fields
Fixes #3031.
R=golang-dev, rsc, r, iant
CC=golang-dev
https://golang.org/cl/
5676054
David Symonds [Thu, 16 Feb 2012 21:49:41 +0000 (08:49 +1100)]
runtime: rename Cgocalls and Goroutines to NumCgoCall and NumGoroutine, respectively.
Update some other docs too.
Update #2955.
R=rsc
CC=golang-dev
https://golang.org/cl/
5676060
Hector Chu [Thu, 16 Feb 2012 20:49:50 +0000 (20:49 +0000)]
make.bat, run.bat: echo newlines
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5671072
Russ Cox [Thu, 16 Feb 2012 20:23:50 +0000 (15:23 -0500)]
syscall: fix bounds check in Error
Fixes #3042.
R=golang-dev, iant
CC=golang-dev
https://golang.org/cl/
5675067
Rob Pike [Thu, 16 Feb 2012 20:07:53 +0000 (07:07 +1100)]
encoding/gob: catch internal error when it happens
It was being skipped due to an oversight.
Also adjust naming parameters for map type construction - makes debugging easier.
Prelude to issue 3026.
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
5674071
Rémy Oudompheng [Thu, 16 Feb 2012 19:05:39 +0000 (20:05 +0100)]
path, path/filepath: polish documentation.
Fixes #2950.
Fixes #2951.
R=golang-dev, r
CC=golang-dev, remy
https://golang.org/cl/
5672044
Bobby Powers [Thu, 16 Feb 2012 19:05:17 +0000 (14:05 -0500)]
cmd/go: fix 'go help <command>'
It depended on the old behavior of functions in structs.
R=golang-dev, rsc
CC=golang-dev, r
https://golang.org/cl/
5656076
David du Colombier [Thu, 16 Feb 2012 19:04:51 +0000 (14:04 -0500)]
os,syscall: fix plan 9 build
NewFile take uintptr
make syscall.ProcAttr.Files be []uintptr
R=rsc
CC=golang-dev
https://golang.org/cl/
5656073
Bobby Powers [Thu, 16 Feb 2012 18:31:46 +0000 (13:31 -0500)]
dist: add clang specific -Wno options
Clang 3.1 has more warnings enabled by default than GCC.
Combined with -Werror, they cause the build to fail
unnecessarily. if the name of our compiler ends in "clang",
add the necessary extra -Wno options. Ideally we would add
these flags unconditionally, as GCC is supposed to ignore
unknown -Wno flags, but apple's llvm-gcc doesn't.
Fixes #2878.
R=rsc, dave
CC=golang-dev
https://golang.org/cl/
5673055
Sébastien Paolacci [Thu, 16 Feb 2012 18:30:04 +0000 (13:30 -0500)]
runtime: release unused memory to the OS.
Periodically browse MHeap's freelists for long unused spans and release them if any.
Current hardcoded settings:
- GC is forced if none occured over the last 2 minutes.
- spans are handed back after 5 minutes of uselessness.
SysUnused (for Unix) is a wrapper on madvise MADV_DONTNEED on Linux and MADV_FREE on BSDs.
R=rsc, dvyukov, remyoudompheng
CC=golang-dev
https://golang.org/cl/
5451057
Nigel Tao [Thu, 16 Feb 2012 11:43:41 +0000 (22:43 +1100)]
cmd, pkg/go/*: fix "go vet" warnings for go/ast and go/printer
struct literals.
R=gri
CC=golang-dev
https://golang.org/cl/
5653073
Rob Pike [Thu, 16 Feb 2012 06:39:04 +0000 (17:39 +1100)]
os: fix build
TBR=golang-dev
CC=golang-dev
https://golang.org/cl/
5674070
Rob Pike [Thu, 16 Feb 2012 06:36:06 +0000 (17:36 +1100)]
html/template: clone is implemented elsewhere, so delete this implementation
R=golang-dev, nigeltao
CC=golang-dev
https://golang.org/cl/
5676064
Rob Pike [Thu, 16 Feb 2012 06:21:21 +0000 (17:21 +1100)]
all: errors caught by go vet
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
5674069
David Symonds [Thu, 16 Feb 2012 06:14:26 +0000 (17:14 +1100)]
dashboard: tidy up 'top' link.
The previous link worked, but was unnecessary and had a trailing "}".
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
5674068
Rob Pike [Thu, 16 Feb 2012 06:05:43 +0000 (17:05 +1100)]
os: remove use of _test
Part of issue 2573.
R=dsymonds, golang-dev
CC=golang-dev
https://golang.org/cl/
5674064
Rob Pike [Thu, 16 Feb 2012 05:23:58 +0000 (21:23 -0800)]
exp/inotify: remove use of _test
Fixes #2573.
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
5676063
Rob Pike [Thu, 16 Feb 2012 05:07:26 +0000 (16:07 +1100)]
windows: fix build
R=golang-dev
TBR=dsymonds
CC=golang-dev
https://golang.org/cl/
5673064
David Symonds [Thu, 16 Feb 2012 04:56:03 +0000 (15:56 +1100)]
net/url: Rename ParseWithReference to ParseWithFragment.
Updates #2946.
R=golang-dev, r, r
CC=golang-dev
https://golang.org/cl/
5671061
Rob Pike [Thu, 16 Feb 2012 04:34:27 +0000 (15:34 +1100)]
exp/winfsnotify: remove reference to _test
Updates #2573.
R=golang-dev, dsymonds, r
CC=golang-dev
https://golang.org/cl/
5677063
David Symonds [Thu, 16 Feb 2012 04:07:54 +0000 (15:07 +1100)]
net/url: regularise receiver names.
Update #2946.
R=golang-dev, bradfitz, bradfitz
CC=golang-dev
https://golang.org/cl/
5674065
David Symonds [Thu, 16 Feb 2012 04:06:12 +0000 (15:06 +1100)]
debug/gosym: more carefully build the test binary.
TBR=r
CC=golang-dev
https://golang.org/cl/
5676062
Gustavo Niemeyer [Thu, 16 Feb 2012 04:01:46 +0000 (02:01 -0200)]
encoding/xml: add MarshalIndent and move the example
An unindented XML example is hard to follow. MarshalIndent
allows moving the example over to a test file (and fixing it).
R=golang-dev, r, gustavo, r, rsc
CC=golang-dev
https://golang.org/cl/
5674050
David Symonds [Thu, 16 Feb 2012 03:54:45 +0000 (14:54 +1100)]
debug/gosym: dump 6a/6l output to process stdout/stderr so we can see failures.
TBR=r
CC=golang-dev
https://golang.org/cl/
5671060
David Symonds [Thu, 16 Feb 2012 03:47:14 +0000 (14:47 +1100)]
debug/gosym: Remove Makefile, rewrite test using go tool.
Update #2573.
R=r
CC=golang-dev
https://golang.org/cl/
5656071
Andrew Gerrand [Thu, 16 Feb 2012 02:16:07 +0000 (13:16 +1100)]
sort: add interface examples
R=golang-dev, bradfitz, r
CC=golang-dev
https://golang.org/cl/
5677060
Rob Pike [Thu, 16 Feb 2012 02:12:42 +0000 (18:12 -0800)]
cmd/go: fix 'go help'
It depended on old behavior of functions in structs.
Solved by adding a boolean method to check .Run != nil.
R=golang-dev, adg, r, rsc
CC=golang-dev
https://golang.org/cl/
5674062
Andrew Gerrand [Thu, 16 Feb 2012 02:08:35 +0000 (13:08 +1100)]
go/ast: return Examples in name order
R=bradfitz
CC=golang-dev
https://golang.org/cl/
5673061
Andrew Gerrand [Thu, 16 Feb 2012 01:43:22 +0000 (12:43 +1100)]
godoc: show example function doc comments in UI
R=gri
CC=golang-dev
https://golang.org/cl/
5677061
Andrew Gerrand [Thu, 16 Feb 2012 00:50:28 +0000 (11:50 +1100)]
godoc: make example code more readable with new comment convention
go/doc: move Examples to go/ast
cmd/go: use go/doc to read examples
src/pkg: update examples to use new convention
This is to make whole file examples more readable. When presented as a
complete function, preceding an Example with its output is confusing.
The new convention is to put the expected output in the final comment
of the example, preceded by the string "output:" (case insensitive).
An idiomatic example looks like this:
// This example demonstrates Foo by doing bar and quux.
func ExampleFoo() {
// example body that does bar and quux
// Output:
// example output
}
R=rsc, gri
CC=golang-dev
https://golang.org/cl/
5673053
Alex Brainman [Thu, 16 Feb 2012 00:34:41 +0000 (11:34 +1100)]
make.bat: implement --no-clean
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
5656070
Alex Brainman [Wed, 15 Feb 2012 23:44:55 +0000 (10:44 +1100)]
build: use setlocal in run.bat
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5672061
Alex Brainman [Wed, 15 Feb 2012 23:26:01 +0000 (10:26 +1100)]
build: keep environment variable changes local during Windows build
R=bradfitz, rsc
CC=golang-dev
https://golang.org/cl/
5673048
Rémy Oudompheng [Wed, 15 Feb 2012 23:19:42 +0000 (00:19 +0100)]
cmd/gc: error on constant shift overflows.
Fixes #3019.
R=golang-dev, rsc
CC=golang-dev, remy
https://golang.org/cl/
5674044
Brad Fitzpatrick [Wed, 15 Feb 2012 23:15:36 +0000 (10:15 +1100)]
bufio: don't return errors from good Peeks
Fixes #3022
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
5674060
Brad Fitzpatrick [Wed, 15 Feb 2012 23:15:10 +0000 (10:15 +1100)]
net/http: add some examples
R=golang-dev, dsymonds, adg, rogpeppe, bradfitz
CC=golang-dev
https://golang.org/cl/
5673052
Andrew Gerrand [Wed, 15 Feb 2012 22:44:01 +0000 (09:44 +1100)]
godoc: support for package examples, display example suffixes
Fixes #2896.
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/
5677047
Brad Fitzpatrick [Wed, 15 Feb 2012 22:27:26 +0000 (09:27 +1100)]
net/http: fix race in sendfile test
Whoops. Consume the body of the first request
before making the subsequent /quit request.
R=golang-dev, untheoretic
CC=golang-dev
https://golang.org/cl/
5674054
Robert Griesemer [Wed, 15 Feb 2012 20:25:37 +0000 (12:25 -0800)]
go/printer: don't lose relevant parentheses when rewriting selector expressions
Also: Simplified handling of selector expressions. As a result, complicated
multi-line expressions containing selectors and calls/indices with arguments
broken accross lines don't get indented the same way as before, but the change
is minimal (see tests) and there's no such code in the std library. It seems
a worthwhile compromise given the much simpler code.
Applied gofmt -w $GOROOT/src $GOROOT/misc .
Fixes #1847.
R=rsc
CC=golang-dev
https://golang.org/cl/
5675062
David du Colombier [Wed, 15 Feb 2012 19:36:20 +0000 (14:36 -0500)]
runtime: define NSIG to fix plan 9 build
R=rsc
CC=golang-dev
https://golang.org/cl/
5677053
Russ Cox [Wed, 15 Feb 2012 19:36:12 +0000 (14:36 -0500)]
A+C: David du Colombier (individual CLA)
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/
5672055
Shenghou Ma [Wed, 15 Feb 2012 18:26:50 +0000 (13:26 -0500)]
cmd/go: suggest 'go test -i [args to test]'
Fixes #3023.
R=rsc
CC=golang-dev
https://golang.org/cl/
5674055
Shenghou Ma [Wed, 15 Feb 2012 18:26:22 +0000 (13:26 -0500)]
cmd/go: go test -i correctly handle cgo packages
Previous CL (
5674043 ) omit the case where runtime/cgo itself is out-of-date.
Fixes #2936 (again).
R=rsc
CC=golang-dev
https://golang.org/cl/
5674048
Russ Cox [Wed, 15 Feb 2012 16:48:17 +0000 (11:48 -0500)]
build: add make.bash --no-clean option
Makes it possible to run
GOARCH=amd64 make.bash
GOARCH=386 make.bash --no-clean
to avoid deleting some of the work done by the first one.
R=golang-dev
CC=golang-dev
https://golang.org/cl/
5673056
Ian Lance Taylor [Wed, 15 Feb 2012 15:39:46 +0000 (07:39 -0800)]
test: add new test of indirect type references
Similar to bug190, but without recursive reference. Crashed
gccgo.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5672053
Mikio Hara [Wed, 15 Feb 2012 14:52:07 +0000 (23:52 +0900)]
build: fix clean.bash
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5672052
Alex Brainman [Wed, 15 Feb 2012 14:02:45 +0000 (09:02 -0500)]
cmd/dist: use correct package target when cross-compiling
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5672050
Shenghou Ma [Wed, 15 Feb 2012 13:59:03 +0000 (08:59 -0500)]
5c, 6c, 8c, 6g, 8g: correct boundary checking
CL
5666043 fixed the same checking for 5g.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5666045
Brad Fitzpatrick [Wed, 15 Feb 2012 08:59:01 +0000 (00:59 -0800)]
doc: fix links
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
5671051
Albert Strasheim [Wed, 15 Feb 2012 05:31:20 +0000 (21:31 -0800)]
syscall: Make Pdeathsig type Signal in SysProcAttr on Linux.
R=rsc, iant, iant
CC=golang-dev
https://golang.org/cl/
5656058
Nigel Tao [Wed, 15 Feb 2012 05:16:30 +0000 (16:16 +1100)]
html/template: add Clone and AddParseTree. Make text/template's Clone
return (*Template, error), not just *Template.
Fixes #2757.
R=r
CC=golang-dev
https://golang.org/cl/
5665044
Rob Pike [Wed, 15 Feb 2012 05:05:34 +0000 (16:05 +1100)]
text/template: evaluate function fields
Just an oversight they didn't work and easy to address.
Fixes #3025.
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
5656059
Alex Brainman [Wed, 15 Feb 2012 03:56:47 +0000 (14:56 +1100)]
time: run TestTicker for longer during short test, otherwise it fails
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
5671049
Andrew Gerrand [Wed, 15 Feb 2012 03:45:54 +0000 (14:45 +1100)]
tag weekly.2012-02-14
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
5676046
Nigel Tao [Wed, 15 Feb 2012 03:41:47 +0000 (14:41 +1100)]
fix: add fix for bufio, gzip, zlib NewWriterXxx changes.
Fixes #2979.
R=rsc, r
CC=golang-dev
https://golang.org/cl/
5664046
Yasuhiro Matsumoto [Wed, 15 Feb 2012 03:25:27 +0000 (14:25 +1100)]
cmd/dist: xprintf() can't output whole of 'dist env'.
R=golang-dev, mpimenov, alex.brainman
CC=golang-dev
https://golang.org/cl/
5667045
Brad Fitzpatrick [Wed, 15 Feb 2012 03:24:24 +0000 (14:24 +1100)]
os/exec: add some examples
R=golang-dev, adg, r, bradfitz
CC=golang-dev
https://golang.org/cl/
5675054
Andrew Gerrand [Wed, 15 Feb 2012 03:20:21 +0000 (14:20 +1100)]
doc: fix snapshot notes
R=bradfitz, dsymonds
CC=golang-dev
https://golang.org/cl/
5675056
Andrew Gerrand [Wed, 15 Feb 2012 03:15:33 +0000 (14:15 +1100)]
weekly.2012-02-14
R=golang-dev, dsymonds, r, mikioh.mikioh
CC=golang-dev
https://golang.org/cl/
5675055
Lai Jiangshan [Wed, 15 Feb 2012 02:51:49 +0000 (13:51 +1100)]
reflect: fix panic strings
use ':' instead of ';' to keep consistency with the other panic strings
R=golang-dev, dsymonds, r
CC=golang-dev
https://golang.org/cl/
5666048
Andrew Gerrand [Wed, 15 Feb 2012 02:38:28 +0000 (13:38 +1100)]
strings: add Bernardo O'Higgins example
R=r, bradfitz
CC=golang-dev, rogpeppe
https://golang.org/cl/
5673049
Lai Jiangshan [Wed, 15 Feb 2012 02:07:34 +0000 (13:07 +1100)]
doc: fix codewalk/markov.go
When I build it, I got:
/home/njubee/work/golang/doc/codewalk/markov.go:124: undefined: time.Nanoseconds
time.Nanoseconds() does not exist now, use time.Now().UnixNano() instead
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/
5668044
Andrew Gerrand [Wed, 15 Feb 2012 02:07:12 +0000 (13:07 +1100)]
A+C: Lai Jiangshan
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
5677046
Andrew Gerrand [Wed, 15 Feb 2012 01:59:50 +0000 (12:59 +1100)]
doc: add playground.js
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
5649087
Andrew Gerrand [Wed, 15 Feb 2012 01:58:40 +0000 (12:58 +1100)]
doc: add App Engine docs to 'learn' and 'reference' pages
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
5672048
Brad Fitzpatrick [Wed, 15 Feb 2012 01:58:00 +0000 (12:58 +1100)]
bytes,strings: make *Reader implement io.ReaderAt
R=golang-dev, adg, bradfitz, r
CC=golang-dev
https://golang.org/cl/
5675053
Gustavo Niemeyer [Wed, 15 Feb 2012 00:18:29 +0000 (22:18 -0200)]
lib/godoc: fix subdirectories html reference
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/
5677043
Gustavo Niemeyer [Wed, 15 Feb 2012 00:09:02 +0000 (22:09 -0200)]
runtime: fix grsec support
Changeset
36c9c7810f14 broke support for grsec-patched kernels.
Those do not give back the address requested without MAP_FIXED,
so when verifying an mmap without this flag for success, the
resulting address must not be compared against the requested
address since it may have succeeded at a different location.
R=golang-dev, rsc, gustavo, iant
CC=golang-dev
https://golang.org/cl/
5650072
Brad Fitzpatrick [Wed, 15 Feb 2012 00:06:16 +0000 (11:06 +1100)]
bytes: add Reader
copy of strings/reader{,_test}.go with
a few s/string/[]byte/
Fixes #2861
R=adg, rsc, r
CC=golang-dev
https://golang.org/cl/
5666044
Brad Fitzpatrick [Wed, 15 Feb 2012 00:05:51 +0000 (11:05 +1100)]
net/http: make strace test more robust
Apparently some distros don't let you ptrace attach
to your own existing processes.
Run strace on the child directly, instead, which
reportedly is more often allowed, and makes the
code simpler too.
R=golang-dev, n13m3y3r
CC=golang-dev
https://golang.org/cl/
5675050
Andrew Gerrand [Tue, 14 Feb 2012 23:31:28 +0000 (10:31 +1100)]
doc: grey out line numbers
R=gri
CC=golang-dev
https://golang.org/cl/
5675049
David Symonds [Tue, 14 Feb 2012 22:06:24 +0000 (09:06 +1100)]
build: create the correct $GOTOOLDIR.
Before this, make.bash --dist-tool would fail,
because $GOROOT/bin/tool was being mkdir'd
instead of $GOROOT/pkg/tool/linux_amd64.
R=rsc
CC=golang-dev
https://golang.org/cl/
5666046
Robert Griesemer [Tue, 14 Feb 2012 21:57:21 +0000 (13:57 -0800)]
godoc: make godoc go work
- if a package path leads to subdirectories only,
show command instead, if any
- to force documentation for a command, use the
cmd/ prefix, as in: godoc cmd/go
(note that for the go command, the prefix is
not required since there is no actual go library
package at the moment)
Fixes #3012.
R=rsc
CC=golang-dev
https://golang.org/cl/
5665049
David Symonds [Tue, 14 Feb 2012 21:42:16 +0000 (08:42 +1100)]
build: fix sudo.bash.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5647063
Russ Cox [Tue, 14 Feb 2012 21:39:20 +0000 (16:39 -0500)]
cmd/go: a raft of fixes
* add -work option to save temporary files (Fixes issue 2980)
* fix go test -i to work with cgo packages (Fixes issue 2936)
* do not overwrite/remove empty directories or non-object
files during build (Fixes issue 2829)
* remove package main vs package non-main heuristic:
a directory must contain only one package (Fixes issue 2864)
* to make last item workable, ignore +build tags for files
named on command line: go build x.go builds x.go even
if it says // +build ignore.
* add // +build ignore tags to helper programs
R=golang-dev, r, r
CC=golang-dev
https://golang.org/cl/
5674043
Maxim Pimenov [Tue, 14 Feb 2012 21:27:35 +0000 (16:27 -0500)]
gc: fix comment in mkbuiltin
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5669046
Rémy Oudompheng [Tue, 14 Feb 2012 21:13:19 +0000 (22:13 +0100)]
runtime, time: accelerate tests in short mode.
before after
go test -short time 4.144s 1.215s
go test -short runtime 1.315s 0.351s
go test -short -cpu=1,2,4 runtime 4.376s 1.266s
Partially solves issue 3015.
R=golang-dev, r
CC=golang-dev, remy
https://golang.org/cl/
5673045
Rémy Oudompheng [Tue, 14 Feb 2012 19:23:45 +0000 (20:23 +0100)]
cgo: add support for returning errno with gccgo.
Also eliminate some warnings in builds.
R=golang-dev, fullung, iant, rsc
CC=golang-dev, remy
https://golang.org/cl/
5650066
Anthony Martin [Tue, 14 Feb 2012 19:22:34 +0000 (14:22 -0500)]
os: rename SyscallError.Errno to SyscallError.Err
This lets us get rid of the OS-dependent implementations
of SyscallError. The name "Err" was chosen to match the
PathError type.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5651084
Russ Cox [Tue, 14 Feb 2012 18:07:14 +0000 (13:07 -0500)]
syscall: linux Tgkill takes a Signal too
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/
5649089
Robert Griesemer [Tue, 14 Feb 2012 17:13:12 +0000 (09:13 -0800)]
go/doc: treat predeclared error interface like an exported type
Also added -files flag to provide regexp for test files for
selective testing.
Fixes #2956.
R=rsc
CC=golang-dev
https://golang.org/cl/
5657045
Mikio Hara [Tue, 14 Feb 2012 16:59:18 +0000 (01:59 +0900)]
net: prefer an IPv4 listen if no address given
This CL avoids net.Listen("tcp", ":80"), http.ListenAdnServe(":80")
prefer an IPv6 listen.
R=rsc
CC=golang-dev
https://golang.org/cl/
5669043
Shenghou Ma [Tue, 14 Feb 2012 16:24:41 +0000 (11:24 -0500)]
cmd/vet: give warning for construct 'Println(os.Stderr, ...)'
also fixes this bug in net/http/httptest.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
5654083