]>
Cypherpunks repositories - gostls13.git/log
Robert Griesemer [Fri, 21 Sep 2012 19:54:14 +0000 (05:54 +1000)]
[release-branch.go1] go/printer: don't crash if ast.FuncType.Params is nil
««« backport
7f6a0510d3c9
go/printer: don't crash if ast.FuncType.Params is nil
The go/ast comment for FuncType.Params says that the field may be nil.
Make sure the printer accepts such a value. The go/parser always sets
the field (to provide parenthesis position information), but a program
creating a Go AST from scatch may not.
Added corresponding test case.
Fixes #3870.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
6448060
»»»
Robert Griesemer [Fri, 21 Sep 2012 19:54:13 +0000 (05:54 +1000)]
[release-branch.go1] A+C: added Andrew Wilkins (individual contributor)
««« backport
b22edea8aed4
A+C: added Andrew Wilkins (individual contributor)
R=rsc, minux.ma, iant
CC=golang-dev
https://golang.org/cl/
6447050
»»»
Ian Lance Taylor [Fri, 21 Sep 2012 19:54:13 +0000 (05:54 +1000)]
[release-branch.go1] cgo: fix declarations in _cgo_export.c
««« backport
6751a0e1a6a4
cgo: fix declarations in _cgo_export.c
Declare crosscall2. Declare the functions passed to it as
returning void, rather than relying on implicit return type.
R=golang-dev, minux.ma
CC=golang-dev
https://golang.org/cl/
6432060
»»»
Brad Fitzpatrick [Fri, 21 Sep 2012 19:54:12 +0000 (05:54 +1000)]
[release-branch.go1] testing: allow concurrent use of T and B
««« backport
7a67d277c7e8
testing: allow concurrent use of T and B
Notably, allow concurrent logging and failing.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
6453045
»»»
Mikio Hara [Fri, 21 Sep 2012 19:54:12 +0000 (05:54 +1000)]
[release-branch.go1] net: fix comment
««« backport
5a0aafb7fd8d
net: fix comment
RemoteAddr returns not only UDPAddr but IPAddr.
R=golang-dev, dave
CC=golang-dev
https://golang.org/cl/
6401054
»»»
Rob Pike [Fri, 21 Sep 2012 19:54:11 +0000 (05:54 +1000)]
[release-branch.go1] text/template: fix bug in map indexing
««« backport
0748cd92ed76
text/template: fix bug in map indexing
If the key is not present, return value of the type of the element
not the type of the key. Also fix a test that should have caught this case.
Fixes #3850.
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
6405078
»»»
Rob Pike [Fri, 21 Sep 2012 19:54:11 +0000 (05:54 +1000)]
[release-branch.go1] encoding/gob: revert
6348067 , which broke compatibility
««« backport
3357d8d34ab8
encoding/gob: revert
6348067 , which broke compatibility
Add commentary to explain better what's going on, but the
code change is a simple one-line reversal to the previous
form.
R=rsc
CC=golang-dev
https://golang.org/cl/
6428072
»»»
Andrew Gerrand [Fri, 21 Sep 2012 19:54:10 +0000 (05:54 +1000)]
[release-branch.go1] doc: add two I/O talks to "Talks" section
««« backport
ddaabb722563
doc: add two I/O talks to "Talks" section
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6422056
»»»
Patrick Mylund Nielsen [Fri, 21 Sep 2012 19:54:10 +0000 (05:54 +1000)]
[release-branch.go1] encoding/binary: fix typo: ReadVarint returns an int64, not a uint64.
««« backport
2f39e6389d55
encoding/binary: fix typo: ReadVarint returns an int64, not a uint64.
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
6432062
»»»
Mikio Hara [Fri, 21 Sep 2012 19:54:10 +0000 (05:54 +1000)]
[release-branch.go1] net: fix file descriptor leak on FileListener, FileConn and FilePacketConn
««« backport
aee5a494a65c
net: fix file descriptor leak on FileListener, FileConn and FilePacketConn
R=golang-dev, dave, r
CC=golang-dev
https://golang.org/cl/
6430062
»»»
Ian Lance Taylor [Fri, 21 Sep 2012 19:54:09 +0000 (05:54 +1000)]
[release-branch.go1] cgo: add -gccgopkgpath option to match gccgo -fgo-pkgpath
««« backport
06e3a4c30dfb
cgo: add -gccgopkgpath option to match gccgo -fgo-pkgpath
R=golang-dev, r, iant
CC=golang-dev
https://golang.org/cl/
6416056
»»»
Mikio Hara [Fri, 21 Sep 2012 19:54:09 +0000 (05:54 +1000)]
[release-branch.go1] net: fix typo
««« backport
3019a3e15027
net: fix typo
R=golang-dev, bsiegert, r
CC=golang-dev
https://golang.org/cl/
6428050
»»»
Rob Pike [Fri, 21 Sep 2012 19:54:08 +0000 (05:54 +1000)]
[release-branch.go1] sync: mention that WaitGroup.Add panics
««« backport
05f9fa32500a
sync: mention that WaitGroup.Add panics
Fixes #3839.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6428053
»»»
Rémy Oudompheng [Fri, 21 Sep 2012 19:54:08 +0000 (05:54 +1000)]
[release-branch.go1] testing: fix memory blowup when formatting many lines.
««« backport
5e7fd762f356
testing: fix memory blowup when formatting many lines.
Fixes #3830.
R=golang-dev, r
CC=golang-dev, remy
https://golang.org/cl/
6373047
»»»
Rob Pike [Fri, 21 Sep 2012 19:54:07 +0000 (05:54 +1000)]
[release-branch.go1] faq: add status section
««« backport
2819b5a4f07d
faq: add status section
Fixes #3822.
R=golang-dev, r, dsymonds, minux.ma, adg
CC=golang-dev
https://golang.org/cl/
6395043
»»»
Adam Langley [Fri, 21 Sep 2012 19:54:07 +0000 (05:54 +1000)]
[release-branch.go1] A+C: Peter Armitage (individual CLA)
««« backport
0423072b54f2
A+C: Peter Armitage (individual CLA)
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6392065
»»»
Nigel Tao [Fri, 21 Sep 2012 19:54:06 +0000 (05:54 +1000)]
[release-branch.go1] compress/flate: fix panic when nlit is out of bounds.
««« backport
ecd688de20fb
compress/flate: fix panic when nlit is out of bounds.
Fixes #3815.
R=r
CC=golang-dev
https://golang.org/cl/
6352109
»»»
Benny Siegert [Fri, 21 Sep 2012 19:54:06 +0000 (05:54 +1000)]
[release-branch.go1] os: add missing full stop in comment
««« backport
c61c67c7b924
os: add missing full stop in comment
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6399047
»»»
Rémy Oudompheng [Fri, 21 Sep 2012 19:54:05 +0000 (05:54 +1000)]
[release-branch.go1] cmd/gc: reject use of ... with multiple-valued expressions.
««« backport
6d5faedd95bc
cmd/gc: reject use of ... with multiple-valued expressions.
Fixes #3334.
R=golang-dev, r
CC=golang-dev, remy
https://golang.org/cl/
6350103
»»»
Rémy Oudompheng [Fri, 21 Sep 2012 19:54:05 +0000 (05:54 +1000)]
[release-branch.go1] cmd/gc: avoid an internal error on invalid type switch.
««« backport
254232c99b3e
cmd/gc: avoid an internal error on invalid type switch.
The error was caused by a call to implements() even when
the type switch variable was not an interface.
Fixes #3786.
R=golang-dev, r
CC=golang-dev, remy
https://golang.org/cl/
6354102
»»»
Rémy Oudompheng [Fri, 21 Sep 2012 19:54:04 +0000 (05:54 +1000)]
[release-branch.go1] cmd/gc: fix error message for type errors involving conversions.
««« backport
a281d4bd1ba6
cmd/gc: fix error message for type errors involving conversions.
Fixes #3818.
R=golang-dev, rsc, r
CC=golang-dev, remy
https://golang.org/cl/
6352106
»»»
Andrew Gerrand [Fri, 21 Sep 2012 19:54:04 +0000 (05:54 +1000)]
[release-branch.go1] encoding/gob: fix check for short input in slice decode
Rémy Oudompheng [Fri, 21 Sep 2012 19:54:03 +0000 (05:54 +1000)]
[release-branch.go1] spec: correct typo in string conversion examples.
««« backport
65de4b905541
spec: correct typo in string conversion examples.
R=golang-dev, dave, r
CC=golang-dev, remy
https://golang.org/cl/
6378046
»»»
Adam Langley [Fri, 21 Sep 2012 19:54:03 +0000 (05:54 +1000)]
[release-branch.go1] crypto/rsa: left-pad PKCS#1 v1.5 outputs.
««« backport
46ca86e70e96
crypto/rsa: left-pad PKCS#1 v1.5 outputs.
OpenSSL requires that RSA signatures be exactly the same byte-length
as the modulus. Currently it'll reject ~1/256 of our signatures: those
that end up a byte shorter.
Fixes #3796.
R=golang-dev, edsrzf, r
CC=golang-dev
https://golang.org/cl/
6352093
»»»
Dave Cheney [Fri, 21 Sep 2012 19:54:02 +0000 (05:54 +1000)]
[release-branch.go1] website: various html fixes
««« backport
744f0397f41a
website: various html fixes
Fixes #3424.
R=fullung, adg
CC=golang-dev
https://golang.org/cl/
6343088
»»»
Adam Langley [Fri, 21 Sep 2012 19:54:02 +0000 (05:54 +1000)]
[release-branch.go1] crypto/x509: exempt broken Entrust certificate from checks.
««« backport
8241ffc8686e
crypto/x509: exempt broken Entrust certificate from checks.
Entrust have issued a root certificate that's not marked as valid for
signing certificates.
This results in Go programs failing to validate certificates that
chain up to this root (i.e. gateway.push.apple.com:2195).
Although this is clearly a mistake on Entrust's part, it seems that we
will have to bodge around it.
R=golang-dev, dave, r
CC=golang-dev
https://golang.org/cl/
6346064
»»»
David G. Andersen [Fri, 21 Sep 2012 19:54:01 +0000 (05:54 +1000)]
[release-branch.go1] pkg: Removing duplicated words ("of of", etc.), mostly from comments.
««« backport
ce3a981ad1ef
pkg: Removing duplicated words ("of of", etc.), mostly from comments.
Ran 'double.pl' on the pkg tree to identify doubled words.
One change to an error string return in x509; the rest are in comments.
Thanks to Matt Jibson for the idea.
R=golang-dev, bsiegert
CC=golang-dev
https://golang.org/cl/
6344089
»»»
Matt Jibson [Fri, 21 Sep 2012 19:54:01 +0000 (05:54 +1000)]
[release-branch.go1] A+C: correct Matt Jibson
««« backport
63dae3ba6a6d
A+C: correct Matt Jibson
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
6344088
»»»
Matthew William Jibson [Fri, 21 Sep 2012 19:54:01 +0000 (05:54 +1000)]
[release-branch.go1] doc: various "the the" and other typos
««« backport
74c5c02910de
doc: various "the the" and other typos
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/
6355076
»»»
David Symonds [Fri, 21 Sep 2012 19:54:00 +0000 (05:54 +1000)]
[release-branch.go1] A+C: Matthew Jibson (individual CLA).
««« backport
9349fc3302f5
A+C: Matthew Jibson (individual CLA).
R=golang-dev, alex.brainman
CC=golang-dev
https://golang.org/cl/
6349082
»»»
Shenghou Ma [Fri, 21 Sep 2012 19:53:59 +0000 (05:53 +1000)]
[release-branch.go1] misc/chrome/gophertool: fix manifest
««« backport
100ddb84c85d
misc/chrome/gophertool: fix manifest
according to http://code.google.com/chrome/extensions/browserAction.html,
it should use "default_popup" instead of "popup".
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/
6349077
»»»
Robert Griesemer [Fri, 21 Sep 2012 19:53:59 +0000 (05:53 +1000)]
[release-branch.go1] reflect: reflect.Zero results are neither addressable nor settable
««« backport
21130d62eeb0
reflect: reflect.Zero results are neither addressable nor settable
This could be deduced from "The Laws of Reflection" but it seems
worthwhile highlighting it.
R=r
CC=golang-dev
https://golang.org/cl/
6350073
»»»
Rob Pike [Fri, 21 Sep 2012 19:53:58 +0000 (05:53 +1000)]
[release-branch.go1] encoding/gob: fix bug in Register
««« backport
c89f17a9ff4f
encoding/gob: fix bug in Register
The old code added a star but did not indirect the reflect.Type.
R=bradfitz
CC=golang-dev
https://golang.org/cl/
6348067
»»»
Shenghou Ma [Fri, 21 Sep 2012 19:53:58 +0000 (05:53 +1000)]
[release-branch.go1] doc/debugging_with_gdb: mention how to disable gc optimization
««« backport
be7e338a8960
doc/debugging_with_gdb: mention how to disable gc optimization
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
6353055
»»»
David G. Andersen [Fri, 21 Sep 2012 19:53:57 +0000 (05:53 +1000)]
[release-branch.go1] math/big: Remove unnecessary test from nat.go multiplication
««« backport
c533f48701cb
math/big: Remove unnecessary test from nat.go multiplication
The switch at the beginning of the function already ensures n > 1,
so testing for n < 2 is redundant.
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/
6350051
»»»
Shenghou Ma [Fri, 21 Sep 2012 19:53:57 +0000 (05:53 +1000)]
[release-branch.go1] image: fix doc typo
««« backport
042bac4d6b6e
image: fix doc typo
Fixes #3789.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6357058
»»»
Shenghou Ma [Fri, 21 Sep 2012 19:53:56 +0000 (05:53 +1000)]
[release-branch.go1] cmd/gc: add missing case for OCOM in defaultlit()
««« backport
b5c4f411a852
cmd/gc: add missing case for OCOM in defaultlit()
Fixes #3765.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
6349064
»»»
Amir Mohammad Saied [Fri, 21 Sep 2012 19:53:56 +0000 (05:53 +1000)]
[release-branch.go1] cmd/go: httpGet function does not use global variable httpClient
««« backport
650544a058e9
cmd/go: httpGet function does not use global variable httpClient
No change, just for consistency.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6346048
»»»
Brad Fitzpatrick [Fri, 21 Sep 2012 19:53:56 +0000 (05:53 +1000)]
[release-branch.go1] net/http: ignore malicious or dumb Range requests
««« backport
d32138d8d05f
net/http: ignore malicious or dumb Range requests
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/
6356050
»»»
Pieter Droogendijk [Fri, 21 Sep 2012 19:53:55 +0000 (05:53 +1000)]
[release-branch.go1] cmd/dist: Make windows.c's fatal() print to stderr
««« backport
3f7501fdb220
cmd/dist: Make windows.c's fatal() print to stderr
Generating env.bat using dist env -wp > env.bat failed silently
if case of an error, because the message was redirected to env.bat.
Verbose messages still go to stdout, causing problems, but that's
a seperate change.
Made errprintf() identical to xprintf(), except for the output handle.
Yes, it's duplicate code, but most of the function is unpacking
the argument list and preparing it for WriteFile(), which has to be
done anyway.
R=golang-dev, alex.brainman
CC=golang-dev
https://golang.org/cl/
6343047
»»»
Jean-Marc Eurin [Fri, 21 Sep 2012 19:53:55 +0000 (05:53 +1000)]
[release-branch.go1] misc/emacs: Fix the gofmt patching when the TMPDIR is not the default.
««« backport
c5f564efc620
misc/emacs: Fix the gofmt patching when the TMPDIR is not the default.
The previous code assumed the gofmt output referred to /tmp but
that's not true if TMPDIR points somewhere else (like on Macs).
Fixes #3782.
R=sameer
CC=golang-dev
https://golang.org/cl/
6346050
»»»
Brad Fitzpatrick [Fri, 21 Sep 2012 19:53:54 +0000 (05:53 +1000)]
[release-branch.go1] net/http: support multiple byte ranges in ServeContent
««« backport
070604630d24
net/http: support multiple byte ranges in ServeContent
Fixes #3784
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/
6351052
»»»
Andrey Mirtchovski [Fri, 21 Sep 2012 19:53:54 +0000 (05:53 +1000)]
[release-branch.go1] net/http: Fix a verb-tense mismatch and a typo in documentation.
««« backport
f8a77e2b7d0b
net/http: Fix a verb-tense mismatch and a typo in documentation.
R=bradfitz
CC=golang-dev
https://golang.org/cl/
6357049
»»»
Robert Griesemer [Fri, 21 Sep 2012 19:53:53 +0000 (05:53 +1000)]
[release-branch.go1] go spec: clean up section on selectors
««« backport
eb24cee7f21b
go spec: clean up section on selectors
- point out difference between selectors and qualified identifiers
- differentiate between illegal selectors and run-time panics
- use "indirect" as opposed to "dereference" consistently
- add extra links
Fixes #3779.
R=r, rsc, iant, ken
CC=golang-dev
https://golang.org/cl/
6326059
»»»
Joe Poirier [Fri, 21 Sep 2012 19:53:53 +0000 (05:53 +1000)]
[release-branch.go1] syscall: add missing argument type
««« backport
3909e0071e70
syscall: add missing argument type
And update implementation location comment.
R=golang-dev, alex.brainman
CC=golang-dev
https://golang.org/cl/
6352046
»»»
Robert Griesemer [Fri, 21 Sep 2012 19:53:52 +0000 (05:53 +1000)]
[release-branch.go1] go spec: clean up use of QualifiedIdent production.
««« backport
d8bd45866999
go spec: clean up use of QualifiedIdent production.
Fixes #3763.
R=r, rsc, iant, ken
CC=golang-dev
https://golang.org/cl/
6333066
»»»
Russ Cox [Fri, 21 Sep 2012 19:53:52 +0000 (05:53 +1000)]
[release-branch.go1] A+C: L Campbell (individual CLA)
««« backport
c88692a626e9
A+C: L Campbell (individual CLA)
Guess I was wrong about being done for the day.
R=golang-dev, r
CC=golang-dev, unpantsu
https://golang.org/cl/
6325060
»»»
Rob Pike [Fri, 21 Sep 2012 19:53:51 +0000 (05:53 +1000)]
[release-branch.go1] fmt: set p.field before nil check
««« backport
5f13e0662e38
fmt: set p.field before nil check
Fixes #3752.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
6331062
»»»
Andrew Gerrand [Fri, 21 Sep 2012 19:53:51 +0000 (05:53 +1000)]
[release-branch.go1] doc: drop video title from homepage
««« backport
9da3902443ca
doc: drop video title from homepage
It's just stutter.
R=golang-dev, dsymonds, r
CC=golang-dev
https://golang.org/cl/
6334053
»»»
Russ Cox [Fri, 21 Sep 2012 19:53:50 +0000 (05:53 +1000)]
[release-branch.go1] A+C: Jonathan Gold (individual CLA)
««« backport
ee62927ec779
A+C: Jonathan Gold (individual CLA)
This is my last one for today, I hope!
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6339052
»»»
Russ Cox [Fri, 21 Sep 2012 19:53:50 +0000 (05:53 +1000)]
[release-branch.go1] A+C: add Michael Stapelberg (individual CLA)
««« backport
04f61caa80cd
A+C: add Michael Stapelberg (individual CLA)
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6325058
»»»
Pieter Droogendijk [Fri, 21 Sep 2012 19:53:49 +0000 (05:53 +1000)]
[release-branch.go1] go/build: fix doc typo
««« backport
e12419d09635
go/build: fix doc typo
go/build section "Build Constraints", first paragraph said:
"... they must be appear near the top of the file ..."
fixed to:
"... they must appear near the top of the file ..."
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
6329060
»»»
Amir Mohammad Saied [Fri, 21 Sep 2012 19:53:49 +0000 (05:53 +1000)]
[release-branch.go1] misc/chrome/gophertool: Support for manifest version 1 is being phased out.
««« backport
0f017230e6b4
misc/chrome/gophertool: Support for manifest version 1 is being phased out.
Manifest version 1 was deprecated in Chrome 18, and support will be phased
out according to the schedule available at:
http://code.google.com/chrome/extensions/manifestVersion.html
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
6332053
»»»
Russ Cox [Fri, 21 Sep 2012 19:53:48 +0000 (05:53 +1000)]
[release-branch.go1] A+C: Amir Mohammad Saied, Thomas Alan Copeland (both individual CLA)
««« backport
565770878659
A+C: Amir Mohammad Saied, Thomas Alan Copeland (both individual CLA)
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6330059
»»»
Robert Griesemer [Fri, 21 Sep 2012 19:53:48 +0000 (05:53 +1000)]
[release-branch.go1] spec: clarify receive operator
««« backport
c72ac7873261
spec: clarify receive operator
- receiving from a closed channel returns immediately
- in the ,ok form, the 2nd result is of type bool, not
just boolean (gc and ggcgo agree).
Per dsymonds' suggestion.
R=r, rsc, ken, iant, dsymonds
CC=golang-dev
https://golang.org/cl/
6333057
»»»
Russ Cox [Fri, 21 Sep 2012 19:53:47 +0000 (05:53 +1000)]
[release-branch.go1] runtime: detect hash map collision problems
««« backport
f99b9475b914
runtime: detect hash map collision problems
This can only happen if the hash function we're using is getting
far more than it's fair share of collisions, but that has happened
to us repeatedly as we've expanded the allowed use cases for
hash tables (issue 1544, issue 2609, issue 2630, issue 2883, issue 3695).
Maybe this will help the next time we try something new.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
6306083
»»»
Han-Wen Nienhuys [Fri, 21 Sep 2012 19:53:47 +0000 (05:53 +1000)]
[release-branch.go1] os: make POSIX StartProcess work with chroot again.
««« backport
2aaa88600d48
os: make POSIX StartProcess work with chroot again.
Skip directory check in startProcess in the presence of
SysProcAttr.
Fixes #3649.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
6297083
»»»
Russ Cox [Fri, 21 Sep 2012 19:53:46 +0000 (05:53 +1000)]
[release-branch.go1] CONTRIBUTORS: add Han-Wen Nienhuys (Google CLA)
««« backport
d4b91c10aa5e
CONTRIBUTORS: add Han-Wen Nienhuys (Google CLA)
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
6327054
»»»
Dave Cheney [Fri, 21 Sep 2012 19:53:46 +0000 (05:53 +1000)]
[release-branch.go1] runtime: avoid r9/r10 during memmove
««« backport
5ca8acc84025
runtime: avoid r9/r10 during memmove
Fixes #3718.
Requires CL
6300043 .
R=rsc, minux.ma, extraterrestrial.neighbour
CC=golang-dev
https://golang.org/cl/
6305100
»»»
Dave Cheney [Fri, 21 Sep 2012 19:53:45 +0000 (05:53 +1000)]
[release-branch.go1] runtime: avoid r9/r10 during memset
««« backport
572efb136b1a
runtime: avoid r9/r10 during memset
Partially fixes issue 3718.
R=golang-dev, rsc, minux.ma
CC=golang-dev
https://golang.org/cl/
6300043
»»»
David Symonds [Fri, 21 Sep 2012 19:53:45 +0000 (05:53 +1000)]
[release-branch.go1] flag: fix indexing doc.
««« backport
6ca4825bc867
flag: fix indexing doc.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
6341046
»»»
Brad Fitzpatrick [Fri, 21 Sep 2012 19:53:45 +0000 (05:53 +1000)]
[release-branch.go1] net/http: fix doc inaccuracy and typo; tighten test
««« backport
60041e23de38
net/http: fix doc inaccuracy and typo; tighten test
Note url.Error wrapping, and s/issue/issuing/.
Fixes #3724
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
6294093
»»»
Shenghou Ma [Fri, 21 Sep 2012 19:53:44 +0000 (05:53 +1000)]
[release-branch.go1] runtime: fix struct Sigaction for Linux/386
««« backport
645947213cac
runtime: fix struct Sigaction for Linux/386
We need to use kernel headers to generate defs_linux_$GOARCH.h
R=golang-dev, dave, alex.brainman, iant
CC=golang-dev
https://golang.org/cl/
6296091
»»»
David G. Andersen [Fri, 21 Sep 2012 19:53:44 +0000 (05:53 +1000)]
[release-branch.go1] net/rpc: fix typo in documentation, clarify semantics of error return
««« backport
ef713d7587f2
net/rpc: fix typo in documentation, clarify semantics of error return
Several of my students were confused by trying to use both the error
return and a reply return, so I figured it was worth explicitly clarifying
that returning an error overrides the reply.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
6327051
»»»
David G. Andersen [Fri, 21 Sep 2012 19:53:43 +0000 (05:53 +1000)]
[release-branch.go1] encoding/json: fix minor typo in documentation for Marshal
««« backport
093dcfc4d307
encoding/json: fix minor typo in documentation for Marshal
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
6325053
»»»
Andrew Gerrand [Fri, 21 Sep 2012 19:53:43 +0000 (05:53 +1000)]
[release-branch.go1] doc: put A Tour of Go video on the front page
««« backport
a95bedca6dae
doc: put A Tour of Go video on the front page
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6337047
»»»
Mats Lidell [Fri, 21 Sep 2012 19:53:42 +0000 (05:53 +1000)]
[release-branch.go1] misc/emacs: Replace replace-{string|regexp} for XEmacs compatible code
««« backport
d730d2e4733d
misc/emacs: Replace replace-{string|regexp} for XEmacs compatible code
Use code to be used in lisp programs as suggested in the doc strings for
replace-{string|regexp}. Bonus: This code works for XEmacs.
R=golang-dev, sameer, jmeurin
CC=golang-dev
https://golang.org/cl/
6296073
»»»
Shenghou Ma [Fri, 21 Sep 2012 19:53:42 +0000 (05:53 +1000)]
[release-branch.go1] doc/articles/slices_usage_and_internals: fix typo
««« backport
5b56c2c0597f
doc/articles/slices_usage_and_internals: fix typo
Fixes #3753.
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/
6304097
»»»
Shenghou Ma [Fri, 21 Sep 2012 19:53:41 +0000 (05:53 +1000)]
[release-branch.go1] runtime: fix struct Sigaction for Linux/ARM
««« backport
6eefce99091e
runtime: fix struct Sigaction for Linux/ARM
if we were to use sizeof(sa.sa_mask) instead of 8 as the last argument
to rt_sigaction, we would have already fixed this bug, so also updated
Linux/386 and Linux/amd64 files to use that; also test the return value
of rt_sigaction.
R=dave, rsc
CC=golang-dev
https://golang.org/cl/
6297087
»»»
Brad Fitzpatrick [Fri, 21 Sep 2012 19:53:41 +0000 (05:53 +1000)]
[release-branch.go1] net/http: clarify client return values in docs
««« backport
f7839a55036e
net/http: clarify client return values in docs
Also, fixes one violation found during testing where both
response and error could be non-nil when a CheckRedirect test
failed. This is arguably a minor API (behavior, not
signature) change, but it wasn't documented either way and was
inconsistent & non-Go like. Any code depending on the old
behavior was wrong anyway.
R=adg, rsc
CC=golang-dev
https://golang.org/cl/
6307088
»»»
Robert Griesemer [Fri, 21 Sep 2012 19:53:40 +0000 (05:53 +1000)]
[release-branch.go1] go/ast: multiple "blank" imports are permitted
««« backport
2033e1b11a20
go/ast: multiple "blank" imports are permitted
R=rsc, dsymonds
CC=golang-dev
https://golang.org/cl/
6303099
»»»
Marcel van Lohuizen [Fri, 21 Sep 2012 19:53:40 +0000 (05:53 +1000)]
[release-branch.go1] bytes: fixed typo.
««« backport
a3c2d3c41c45
bytes: fixed typo.
R=r
CC=golang-dev
https://golang.org/cl/
6301096
»»»
Adam Langley [Fri, 21 Sep 2012 19:53:39 +0000 (05:53 +1000)]
[release-branch.go1] A+C: Christine Hansmann (individual CLA)
««« backport
4086a221c497
A+C: Christine Hansmann (individual CLA)
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
6312045
»»»
Robert Griesemer [Fri, 21 Sep 2012 19:53:39 +0000 (05:53 +1000)]
[release-branch.go1] go/ast: Walk: do not walk comment list
««« backport
5e3661048f2e
go/ast: Walk: do not walk comment list
A comment to that effect was introduced
with rev
d332f4b9cef5 but the respective
code wasn't deleted.
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
6304086
»»»
Shenghou Ma [Fri, 21 Sep 2012 19:53:39 +0000 (05:53 +1000)]
[release-branch.go1] doc: delete Mercurial Queues doc
««« backport
47e7c99fbe87
doc: delete Mercurial Queues doc
Fixes #3716.
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/
6310044
»»»
Shenghou Ma [Fri, 21 Sep 2012 19:53:38 +0000 (05:53 +1000)]
[release-branch.go1] crypto/elliptic: fix doc typo
««« backport
9f9c0363f0ed
crypto/elliptic: fix doc typo
Fixes #3735.
R=golang-dev, agl
CC=golang-dev
https://golang.org/cl/
6301083
»»»
Brad Fitzpatrick [Fri, 21 Sep 2012 19:53:38 +0000 (05:53 +1000)]
[release-branch.go1] net/http: use index.html modtime (not directory) for If-Modified-Since
««« backport
c536f328c34b
net/http: use index.html modtime (not directory) for If-Modified-Since
Thanks to Håvid Falch for finding the problem.
Fixes #3414
R=r, rsc
CC=golang-dev
https://golang.org/cl/
6300081
»»»
Russ Cox [Fri, 21 Sep 2012 19:53:37 +0000 (05:53 +1000)]
[release-branch.go1] runtime: replace runtime·rnd function with ROUND macro
««« backport
722bb90ae3ee
runtime: replace runtime·rnd function with ROUND macro
It's sad to introduce a new macro, but rnd shows up consistently
in profiles, and the function call overwhelms the two arithmetic
instructions it performs.
R=r
CC=golang-dev
https://golang.org/cl/
6260051
»»»
Brad Fitzpatrick [Fri, 21 Sep 2012 19:53:37 +0000 (05:53 +1000)]
[release-branch.go1] net/http: fix response Connection: close, close client connections
««« backport
4c333000f50b
net/http: fix response Connection: close, close client connections
Fixes #3663
Updates #3540 (fixes it more)
Updates #1967 (fixes it more, re-enables a test)
R=golang-dev, n13m3y3r
CC=golang-dev
https://golang.org/cl/
6213064
»»»
Brad Fitzpatrick [Fri, 21 Sep 2012 19:53:36 +0000 (05:53 +1000)]
[release-branch.go1] net/http: fix regression and mute known test failure for now
««« backport
c3cbd6798cc7
net/http: fix regression and mute known test failure for now
Two tests added in
820ffde8c are expected to fail until the fix
for Issue 3540 goes back in (pending Windows net fixes), so
make those tests just Logf for now, with a TODO to re-enable.
Add a new client test.
Rearrange the transport code to be more readable, and fix the
bug from
820ffde8c where the persistConn was being closed before
the body was fully ready.
Fixes #3644
Updates #1967 (not yet fixed, but should be after Issue 3540)
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/
6211069
»»»
James Gray [Fri, 21 Sep 2012 19:53:36 +0000 (05:53 +1000)]
[release-branch.go1] net/http: non-keepalive connections close successfully
««« backport
820ffde8c396
net/http: non-keepalive connections close successfully
Connections did not close if Request.Close or Response.Close was true. This meant that if the user wanted the connection to close, or if the server requested it via "Connection: close", the connection would not be closed.
Fixes #1967.
R=golang-dev, rsc, bradfitz
CC=golang-dev
https://golang.org/cl/
6201044
»»»
Brad Fitzpatrick [Fri, 21 Sep 2012 19:53:35 +0000 (05:53 +1000)]
[release-branch.go1] net/http: ignore paths on CONNECT requests in ServeMux
««« backport
8eae6e390d20
net/http: ignore paths on CONNECT requests in ServeMux
Fixes #3538
R=golang-dev, adg, rsc
CC=golang-dev
https://golang.org/cl/
6117058
»»»
Anthony Martin [Fri, 21 Sep 2012 19:53:35 +0000 (05:53 +1000)]
[release-branch.go1] os: avoid panic when testing errors on Plan 9
««« backport
99b8351bfb9e
os: avoid panic when testing errors on Plan 9
R=golang-dev, bradfitz, akumar
CC=golang-dev
https://golang.org/cl/
6017043
»»»
Shenghou Ma [Fri, 21 Sep 2012 19:53:34 +0000 (05:53 +1000)]
[release-branch.go1] 5c, 6c, 8c: take GOROOT_FINAL into consideration
««« backport
016c4fefed77
5c, 6c, 8c: take GOROOT_FINAL into consideration
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5936050
»»»
Shenghou Ma [Fri, 21 Sep 2012 19:53:32 +0000 (05:53 +1000)]
[release-branch.go1] 5a, 6a, 8a: take GOROOT_FINAL into consideration
««« backport
a608a03df703
5a, 6a, 8a: take GOROOT_FINAL into consideration
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
5940052
»»»
Andrew Gerrand [Thu, 14 Jun 2012 02:50:42 +0000 (12:50 +1000)]
[release-branch.go1] syscall: fix windows build
««« CL
6303061 /
17432a753e50
syscall: fix windows build
TBR=bradfitz
CC=golang-dev
https://golang.org/cl/
6303061
»»»
R=golang-dev
CC=golang-dev
https://golang.org/cl/
6295080
Russ Cox [Thu, 14 Jun 2012 02:06:57 +0000 (22:06 -0400)]
[release-branch.go1] syscall: fix GetCurrentProcessId symbol name on Windows
Andrew Gerrand [Thu, 14 Jun 2012 01:50:00 +0000 (11:50 +1000)]
[release-branch.go1] doc: document go1.0.2
««« CL
6298079 /
a19665fe6f33
doc: document go1.0.2
R=golang-dev, dave, rsc
CC=golang-dev
https://golang.org/cl/
6298079
»»»
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/
6302076
Russ Cox [Wed, 13 Jun 2012 20:25:02 +0000 (16:25 -0400)]
[release-branch.go1] update VERSION to go1.0.2
Russ Cox [Wed, 13 Jun 2012 20:25:01 +0000 (16:25 -0400)]
[release-branch.go1] syscall: unexport GetCurrentProcessId on Windows
Jan Ziak [Wed, 13 Jun 2012 20:25:00 +0000 (16:25 -0400)]
[release-branch.go1] runtime: improved continuity in hash computation
««« backport
c8d163b7930e
runtime: improved continuity in hash computation
Fixes #3695.
R=r, dave, rsc
CC=golang-dev
https://golang.org/cl/
6304062
»»»
Jean-Marc Eurin [Wed, 13 Jun 2012 20:25:00 +0000 (16:25 -0400)]
[release-branch.go1] misc/emacs: Fix a failure when /tmp/<file>.go exists.
««« backport
903a3cdd92cf
misc/emacs: Fix a failure when /tmp/<file>.go exists.
R=sameer
CC=golang-dev
https://golang.org/cl/
6296060
»»»
Jean-Marc Eurin [Wed, 13 Jun 2012 20:24:59 +0000 (16:24 -0400)]
[release-branch.go1] misc/emacs: Fix the automatic gofmt when creating a new file.
««« backport
5b4920fe3605
misc/emacs: Fix the automatic gofmt when creating a new file.
Patching the buffer with the output from gofmt -d only works if
the file already exists. If it doesn't, replace the content with
the output of gofmt.
R=sameer
CC=golang-dev
https://golang.org/cl/
6302063
»»»
Brad Fitzpatrick [Wed, 13 Jun 2012 20:24:58 +0000 (16:24 -0400)]
[release-branch.go1] encoding/gob: fix doc typo
««« backport
d34766b79c5e
encoding/gob: fix doc typo
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/
6300078
»»»
Russ Cox [Wed, 13 Jun 2012 20:24:57 +0000 (16:24 -0400)]
[release-branch.go1] syscall: revert API changes in Windows Win32finddata fix.
««« backport
7a7a91c3da32
syscall: revert API changes in Windows Win32finddata fix.
Preserve old API by using correct struct in system call
and then copying the results, as we did for SetsockoptLinger.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6307065
»»»
Russ Cox [Wed, 13 Jun 2012 20:24:56 +0000 (16:24 -0400)]
[release-branch.go1] cmd/api: handle empty API file, ignore -next in release
««« backport
8e7ad2db0833
cmd/api: handle empty API file, ignore -next in release
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6298063
»»»
Russ Cox [Wed, 13 Jun 2012 20:24:55 +0000 (16:24 -0400)]
[release-branch.go1] regexp/syntax: unexport ErrUnexpectedParen
««« backport
b4cdcec897fb
regexp/syntax: unexport ErrUnexpectedParen
This new error is the only API change in the current draft of
Go 1.0.2 CLs. I'd like to include the CL that introduced it,
because it replaces a mysterious 'internal error' with a
useful error message, but I don't want any API changes,
so unexport the error constant for now. It can be
re-exported for Go 1.1.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
6294055
»»»
Dave Cheney [Wed, 13 Jun 2012 20:24:54 +0000 (16:24 -0400)]
[release-branch.go1] cmd/5c, cmd/5g, cmd/5l: fix cross compilation failure on darwin
««« backport
432f2b7f5458
cmd/5c, cmd/5g, cmd/5l: fix cross compilation failure on darwin
Fixes #3708.
The fix to allow 5{c,g,l} to compile under clang 3.1 broke cross
compilation on darwin using the Apple default compiler on 10.7.3.
This failure was introduced in
9b455eb64690 .
This has been tested by cross compiling on darwin/amd64 to linux/arm using
* gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)
* clang version 3.1 (branches/release_31)
As well as on linux/arm using
* gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
* Ubuntu clang version 3.0-6ubuntu3 (tags/RELEASE_30/final) (based on LLVM 3.0)
* Debian clang version 3.1-4 (branches/release_31) (based on LLVM 3.1)
R=consalus, rsc
CC=golang-dev
https://golang.org/cl/
6307058
»»»
Russ Cox [Wed, 13 Jun 2012 20:24:54 +0000 (16:24 -0400)]
[release-branch.go1] cmd/cgo: make Go code order deterministic
««« backport
319a9f3330d0
cmd/cgo: make Go code order deterministic
The type declarations were being generated using
a range over a map, which meant that successive
runs produced different orders. This will make sure
successive runs produce the same files.
Fixes #3707.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
6300062
»»»
Russ Cox [Wed, 13 Jun 2012 20:24:53 +0000 (16:24 -0400)]
[release-branch.go1] cmd/gc: limit data disassembly to -SS
««« backport
14ce24bcd818
cmd/gc: limit data disassembly to -SS
This makes -S useful again.
R=ken2
CC=golang-dev
https://golang.org/cl/
6302054
»»»