Rob Pike
0a75a79cc0
bytes: API tweaks
...
- fix documentation for NewBuffer and NewBufferString
- document and implement behavior of Truncate on invalid lengths
Fixes #2837 .
R=rsc, adg
CC=golang-dev
https://golang.org/cl/5637044
2012-02-06 15:29:21 +11:00
Rob Pike
929203acef
io: API tweaks
...
- eliminate local Error type (a historical artifact)
- fix documentation of CopyN
- fix documentation of WriteString
Fixes #2859 .
R=rsc, bradfitz
CC=golang-dev
https://golang.org/cl/5636046
2012-02-06 15:09:50 +11:00
Kyle Lemons
cb0de68a08
cmd/go: build: print import errors when invoked on files
...
This fix makes the goFilesPackage helper function print the errors from
package imports and exit similar to how the packagesForBuild function does.
Without this change, when invoking "go build *.go" with, for example,
an old import path, the following stack trace is generated:
panic: runtime error: invalid memory address or nil pointer dereference
goroutine 1 [running]:
go/build.(*Tree).PkgDir(...)
/opt/go/src/pkg/go/build/path.go:52 +0xfb
main.(*builder).action(...)
/opt/go/src/cmd/go/build.go:327 +0xb8
main.(*builder).action(...)
/opt/go/src/cmd/go/build.go:335 +0x208
main.runBuild(...)
/opt/go/src/cmd/go/build.go:129 +0x386
main.main()
/opt/go/src/cmd/go/main.go:126 +0x2d8
Fixes #2865 .
R=rsc, dvyukov, r
CC=golang-dev
https://golang.org/cl/5624052
2012-02-06 14:10:03 +11:00
Rob Pike
5be24046c7
all: avoid bytes.NewBuffer(nil)
...
The practice encourages people to think this is the way to
create a bytes.Buffer when new(bytes.Buffer) or
just var buf bytes.Buffer work fine.
(html/token.go was missing the point altogether.)
R=golang-dev, bradfitz, r
CC=golang-dev
https://golang.org/cl/5637043
2012-02-06 14:09:00 +11:00
David Symonds
9440d823a5
gob: fuzz testing, plus a fix for very large type names.
...
Fixes #2689 .
R=r
CC=golang-dev
https://golang.org/cl/5616063
2012-02-06 14:02:12 +11:00
David Symonds
cee920225d
testing: capture panics, present them, and mark the test as a failure.
...
R=r
CC=golang-dev
https://golang.org/cl/5633044
2012-02-06 14:00:23 +11:00
Nigel Tao
e066db3acb
html: add package doc.
...
Fixes #2857 .
R=r, adg
CC=golang-dev
https://golang.org/cl/5635046
2012-02-06 13:24:45 +11:00
Anthony Martin
b9917045da
net: fix Plan 9 build
...
R=golang-dev, alex.brainman
CC=golang-dev
https://golang.org/cl/5631051
2012-02-05 16:59:32 -08:00
Rob Pike
1d2b19e2a3
.hgignore: delete more dregs
...
R=golang-dev, ality
CC=golang-dev
https://golang.org/cl/5636044
2012-02-06 11:25:28 +11:00
Rob Pike
d31d9201d6
.hgignore: delete dregs
...
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/5634045
2012-02-06 11:09:38 +11:00
Nigel Tao
8fc87c957c
image: add package docs, rename s/UnknownFormatError/ErrFormat/ and
...
rewrite the doc comment for Repeated.
Fixes #2858 .
R=r, rsc
CC=golang-dev
https://golang.org/cl/5626050
2012-02-06 11:04:12 +11:00
Andrew Gerrand
22185aed74
dashboard: update to go1beta
...
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/5624056
2012-02-06 09:26:32 +11:00
Alex Brainman
c06bd52a2e
cmd/dist: fix bug in bsubst
...
R=golang-dev, r, dsymonds, akumar
CC=golang-dev
https://golang.org/cl/5624054
2012-02-05 15:16:39 +11:00
David Symonds
cdfd5b2bed
build: fix sudo.bash.
...
R=rsc, balasanjay, rsc
CC=golang-dev
https://golang.org/cl/5630051
2012-02-05 14:50:38 +11:00
Gustavo Niemeyer
8f0602fb07
.hgignore: add VERSION.cache
...
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5627051
2012-02-05 00:36:20 -02:00
Gustavo Niemeyer
1d69b12445
cmd/dist: add GOBIN to env's output
...
clean.bash depends on it being set.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5630056
2012-02-05 00:35:08 -02:00
David Symonds
2943ca6b35
doc/go1.html: style tweak for expvar notes.
...
R=r
CC=golang-dev
https://golang.org/cl/5608061
2012-02-04 21:55:38 +11:00
David Symonds
ebd9f236de
unicode: document large var blocks and the SpecialCase vars.
...
Fixes #2772 .
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5631047
2012-02-04 18:35:37 +11:00
Russ Cox
57b7bbe988
cmd/dist: fix memory bug (fix builders?)
...
Thanks, Valgrind!
TBR=golang-dev
CC=golang-dev
https://golang.org/cl/5630050
2012-02-04 02:15:53 -05:00
Russ Cox
a19ab9d1cc
cmd/dist: fix arm build
...
5l does not use the whole set of ld files
like the other linkers do.
TBR=golang-dev
CC=golang-dev
https://golang.org/cl/5629052
2012-02-04 02:01:58 -05:00
Russ Cox
650e8de0a5
cmd/dist: more build fixes
...
Flush stdout before writing to stderr, to avoid
reordering output.
Allow amd64 from uname -m (FreeBSD).
TBR=golang-dev
CC=golang-dev
https://golang.org/cl/5629051
2012-02-04 01:46:46 -05:00
Russ Cox
68576506d6
cmd/dist: add BSD gohostos cases
...
Should fix FreeBSD build.
TBR=golang-dev
CC=golang-dev
https://golang.org/cl/5629050
2012-02-04 01:39:29 -05:00
Russ Cox
7e5dc928a4
path/filepath: disable broken tests
...
TBR=golang-dev
CC=golang-dev
https://golang.org/cl/5625050
2012-02-04 01:37:30 -05:00
Russ Cox
b8b2253ac7
cmd/dist: fix build
...
TBR=golang-dev
CC=golang-dev
https://golang.org/cl/5630049
2012-02-04 01:23:54 -05:00
Russ Cox
961f96b5d2
build: delete buildscripts, runtime scripts
...
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5620059
2012-02-04 00:54:26 -05:00
Russ Cox
8290536864
build: use cmd/dist
...
R=bradfitz, ality, r, r, iant, mikioh.mikioh
CC=golang-dev
https://golang.org/cl/5615058
2012-02-04 00:54:08 -05:00
Russ Cox
4c1abd6c64
build: dist-based build for windows
...
R=golang-dev, bradfitz, iant, alex.brainman, go.peter.90
CC=golang-dev
https://golang.org/cl/5630047
2012-02-04 00:48:31 -05:00
Mikio Hara
67b277c3b9
cmd/dist: fix build on openbsd
...
R=rsc, bradfitz
CC=golang-dev
https://golang.org/cl/5608060
2012-02-04 13:27:12 +09:00
David Symonds
715588f1d3
expvar: revise API.
...
Nuke RemoveAll from the public API.
Replace Iter functions with Do functions.
Fixes #2852 .
R=rsc, r
CC=golang-dev
https://golang.org/cl/5622055
2012-02-04 14:32:05 +11:00
Ian Lance Taylor
f25a3873b7
test: fix copyright year in new test case
...
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5631044
2012-02-03 17:36:48 -08:00
Ian Lance Taylor
ae5c4ea05d
reflect: test that PtrTo returns types that match program types
...
The gccgo compiler was failing this test.
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/5631046
2012-02-03 17:36:25 -08:00
Robert Griesemer
83bb6ebe9e
go/printer: update documentation
...
Fixes #2855 .
R=r
CC=golang-dev
https://golang.org/cl/5608057
2012-02-03 16:57:59 -08:00
Ian Lance Taylor
59e7a0295a
test: test method expressions with parameters, and with import
...
The gccgo compiler had two different bugs triggered by this
test case.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5606052
2012-02-03 16:38:59 -08:00
Christopher Wedgwood
6513e19532
spec: correct primes
...
R=r
CC=golang-dev
https://golang.org/cl/5627048
2012-02-04 10:34:31 +11:00
Russ Cox
c6c00ed482
cmd/dist: generate files for package runtime
...
goc2c moves here.
parallel builds like old makefiles (-j4).
add clean command.
add banner command.
implement Go version check.
real argument parsing (same as 6g etc)
Windows changes will be a separate CL.
R=golang-dev, bradfitz, iant
CC=golang-dev
https://golang.org/cl/5622058
2012-02-03 18:16:42 -05:00
Rob Pike
2783691522
docs: replace references to gofix etc. with tool invocations
...
R=rsc
CC=golang-dev
https://golang.org/cl/5630045
2012-02-04 07:49:51 +11:00
Russ Cox
3fe3ae7476
test: fix bug headers
...
The letter is $A, not $O.
($O is set accidentally, but not for long.)
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5629045
2012-02-03 15:22:19 -05:00
Russ Cox
30d0452b24
lib9/utf: make safe for automatic build
...
Add // +build ignore to mkrunetype.c,
rename runetypebody to be .h since it is #included,
delete old runetypebody tables.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5627043
2012-02-03 15:19:00 -05:00
Adam Langley
005686ff97
crypto/...: changes to address some of bug 2841.
...
This change addresses a subset of the issues raised in bug 2841.
R=rsc
CC=golang-dev
https://golang.org/cl/5629044
2012-02-03 15:08:53 -05:00
Rob Pike
1f565e7d20
tools: update references to "x" to be "go tool x"
...
For instance, don't talk about gofix, talk about the
fix tool or "go tool fix".
R=golang-dev, rsc, r
CC=golang-dev
https://golang.org/cl/5608053
2012-02-04 07:03:20 +11:00
Brad Fitzpatrick
040fe32119
test: don't use package main for files without a main function
...
Part of issue 2833, but works fine with current test runner.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5606056
2012-02-03 11:43:24 -08:00
Brad Fitzpatrick
10f1b6a074
strings: add Fields example
...
R=golang-dev, rsc, r
CC=golang-dev
https://golang.org/cl/5629043
2012-02-03 11:17:55 -08:00
Rob Pike
a044154a4c
spec: restore primality
...
9 is prime if it's a hot day.
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/5630043
2012-02-04 06:16:02 +11:00
Robert Griesemer
d5c89972d8
godoc: provide link to subdirectories, if any
...
R=rsc
CC=golang-dev
https://golang.org/cl/5626043
2012-02-03 10:17:37 -08:00
Robert Griesemer
d0607221fa
math/big: more accurate package comment
...
Fix some receiver names for consistency.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5624043
2012-02-03 10:17:19 -08:00
Robert Griesemer
f6f5ce87cd
godoc: fix identifier search
...
Thanks to Andrey Mirtchovski for tracking this down.
This was broken by CL 5528077 which removed the InsertSemis
flag from go/scanner - as a result, semicolons are now always
inserted and the respective indexer code checked for the
wrong token.
Replaced the code by a direct identifier test.
R=rsc
CC=golang-dev
https://golang.org/cl/5606065
2012-02-03 09:20:53 -08:00
Robert Griesemer
bd41831f66
godoc: diagnostic for empty FS tree
...
R=adg
CC=golang-dev
https://golang.org/cl/5615055
2012-02-03 08:33:29 -08:00
Russ Cox
870c9d1c09
codereview: allow spaces in y.tab.[ch]
...
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5620053
2012-02-03 10:54:05 -05:00
Russ Cox
0f78ee574b
5a, 6a, 8a, cc: check in y.tab.[ch]
...
This enables builds on systems without Bison/yacc.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5622050
2012-02-03 10:53:51 -05:00
Russ Cox
d53cdd1775
gc: check in y.tab.[ch], yerr.h, builtin.c.
...
This enables builds on systems without Bison/yacc.
R=golang-dev, iant
CC=golang-dev
https://golang.org/cl/5622051
2012-02-03 10:53:31 -05:00