Created
September 9, 2015 06:30
-
-
Save broady/5efd496d0fb8cb1bec07 to your computer and use it in GitHub Desktop.
go 1.5.1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
commit f2e4c8b5fb3660d793b2c545ef207153db0a34b1 | |
Author: Chris Broadfoot <cbro@golang.org> | |
Date: Tue Sep 8 17:42:34 2015 -0700 | |
[release-branch.go1.5] go1.5.1 | |
Change-Id: I98d9fefd923e2a35031385045382ba372f1d614a | |
Reviewed-on: https://go-review.googlesource.com/14401 | |
Reviewed-by: Andrew Gerrand <adg@golang.org> | |
commit e7915b27277ef0748a542d46b6ab5730be83a691 | |
Author: Chris Broadfoot <cbro@golang.org> | |
Date: Tue Sep 8 17:47:25 2015 -0700 | |
[release-branch.go1.5] doc: document go1.5.1 | |
Change-Id: I56452559acc432e06c15844d3f25dbeacafe77b7 | |
Reviewed-on: https://go-review.googlesource.com/14402 | |
Reviewed-by: Andrew Gerrand <adg@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14403 | |
commit 23c646c226e9820c30fba29ebef94d7e328ada83 | |
Author: Rob Pike <r@golang.org> | |
Date: Wed Sep 2 13:11:26 2015 -0700 | |
[release-branch.go1.5] cmd/asm: handle CMPF and CMPD on ARM | |
These instructions are special cases that were missed in the translation. | |
The second argument must go into the Reg field not the To field. | |
Fixes #12458 | |
For Go 1.5.1 | |
Change-Id: Iad57c60c7e38e3bcfafda483ed5037ce670e8816 | |
Reviewed-on: https://go-review.googlesource.com/14183 | |
Reviewed-by: Dave Cheney <dave@cheney.net> | |
Reviewed-by: Russ Cox <rsc@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14358 | |
Reviewed-by: Chris Broadfoot <cbro@golang.org> | |
Reviewed-by: Rob Pike <r@golang.org> | |
commit 71387ff53f95ddd5f0bb91d7e4c92ccdc65238e7 | |
Author: Rob Pike <r@golang.org> | |
Date: Sun Aug 23 17:45:58 2015 +1000 | |
[release-branch.go1.5] fmt: in Scanf, %c can scan a space, so don't skip spaces at %c | |
In short, %c should just give you the next rune, period. | |
Apparently this is the design. I use the term loosely. | |
Fixes #12275 | |
Change-Id: I6f30bed442c0e88eac2244d465c7d151b29cf393 | |
Reviewed-on: https://go-review.googlesource.com/13821 | |
Reviewed-by: Andrew Gerrand <adg@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14395 | |
commit 5e1648d5fe62246bed58218741256d7aee8b11b6 | |
Author: Rob Pike <r@golang.org> | |
Date: Tue Sep 8 10:58:21 2015 -0700 | |
[release-branch.go1.5] doc: mention that go install removes binaries built by go build | |
Fixes #12288. | |
For inclusion in the 1.5.1 release. | |
Change-Id: I9354b7eaa76000498465c4a5cbab7246de9ecb7c | |
Reviewed-on: https://go-review.googlesource.com/14382 | |
Reviewed-by: Ian Lance Taylor <iant@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14394 | |
commit 7765a5b7d04b52f122575223400d0b440d868d32 | |
Author: Brad Fitzpatrick <bradfitz@golang.org> | |
Date: Tue Sep 8 10:28:22 2015 -0700 | |
[release-branch.go1.5] AUTHORS: add Oracle as corporate copyright holder | |
Some commits made by Aram from his personal email address are | |
actually copyright Oracle: | |
a77fcb3 net: fix comment in sendFile | |
b0e71f4 net: link with networking libraries when net package is in use | |
92e959a syscall, net: use sendfile on Solaris | |
db8d5b7 net: try to fix setKeepAlivePeriod on Solaris | |
fe5ef5c runtime, syscall: link Solaris binaries directly instead of using dlopen/dlsym | |
2b90c3e go/build: enable cgo by default on solaris/amd64 | |
2d18ab7 doc/progs: disable cgo tests that use C.Stdout on Solaris | |
2230e9d misc/cgo: add various solaris build lines | |
649c7b6 net: add cgo support for Solaris | |
24396da os/user: small fixes for Solaris | |
121489c runtime/cgo: add cgo support for solaris/amd64 | |
83b25d9 cmd/ld: make .rela and .rela.plt sections contiguous | |
c94f1f7 runtime: always load address of libcFunc on Solaris | |
e481aac cmd/6l: use .plt instead of .got on Solaris | |
See bug for clarification. | |
Fixes #12452 | |
Change-Id: I0aeb1b46c0c7d09c5c736e383ecf40240d2cf85f | |
Reviewed-on: https://go-review.googlesource.com/14380 | |
Reviewed-by: Ian Lance Taylor <iant@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14393 | |
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> | |
commit 878aef8bf9def489ffa4a58208581f37d4d569e9 | |
Author: Chris Broadfoot <cbro@golang.org> | |
Date: Tue Sep 8 18:04:50 2015 +0000 | |
Revert "[release-branch.go1.5] runtime: check that stack barrier unwind is in sync" | |
This reverts commit f265044a489c9e572ffc141ed2d0e95f05d451c9. | |
Change-Id: I454f9da3a40d6724ab106aae904b8e77756aae99 | |
Reviewed-on: https://go-review.googlesource.com/14383 | |
Run-TryBot: Chris Broadfoot <cbro@golang.org> | |
Reviewed-by: Austin Clements <austin@google.com> | |
TryBot-Result: Gobot Gobot <gobot@golang.org> | |
commit f265044a489c9e572ffc141ed2d0e95f05d451c9 | |
Author: Austin Clements <austin@google.com> | |
Date: Wed Aug 26 15:06:43 2015 -0400 | |
[release-branch.go1.5] runtime: check that stack barrier unwind is in sync | |
Currently the stack barrier stub blindly unwinds the next stack | |
barrier from the G's stack barrier array without checking that it's | |
the right stack barrier. If through some bug the stack barrier array | |
position gets out of sync with where we actually are on the stack, | |
this could return to the wrong PC, which would lead to difficult to | |
debug crashes. To address this, this commit adds a check to the amd64 | |
stack barrier stub that it's unwinding the correct stack barrier. | |
Updates #12238. | |
Change-Id: If824d95191d07e2512dc5dba0d9978cfd9f54e02 | |
Reviewed-on: https://go-review.googlesource.com/13948 | |
Reviewed-by: Russ Cox <rsc@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14241 | |
Reviewed-by: Austin Clements <austin@google.com> | |
commit c0dd2011132f179e77f7f6e1ccd88b5a0e0ee659 | |
Author: Brad Fitzpatrick <bradfitz@golang.org> | |
Date: Wed Aug 26 10:53:59 2015 -0700 | |
[release-branch.go1.5] net/http/httputil: permit nil request body in ReverseProxy | |
Accepting a request with a nil body was never explicitly supported but | |
happened to work in the past. | |
This doesn't happen in most cases because usually people pass | |
a Server's incoming Request to the ReverseProxy's ServeHTTP method, | |
and incoming server requests are guaranteed to have non-nil bodies. | |
Still, it's a regression, so fix. | |
Fixes #12344 | |
Change-Id: Id9a5a47aea3f2875d195b66c9a5f8581c4ca2aed | |
Reviewed-on: https://go-review.googlesource.com/13935 | |
Reviewed-by: Ian Lance Taylor <iant@golang.org> | |
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> | |
TryBot-Result: Gobot Gobot <gobot@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14245 | |
commit a7e30ce9312e8ebfa89194bc899c8afdffa14906 | |
Author: Russ Cox <rsc@golang.org> | |
Date: Tue Aug 25 11:25:46 2015 -0400 | |
[release-branch.go1.5] net: restore LookupPort for integer strings | |
This worked in Go 1.4 but was lost in the "pure Go" lookup | |
routines substituted late in the Go 1.5 cycle. | |
Fixes #12263. | |
Change-Id: I77ec9d97cd8e67ace99d6ac965e5bc16c151ba83 | |
Reviewed-on: https://go-review.googlesource.com/13915 | |
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14243 | |
Reviewed-by: Ian Lance Taylor <iant@golang.org> | |
commit 1d11801f40a4c1d61e1766f239e8ea908222f072 | |
Author: Vincent Vanackere <vincent.vanackere@gmail.com> | |
Date: Wed Aug 26 15:55:27 2015 +0200 | |
[release-branch.go1.5] cmd/go: properly ignore import comments for vendored packages rooted at GOPATH | |
Fixes #12232. | |
Change-Id: Ide3fb7f5fc5ae377ae8683fbb94fd0dc01480549 | |
Reviewed-on: https://go-review.googlesource.com/13924 | |
Reviewed-by: Russ Cox <rsc@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14228 | |
Reviewed-by: Ian Lance Taylor <iant@golang.org> | |
commit 05078023963370af0faa9689373c3bd6c7d6dfe4 | |
Author: Ulrich Kunitz <uli.kunitz@gmail.com> | |
Date: Thu Aug 20 18:56:18 2015 +0200 | |
[release-branch.go1.5] cmd/compile: fix register allocation for == operator | |
The issue 12226 has been caused by the allocation of the same register | |
for the equality check of two byte values. The code in cgen.go freed the | |
register for the second operand before the allocation of the register | |
for the first operand. | |
Fixes #12226 | |
Change-Id: Ie4dc33a488bd48a17f8ae9b497fd63c1ae390555 | |
Reviewed-on: https://go-review.googlesource.com/13771 | |
Reviewed-by: Russ Cox <rsc@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14227 | |
Reviewed-by: Ian Lance Taylor <iant@golang.org> | |
commit 23ef1e1933f4483572159277a99f2efc5003e1a2 | |
Author: Austin Clements <austin@google.com> | |
Date: Wed Aug 26 12:16:51 2015 -0400 | |
[release-branch.go1.5] runtime: don't install a stack barrier in cgocallback_gofunc's frame | |
Currently the runtime can install stack barriers in any frame. | |
However, the frame of cgocallback_gofunc is special: it's the one | |
function that switches from a regular G stack to the system stack on | |
return. Hence, the return PC slot in its frame on the G stack is | |
actually used to save getg().sched.pc (so tracebacks appear to unwind | |
to the last Go function running on that G), and not as an actual | |
return PC for cgocallback_gofunc. | |
Because of this, if we install a stack barrier in cgocallback_gofunc's | |
return PC slot, when cgocallback_gofunc does return, it will move the | |
stack barrier stub PC in to getg().sched.pc and switch back to the | |
system stack. The rest of the runtime doesn't know how to deal with a | |
stack barrier stub in sched.pc: nothing knows how to match it up with | |
the G's stack barrier array and, when the runtime removes stack | |
barriers, it doesn't know to undo the one in sched.pc. Hence, if the C | |
code later returns back in to Go code, it will attempt to return | |
through the stack barrier saved in sched.pc, which may no longer have | |
correct unwinding information. | |
Fix this by blacklisting cgocallback_gofunc's frame so the runtime | |
won't install a stack barrier in it's return PC slot. | |
Fixes #12238. | |
Change-Id: I46aa2155df2fd050dd50de3434b62987dc4947b8 | |
Reviewed-on: https://go-review.googlesource.com/13944 | |
Reviewed-by: Russ Cox <rsc@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14229 | |
Reviewed-by: Austin Clements <austin@google.com> | |
commit f7d740377612142c6a08e460b5c542ebe0d758b3 | |
Author: Austin Clements <austin@google.com> | |
Date: Wed Aug 26 13:54:26 2015 -0400 | |
[release-branch.go1.5] runtime: add GODEBUG for stack barriers at every frame | |
Currently enabling the debugging mode where stack barriers are | |
installed at every frame requires recompiling the runtime. However, | |
this is potentially useful for field debugging and for runtime tests, | |
so make this mode a GODEBUG. | |
Updates #12238. | |
Change-Id: I6fb128f598b19568ae723a612e099c0ed96917f5 | |
Reviewed-on: https://go-review.googlesource.com/13947 | |
Reviewed-by: Russ Cox <rsc@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14240 | |
Reviewed-by: Austin Clements <austin@google.com> | |
commit e4e59921f1cc11e60f0096bcb4d54dd683270821 | |
Author: Austin Clements <austin@google.com> | |
Date: Mon Aug 24 13:35:49 2015 -0400 | |
[release-branch.go1.5] cmd/compile: fix uninitialized memory in compare of interface value | |
A comparison of the form l == r where l is an interface and r is | |
concrete performs a type assertion on l to convert it to r's type. | |
However, the compiler fails to zero the temporary where the result of | |
the type assertion is written, so if the type is a pointer type and a | |
stack scan occurs while in the type assertion, it may see an invalid | |
pointer on the stack. | |
Fix this by zeroing the temporary. This is equivalent to the fix for | |
type switches from c4092ac. | |
Fixes #12253. | |
Change-Id: Iaf205d456b856c056b317b4e888ce892f0c555b9 | |
Reviewed-on: https://go-review.googlesource.com/13872 | |
Reviewed-by: Russ Cox <rsc@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14242 | |
Reviewed-by: Austin Clements <austin@google.com> | |
commit 13d03fae63d2b357fa1ebd5c926d699b976cc718 | |
Author: Alex Brainman <alex.brainman@gmail.com> | |
Date: Mon Aug 24 13:49:30 2015 +1000 | |
[release-branch.go1.5] internal/syscall/windows/registry: remove debugging dreg | |
Change-Id: I1b9f6ad322a7f68fa160c4f09d7fb56815e505a7 | |
Reviewed-on: https://go-review.googlesource.com/13828 | |
Reviewed-by: Rob Pike <r@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14244 | |
Reviewed-by: Alex Brainman <alex.brainman@gmail.com> | |
commit 97ec0a816bfe1f8488355b5a6e94907a993b2cc7 | |
Author: Didier Spezia <didier.06@gmail.com> | |
Date: Tue Aug 25 16:25:11 2015 +0000 | |
[release-branch.go1.5] cmd/asm: fix potential infinite loop in parser | |
For ARM machines, the assembler supports list of registers | |
operands such as [R1,R2]. | |
A list missing a ']' results in the parser issuing many errors | |
and consuming all the tokens. At EOF (i.e. end of the line), | |
it still loops. | |
Normally, a counter is maintained to make sure the parser | |
stops after 10 errors. However, multiple errors occuring on the | |
same line are simply ignored. Only the first one is reported. | |
At most one error per line is accounted. | |
Missing ']' in a register list therefore results in an | |
infinite loop. | |
Fixed the parser by explicitly checking for ']' to interrupt | |
this loops | |
In the operand tests, also fixed a wrong entry which I think was | |
not set on purpose (but still led to a successful result). | |
Fixes #11764 | |
Change-Id: Ie87773388ee0d21b3a2a4cb941d4d911d0230ba4 | |
Reviewed-on: https://go-review.googlesource.com/13920 | |
Reviewed-by: Rob Pike <r@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14225 | |
commit 2dfb0eb6c296e1d77a4d6fbd8ee7ce50a2379825 | |
Author: Ian Lance Taylor <iant@golang.org> | |
Date: Thu Aug 20 21:20:25 2015 -0700 | |
[release-branch.go1.5] cmd/go: -a does apply to the standard library | |
This changed in https://golang.org/cl/10761. | |
Update #12203. | |
Change-Id: Ia37ebb7ecba689ad3cb2559213d675f21cf03a95 | |
Reviewed-on: https://go-review.googlesource.com/13799 | |
Reviewed-by: Russ Cox <rsc@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14226 | |
Reviewed-by: Minux Ma <minux@golang.org> | |
commit d4f13093729cac869fbec326222f7fd68e989998 | |
Author: Shenghou Ma <minux@golang.org> | |
Date: Tue Sep 1 19:58:31 2015 -0400 | |
cmd/link/internal/ld: align PE .text section to 32-byte when external linking | |
Some symbols, for example, masks requires 16-byte alignment, and | |
they are placed in the text section. Before this change, the text | |
section is only aligned to 4-byte, and it's making masks unaligned. | |
Fixes #12415. | |
Change-Id: I7767778d1b4f7d3e74c2719a02848350782a4160 | |
Reviewed-on: https://go-review.googlesource.com/14166 | |
Run-TryBot: Minux Ma <minux@golang.org> | |
Reviewed-by: Alex Brainman <alex.brainman@gmail.com> | |
TryBot-Result: Gobot Gobot <gobot@golang.org> | |
Reviewed-by: Ian Lance Taylor <iant@golang.org> | |
(cherry picked from commit 821e124c24c2b2d753be22a04a3b20b7bf579627) | |
Reviewed-on: https://go-review.googlesource.com/14279 | |
commit c20b8e145a471f242fba18f30dc830dac71ce50e | |
Author: Dave Cheney <dave@cheney.net> | |
Date: Fri Sep 4 08:47:40 2015 +1000 | |
[release-branch.go1.5] build: Fix bootstrap.bash for official source tarballs | |
At the moment, bootstrap.bash assumes it is called from a git working | |
copy. Hence, it fails to complete when running in an unpacked official | |
source tarball where .git and .gitignore do not exist. This fix adds a | |
test for existence for .git and a -f switch for the removal of | |
.gitignore. | |
Fixes #12223 | |
Change-Id: I7f305b83b38d5115504932bd38dadb7bdeb5d487 | |
Reviewed-on: https://go-review.googlesource.com/13770 | |
Reviewed-by: Dave Cheney <dave@cheney.net> | |
Reviewed-by: Andrew Gerrand <adg@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14281 | |
commit 5aa3ba8673a060345e264216650cb145de124d66 | |
Author: Shenghou Ma <minux@golang.org> | |
Date: Sun Aug 30 17:22:40 2015 -0400 | |
[release-branch.go1.5] net: add -lsendfile to cgo LDFLAGS for solaris | |
Fixes external linking of net/http tests (or anything that uses | |
sendfile). | |
Fixes #12390. | |
Change-Id: Iee08998cf66e7b0ce851db138a00ebae6dc2395e | |
Reviewed-on: https://go-review.googlesource.com/14072 | |
Reviewed-by: Dave Cheney <dave@cheney.net> | |
Reviewed-by: Aram Hăvărneanu <aram@mgk.ro> | |
Reviewed-on: https://go-review.googlesource.com/14246 | |
Run-TryBot: Chris Broadfoot <cbro@golang.org> | |
Reviewed-by: Minux Ma <minux@golang.org> | |
commit a1350a1f7b8d7c5eb8117941bb77708836411b3c | |
Author: Andrew Gerrand <adg@golang.org> | |
Date: Thu Aug 27 15:40:46 2015 +1000 | |
[release-branch.go1.5] doc: add Go Security Policy document | |
Bring in the text from the proposal (with minor edits): | |
https://github.com/golang/proposal/blob/master/design/11502-securitypolicy.md | |
Fixes #11502 | |
Change-Id: I92a987be66a0df60c1fad6c6c79f89bd8e9c12a8 | |
Reviewed-on: https://go-review.googlesource.com/13955 | |
Reviewed-by: Jason Buberel <jbuberel@google.com> | |
Reviewed-on: https://go-review.googlesource.com/14224 | |
Reviewed-by: Andrew Gerrand <adg@golang.org> | |
commit 00dbc5a54849f4b07f3742d50a76b073ed62c220 | |
Author: Andrew Gerrand <adg@golang.org> | |
Date: Wed Sep 2 10:46:05 2015 +1000 | |
[release-branch.go1.5] doc: only show Share button when enabled | |
Change-Id: I571965bc38a8b1060642a942b898797327f0c19c | |
Reviewed-on: https://go-review.googlesource.com/14195 | |
Reviewed-by: Andrew Gerrand <adg@golang.org> | |
Reviewed-on: https://go-review.googlesource.com/14199 | |
Reviewed-by: Chris Broadfoot <cbro@golang.org> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment