aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-11-29go1.2go1.2Andrew Gerrand
R=golang-dev CC=golang-dev https://golang.org/cl/34820044
2013-11-29[release-branch.go1.2] doc/install.html: fix a tag.Andrew Gerrand
««« CL 30900044 / 65bf677ab8d8 doc/install.html: fix a tag. R=golang-dev, adg CC=golang-dev https://golang.org/cl/30900044 »»» R=golang-dev CC=golang-dev https://golang.org/cl/34860044
2013-11-29[release-branch.go1.2] misc/vim: describe how to get gofmt-on-save behaviour.Andrew Gerrand
««« CL 31770043 / 286f0ddb799b misc/vim: describe how to get gofmt-on-save behaviour. Fixes #6826. R=golang-dev, bradfitz, adg CC=golang-dev https://golang.org/cl/31770043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/34960043
2013-11-29[release-branch.go1.2] README: Fix installation instructionsAndrew Gerrand
««« CL 28500043 / 1140207a3395 README: Fix installation instructions They were out of date and should refer to the source installation instructions. Fixes #6783. R=golang-dev, rsc, adg, dave CC=golang-dev https://golang.org/cl/28500043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/34880045
2013-11-29[release-branch.go1.2] doc: update installation instructionsAndrew Gerrand
««« CL 28700043 / 8b3699321603 doc: update installation instructions Clarify that GOROOT should only be set when using a custom install path. Remove NetBSD from binary install page (we don't provide binaries). Remove "What's next" links from installation instructions. Emphasize "How to Write Go Code" page. Fixes #6613. R=golang-dev, r CC=golang-dev https://golang.org/cl/28700043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/34950043
2013-11-18go1.2rc5go1.2rc5Andrew Gerrand
R=dsymonds CC=golang-dev https://golang.org/cl/28140043
2013-11-18[release-branch.go1.2] C: add Marko Mikulicic (Google CLA)Andrew Gerrand
««« CL 27000043 / c8d3de543c1b C: add Marko Mikulicic (Google CLA) R=golang-dev, crawshaw CC=golang-dev https://golang.org/cl/27000043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/28130043
2013-11-18[release-branch.go1.2] doc/asm: more about SP, ARM R11Andrew Gerrand
««« CL 26170043 / b1edf8faa5d6 doc/asm: more about SP, ARM R11 Also rename URL to /doc/asm. R=golang-dev, minux.ma, r CC=golang-dev https://golang.org/cl/26170043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/28120043
2013-11-18[release-branch.go1.2] encoding/gob: do not use MarshalText, UnmarshalTextAndrew Gerrand
««« CL 22770044 / 23fc3139589c encoding/gob: do not use MarshalText, UnmarshalText This seems to be the best of a long list of bad ways to fix this issue. Fixes #6760. R=r CC=golang-dev https://golang.org/cl/22770044 »»» R=golang-dev CC=golang-dev https://golang.org/cl/28110043
2013-11-18[release-branch.go1.2] encoding/gob: expose encode/decode exampleAndrew Gerrand
««« CL 26220045 / d76ade89413f encoding/gob: expose encode/decode example R=golang-dev, r CC=golang-dev https://golang.org/cl/26220045 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25380044
2013-11-13go1.2rc4go1.2rc4Andrew Gerrand
R=golang-dev, r CC=golang-dev https://golang.org/cl/25420045
2013-11-13[release-branch.go1.2] src/cmd/?a: link to new assembler documentAndrew Gerrand
««« CL 18430044 / 1a86e8314ff5 src/cmd/?a: link to new assembler document Blocked on 20930043, the CL the new text references. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/18430044 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25480046
2013-11-13[release-branch.go1.2] doc/asm.html: new document, a brief guide to the ↵Andrew Gerrand
assembler ««« CL 20930043 / 5a585f237d28 doc/asm.html: new document, a brief guide to the assembler Fixes #6060 R=golang-dev, iant, bradfitz, josharian, minux.ma, aram, rsc CC=golang-dev https://golang.org/cl/20930043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25820043
2013-11-13[release-branch.go1.2] spec: clarify rules for blank identifiersAndrew Gerrand
««« CL 14415043 / 4daa80747394 spec: clarify rules for blank identifiers This documents the status quo more precisely. Not a language change. Fixes #6006. R=r, rsc, iant, ken CC=golang-dev https://golang.org/cl/14415043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25790043
2013-11-13[release-branch.go1.2] doc: use the same wording for OS X as the other OSesAndrew Gerrand
««« CL 25670043 / b7308814101a doc: use the same wording for OS X as the other OSes I used "and above" when I should have said "or later". Sorry for the churn. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/25670043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25780043
2013-11-13[release-branch.go1.2] doc: we support all recent versions of OS XAndrew Gerrand
««« CL 25370045 / d809ded6f335 doc: we support all recent versions of OS X R=golang-dev, r CC=golang-dev https://golang.org/cl/25370045 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25580044
2013-11-13[release-branch.go1.2] CONTRIBUTORS: add additional e-mail address for ↵Andrew Gerrand
Richard Musiol ««« CL 25360043 / 37afbf6361e2 CONTRIBUTORS: add additional e-mail address for Richard Musiol R=adonovan CC=golang-dev https://golang.org/cl/25360043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25770043
2013-11-13[release-branch.go1.2] A+C: Richard Musiol (individual CLA)Andrew Gerrand
««« CL 25350043 / d3cc963320cd A+C: Richard Musiol (individual CLA) Generated by addca. R=gobot CC=golang-dev https://golang.org/cl/25350043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25670044
2013-11-13[release-branch.go1.2] misc/vim: add a gofmt_command flag for :FmtAndrew Gerrand
««« CL 22940044 / 39c724dd7f25 misc/vim: add a gofmt_command flag for :Fmt R=dsymonds, dominik.honnef, n13m3y3r, rsc, kamil.kisiel CC=golang-dev https://golang.org/cl/22940044 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25760043
2013-11-13[release-branch.go1.2] cmd/godoc: document package-level examplesAndrew Gerrand
««« CL 23940043 / 6ad0ec54cf2d cmd/godoc: document package-level examples Fixes issue 5807 . R=golang-dev, adg CC=golang-dev https://golang.org/cl/23940043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25500045
2013-11-13[release-branch.go1.2] misc/emacs: various cleanupsAndrew Gerrand
««« CL 20100043 / 9fe43a708b89 misc/emacs: various cleanups - Use #' for function symbols - Remove unused variables - Use declare-function to shut up byte compiler This is identical to CL 19010044 with one exception: Making sure it doesn't break on Emacs 22.1 R=adonovan, bradfitz, shendaras CC=golang-dev https://golang.org/cl/20100043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25750043
2013-11-13[release-branch.go1.2] emacs: allow users to customize the gofmt command, in ↵Andrew Gerrand
particular, to use goimports instead. ««« CL 23680043 / 341a490e4736 emacs: allow users to customize the gofmt command, in particular, to use goimports instead. R=adonovan CC=golang-dev https://golang.org/cl/23680043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25740043
2013-11-13[release-branch.go1.2] cmd/cgo: fix handling of array of pointers when using ↵Andrew Gerrand
clang ««« CL 22840043 / e6794866ebeb cmd/cgo: fix handling of array of pointers when using clang Clang does not record the "size" field for pointer types, so we must insert the size ourselves. We were already doing this, but only for the case of pointer types. For an array of pointer types, the setting of the size for the nested pointer type was happening after the computation of the size of the array type, meaning that the array type was always computed as 0 bytes. Delay the size computation. This bug happens on all Clang systems, not just FreeBSD. Our test checked that cgo wrote something, not that it was correct. FreeBSD's default clang rejects array[0] as a C struct field, so it noticed the incorrect sizes. But the sizes were incorrect everywhere. Update testcdefs to check the output has the right semantics. Fixes #6292. R=golang-dev, iant CC=golang-dev https://golang.org/cl/22840043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25460046
2013-11-13[release-branch.go1.2] doc: update note about GCC 4.8.2 in gccgo instructionsAndrew Gerrand
««« CL 22510043 / 77e77f508509 doc: update note about GCC 4.8.2 in gccgo instructions R=golang-dev, minux.ma CC=golang-dev https://golang.org/cl/22510043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25730043
2013-11-13[release-branch.go1.2] go/doc: add full stop of Japanese, Chinese and Korean.Andrew Gerrand
««« CL 21130043 / 0685a9549d5a go/doc: add full stop of Japanese, Chinese and Korean. This fix will show a good synopsis on package listings in that languages. R=adg, r CC=golang-dev https://golang.org/cl/21130043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25720043
2013-11-13[release-branch.go1.2] A+C: Ato Araki (individual CLA)Andrew Gerrand
««« CL 21790043 / cbbdbdf908b9 A+C: Ato Araki (individual CLA) Generated by addca. R=gobot CC=golang-dev https://golang.org/cl/21790043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25640046
2013-11-13[release-branch.go1.2] doc/go1.2: link to cgo documentationAndrew Gerrand
««« CL 21770043 / ae58065f7dff doc/go1.2: link to cgo documentation I know it's linked in the previous sentence, but this new link is where I want it to be while reading this sentence. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/21770043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25640045
2013-11-13[release-branch.go1.2] net/textproto: fix CanonicalMIMEHeaderKey panicAndrew Gerrand
««« CL 21450043 / e081962da65c net/textproto: fix CanonicalMIMEHeaderKey panic Fixes #6712 R=golang-dev, adg, rsc CC=golang-dev https://golang.org/cl/21450043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25640044
2013-11-13[release-branch.go1.2] C: add Robert Snedegar (Google CLA)Andrew Gerrand
««« CL 21390044 / dc2762a9130d C: add Robert Snedegar (Google CLA) R=golang-dev CC=golang-dev https://golang.org/cl/21390044 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25420044
2013-11-13[release-branch.go1.2] C: add Brad Garcia (Google CLA)Andrew Gerrand
««« CL 19990045 / 78cebfb89b21 C: add Brad Garcia (Google CLA) R=golang-dev, rsc CC=golang-dev https://golang.org/cl/19990045 »»» R=golang-dev CC=golang-dev https://golang.org/cl/25700044
2013-11-01go1.2rc3go1.2rc3Andrew Gerrand
R=golang-dev, nigeltao CC=golang-dev https://golang.org/cl/19560047
2013-11-01[release-branch.go1.2] cmd/5l, runtime: fix divide for profiling tracebacks ↵Andrew Gerrand
on ARM ««« CL 19910044 / 9eb64f5ef3a6 cmd/5l, runtime: fix divide for profiling tracebacks on ARM Two bugs: 1. The first iteration of the traceback always uses LR when provided, which it is (only) during a profiling signal, but in fact LR is correct only if the stack frame has not been allocated yet. Otherwise an intervening call may have changed LR, and the saved copy in the stack frame should be used. Fix in traceback_arm.c. 2. The division runtime call adds 8 bytes to the stack. In order to keep the traceback routines happy, it must copy the saved LR into the new 0(SP). Change SUB $8, SP into MOVW 0(SP), R11 // r11 is temporary, for use by linker MOVW.W R11, -8(SP) to update SP and 0(SP) atomically, so that the traceback always sees a saved LR at 0(SP). Fixes #6681. R=golang-dev, r CC=golang-dev https://golang.org/cl/19910044 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20170048
2013-11-01[release-branch.go1.2] doc/go1.2.html: delete repeated wordAndrew Gerrand
««« CL 19840043 / 938b64b0f608 doc/go1.2.html: delete repeated word TBR=rsc R=golang-dev CC=golang-dev https://golang.org/cl/19840043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20240044
2013-11-01[release-branch.go1.2] doc/go1.2.html: stack sizes, thread limitsAndrew Gerrand
««« CL 19600043 / 746466b52725 doc/go1.2.html: stack sizes, thread limits R=golang-dev, minux.ma, adg, rsc CC=golang-dev https://golang.org/cl/19600043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20110046
2013-11-01[release-branch.go1.2] cmd/cgo: accept extra leading _ on __cgodebug_data ↵Andrew Gerrand
for all object formats ««« CL 19780043 / 8b49cdda6ff4 cmd/cgo: accept extra leading _ on __cgodebug_data for all object formats The current Windows build breakage appears to be because the Windows code should be looking for __cgodebug_data not ___cgodebug_data. Dodge the question everywhere by accepting both. R=golang-dev, iant CC=golang-dev https://golang.org/cl/19780043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20660043
2013-11-01[release-branch.go1.2] database/sql: document Result methodsAndrew Gerrand
««« CL 19280046 / 2ad8ac71220d database/sql: document Result methods Fixes #5110 R=golang-dev, r CC=golang-dev https://golang.org/cl/19280046 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20650043
2013-11-01[release-branch.go1.2] database/sql: Fix typos in docAndrew Gerrand
««« CL 17590043 / fb5224487f1b database/sql: Fix typos in doc R=golang-dev CC=bradfitz, golang-dev https://golang.org/cl/17590043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20150046
2013-11-01[release-branch.go1.2] A+C: Jakob Borg (individual CLA).Andrew Gerrand
««« CL 19510043 / ae106f792e5d A+C: Jakob Borg (individual CLA). R=golang-dev CC=golang-dev https://golang.org/cl/19510043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20570045
2013-11-01[release-branch.go1.2] time: correct path to time zone zip file on UnixAndrew Gerrand
««« CL 19280043 / 9d199c7582d6 time: correct path to time zone zip file on Unix Most Unix systems have their own time zone data, so we almost never get far enough in the list to discover that we cannot fall back to the zip file. Adjust testing to exercise the final fallback. Plan 9 and Windows were already correct (and are the main users of the zip file). R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/19280043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20640043
2013-11-01[release-branch.go1.2] encoding/xml: fix doc commentAndrew Gerrand
««« CL 19300046 / 5ac568b9d67b encoding/xml: fix doc comment The tag is ",chardata" not "chardata". Fixes #6631. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/19300046 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20060045
2013-11-01[release-branch.go1.2] net/http/httputil: fix DumpRequestOut with ↵Andrew Gerrand
ContentLength & false body param ««« CL 14920050 / 5ed8c82778ae net/http/httputil: fix DumpRequestOut with ContentLength & false body param Fixes #6471 R=golang-dev, rsc CC=golang-dev https://golang.org/cl/14920050 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20590044
2013-11-01[release-branch.go1.2] os: do not return Lstat errors from ReaddirAndrew Gerrand
««« CL 18870043 / eca0ca43a863 os: do not return Lstat errors from Readdir This CL restores the Go 1.1.2 semantics for os.File's Readdir method. The code in Go 1.1.2 was rewritten mainly because it looked buggy. This new version attempts to be clearer but still provide the 1.1.2 results. The important diff is not this CL's version against tip but this CL's version against Go 1.1.2. Go 1.1.2: names, err := f.Readdirnames(n) fi = make([]FileInfo, len(names)) for i, filename := range names { fip, err := Lstat(dirname + filename) if err == nil { fi[i] = fip } else { fi[i] = &fileStat{name: filename} } } return fi, err This CL: names, err := f.Readdirnames(n) fi = make([]FileInfo, len(names)) for i, filename := range names { fip, lerr := lstat(dirname + filename) if lerr != nil { fi[i] = &fileStat{name: filename} continue } fi[i] = fip } return fi, err The changes from Go 1.1.2 are stylistic, not semantic: 1. Use lstat instead of Lstat, for testing (done before this CL). 2. Make error handling in loop body look more like an error case. 3. Use separate error variable name in loop body, to be clear we are not trying to influence the final return result. Fixes #6656. Fixes #6680. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/18870043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20110045
2013-11-01[release-branch.go1.2] cmd/gc: silence clang warningAndrew Gerrand
««« CL 19160043 / 104d56b5d664 cmd/gc: silence clang warning This code is only built when you run 'make' in cmd/gc, not in all.bash. R=golang-dev, jsing, iant CC=golang-dev https://golang.org/cl/19160043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20290046
2013-11-01[release-branch.go1.2] misc/emacs: support godef-jump on import statementsAndrew Gerrand
««« CL 18230043 / f2b59b5163b0 misc/emacs: support godef-jump on import statements The newest version of godef supports jumping to a package's source directory if point is on an import statement. R=adonovan CC=golang-dev https://golang.org/cl/18230043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20620043
2013-11-01[release-branch.go1.2] debug/dwarf: add DWARF 4 form constantsAndrew Gerrand
««« CL 18460043 / 08e6655618f5 debug/dwarf: add DWARF 4 form constants Some versions of clang generate DWARF 4-format attributes even when using -gdwarf-2. We don't care much about the values, but we do need to be able to parse past them. This fixes a bug in Go 1.2 rc2 reported via private mail using a near-tip version of clang. R=golang-dev, iant, dvyukov CC=golang-dev https://golang.org/cl/18460043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20470045
2013-11-01[release-branch.go1.2] doc: update front page summary textAndrew Gerrand
««« CL 18080045 / 5ffdb9cc0bfe doc: update front page summary text R=rsc CC=golang-dev https://golang.org/cl/18080045 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20540044
2013-11-01[release-branch.go1.2] cmd/cgo: stop using -fno-eliminate-unused-debug-typesAndrew Gerrand
««« CL 18850043 / 5ef4bf9eb256 cmd/cgo: stop using -fno-eliminate-unused-debug-types This flag was added in January 2010, in CL 181102, to fix issue 497. (Numbers were just shorter back then.) The fix was for OS X machines and the llvm-gcc frontend. In July 2011 we had to change the way we get enum values, because there were no flags available to force Xcode's llvm-gcc to include the enum names and values in DWARF debug output. We now use clang, not llvm-gcc, on OS X machines. Earlier versions of clang printed a warning about not knowing the flag. Newer versions of clang now make that an error. That is: - The flag was added for OS X machines. - The flag is no longer necessary on OS X machines. - The flag now breaks some OS X machines. Remove it. I have run the original program from issue 497 successfully without the flag on both OS X and Linux machines. Fixes #6678. R=golang-dev, minux.ma CC=golang-dev https://golang.org/cl/18850043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/19850048
2013-11-01[release-branch.go1.2] runtime: relax preemption assertion during stack splitAndrew Gerrand
««« CL 18740044 / 1a8903f0a577 runtime: relax preemption assertion during stack split The case can happen when starttheworld is calling acquirep to get things moving again and acquirep gets preempted. The stack trace is in golang.org/issue/6644. It is difficult to build a short test case for this, but the person who reported issue 6644 confirms that this solves the problem. Fixes #6644. R=golang-dev, r CC=golang-dev https://golang.org/cl/18740044 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20460044
2013-11-01[release-branch.go1.2] net: handle single-line non-\n-terminated files ↵Andrew Gerrand
correctly in readLine ««« CL 15960047 / a0d4544cdb2a net: handle single-line non-\n-terminated files correctly in readLine Fixes #6646. R=rsc, bradfitz CC=golang-dev https://golang.org/cl/15960047 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20560044
2013-11-01[release-branch.go1.2] net/url: fix Encode doc commentAndrew Gerrand
««« CL 16430043 / f9af8b83c78c net/url: fix Encode doc comment Encoded query strings are always sorted by key; the example wasn't. R=golang-dev, dsymonds, minux.ma, bradfitz CC=golang-dev https://golang.org/cl/16430043 »»» R=golang-dev CC=golang-dev https://golang.org/cl/20480044