Permalink
Commits on Jun 13, 2013
  1. [release-branch.go1.1] doc: add go1.1.1 to the release notes

    adg committed Jun 13, 2013
    ««« CL 10236045 / 3cda43260443
    doc: add go1.1.1 to the release notes
    
    R=golang-dev, iant
    CC=golang-dev
    https://golang.org/cl/10236045
    »»»
    
    R=golang-dev, iant
    CC=golang-dev
    https://golang.org/cl/10245044
  2. go1.1.1

    adg committed Jun 13, 2013
    R=golang-dev, dsymonds
    CC=golang-dev
    https://golang.org/cl/10253043
  3. [release-branch.go1.1] remove release tag from release branch

    adg committed Jun 13, 2013
    This should have been done before tagging go1.1.
    Better late than never.
    
    R=golang-dev, dsymonds
    CC=golang-dev
    https://golang.org/cl/10252043
  4. [release-branch.go1.1] cmd/gc: compute initialization order for top-l…

    adg committed Jun 13, 2013
    …evel blank vars too.
    
    ««« CL 8601044 / 3a74e15c5d56
    cmd/gc: compute initialization order for top-level blank vars too.
    
    Fixes #5244.
    
    R=golang-dev, rsc, iant, r, daniel.morsing
    CC=golang-dev
    https://golang.org/cl/8601044
    »»»
    
    R=iant, rsc
    CC=golang-dev
    https://golang.org/cl/10250043
  5. [release-branch.go1.1] cmd/gc: save local var list before inlining

    adg committed Jun 13, 2013
    ««« CL 10210043 / b357e33bb414
    cmd/gc: save local var list before inlining
    
    This avoids problems with inlining in genwrappers, which
    occurs after functions have been compiled.  Compiling a
    function may cause some unused local vars to be removed from
    the list.  Since a local var may be unused due to
    optimization, it is possible that a removed local var winds up
    beingused in the inlined version, in which case hilarity
    ensues.
    
    Fixes #5515.
    
    R=golang-dev, khr, dave
    CC=golang-dev
    https://golang.org/cl/10210043
    »»»
    
    R=iant, rsc
    CC=golang-dev
    https://golang.org/cl/10242044
Commits on Jun 11, 2013
  1. [release-branch.go1.1] doc: GCC 4.8.1 is not updated to Go 1.1

    minux committed Jun 11, 2013
    ««« CL 9663045 / 6c64135360c2
    doc: GCC 4.8.1 is not updated to Go 1.1
    
    I will try again for 4.8.2.
    
    R=golang-dev, minux.ma
    CC=golang-dev
    https://golang.org/cl/9663045
    »»»
    
    R=golang-dev, iant
    CC=golang-dev
    https://golang.org/cl/9914045
Commits on Jun 5, 2013
  1. [release-branch.go1.1] cmd/gc: fix missing slice/array types in expor…

    adg committed Jun 5, 2013
    …t data.
    
    ««« CL 9953044 / 0e1b2f7384d2
    cmd/gc: fix missing slice/array types in export data.
    
    Fixes #5614.
    
    R=golang-dev
    CC=golang-dev
    https://golang.org/cl/9953044
    »»»
    
    R=iant, remyoudompheng, dsymonds
    CC=golang-dev
    https://golang.org/cl/10033043
  2. [release-branch.go1.1] runtime: fix heap corruption during GC

    adg committed Jun 5, 2013
    ««« CL 9831043 / e84e7204b01b
    runtime: fix heap corruption during GC
    The 'n' variable is used during rescan initiation in GC_END case,
    but it's overwritten with chan capacity in GC_CHAN case.
    As the result rescan is done with the wrong object size.
    Fixes #5554.
    
    R=golang-dev, khr
    CC=golang-dev
    https://golang.org/cl/9831043
    »»»
    
    R=dvyukov, khr, dave
    CC=golang-dev
    https://golang.org/cl/10028044
  3. [release-branch.go1.1] test: do not run the test that relies on preci…

    adg committed Jun 5, 2013
    …se GC on 32-bits
    
    ««« CL 9573043 / c0f8999bd970
    test: do not run the test that relies on precise GC on 32-bits
    Currently most of the 32-bit builder are broken.
    Fixes #5516.
    
    R=golang-dev, dave, iant
    CC=golang-dev
    https://golang.org/cl/9573043
    »»»
    
    R=dvyukov, iant, minux.ma, bradfitz
    CC=golang-dev
    https://golang.org/cl/10032043
  4. [release-branch.go1.1] runtime: zeroize g->fnstart to not prevent GC …

    adg committed Jun 5, 2013
    …of the closure
    
    ««« CL 9557043 / 2c128d417029
    runtime: zeroize g->fnstart to not prevent GC of the closure
    Fixes #5493.
    
    R=golang-dev, minux.ma, iant
    CC=golang-dev
    https://golang.org/cl/9557043
    »»»
    
    R=dvyukov, iant, minux.ma, bradfitz, dave
    CC=golang-dev
    https://golang.org/cl/10031043
  5. [release-branch.go1.1] cmd/gc: repair make(T) in export data for inli…

    adg committed Jun 5, 2013
    …ning.
    
    ««« CL 9303050 / 9a73efa2cd4e
    cmd/gc: repair make(T) in export data for inlining.
    
    When T was an unexported type it could be forgotten.
    
    Fixes #5470.
    
    R=golang-dev, bradfitz
    CC=golang-dev
    https://golang.org/cl/9303050
    »»»
    
    R=bradfitz, iant, remyoudompheng
    CC=golang-dev
    https://golang.org/cl/10029043
  6. [release-branch.go1.1] runtime: fix GC scanning of slices

    adg committed Jun 5, 2013
    ««« CL 9372044 / 1abed5873071
    runtime: fix GC scanning of slices
    If a slice points to an array embedded in a struct,
    the whole struct can be incorrectly scanned as the slice buffer.
    Fixes #5443.
    
    R=cshapiro, iant, r, cshapiro, minux.ma
    CC=bradfitz, gobot, golang-dev
    https://golang.org/cl/9372044
    »»»
    
    R=cshapiro, iant
    CC=golang-dev
    https://golang.org/cl/10027043
  7. [release-branch.go1.1] cmd/gc: do not corrupt init() with initializer…

    adg committed Jun 5, 2013
    …s of _ in closures.
    
    ««« CL 9952043 / c42a7c218440
    cmd/gc: do not corrupt init() with initializers of _ in closures.
    
    Fixes #5607.
    
    R=golang-dev, daniel.morsing, r, dsymonds
    CC=golang-dev
    https://golang.org/cl/9952043
    »»»
    
    R=daniel.morsing, dsymonds, r, remyoudompheng
    CC=golang-dev
    https://golang.org/cl/9895044
Commits on Jun 4, 2013
  1. [release-branch.go1.1] runtime: introduce cnewarray() to simplify all…

    adg committed Jun 4, 2013
    …ocation of typed arrays
    
    ««« CL 9648044 / 139919984600
    runtime: introduce cnewarray() to simplify allocation of typed arrays
    
    R=golang-dev, dsymonds
    CC=golang-dev
    https://golang.org/cl/9648044
    »»»
    
    R=dsymonds, dvyukov, dave
    CC=golang-dev
    https://golang.org/cl/9780050
Commits on Jun 3, 2013
  1. [release-branch.go1.1] doc: add Go 1.1 to release.html

    adg committed Jun 3, 2013
    ««« CL 9853051 / 103cf9db59e1
    doc: add Go 1.1 to release.html
    
    Fixes #5468.
    
    R=golang-dev, r
    CC=golang-dev
    https://golang.org/cl/9853051
    »»»
    
    R=golang-dev, minux.ma
    CC=golang-dev
    https://golang.org/cl/9738054
  2. [release-branch.go1.1] doc: update linux tarball version for Go 1.1

    adg committed Jun 3, 2013
    ««« CL 9819044 / 0f679c4c5ebe
    doc: update linux tarball version for Go 1.1
    
    R=adg
    CC=golang-dev
    https://golang.org/cl/9819044
    »»»
    
    R=golang-dev, dave
    CC=golang-dev
    https://golang.org/cl/9858048
Commits on May 13, 2013
  1. go1.1

    adg committed May 13, 2013
  2. [release-branch.go1.1] runtime/race: improve public documentation

    adg committed May 13, 2013
    ««« CL 9144050 / d29da2ced72b
    runtime/race: improve public documentation
    Move the documentation from race.go to doc.go, because
    race.go uses +build race, so it's not normally parsed by go doc.
    Rephrase the documentation for end users, provide link to race
    detector manual.
    Fixes #5444.
    
    R=golang-dev, minux.ma, adg, r
    CC=golang-dev
    https://golang.org/cl/9144050
    »»»
    
    R=golang-dev, bradfitz
    CC=golang-dev
    https://golang.org/cl/9387043
  3. [release-branch.go1.1] doc: add a "New packages" section to the 1.1 r…

    adg committed May 13, 2013
    …elease notes.
    
    ««« CL 9344044 / 880991592ded
    doc: add a "New packages" section to the 1.1 release notes.
    
    R=adg, r
    CC=golang-dev
    https://golang.org/cl/9344044
    »»»
    
    R=golang-dev, bradfitz
    CC=golang-dev
    https://golang.org/cl/9386043
Commits on May 8, 2013
  1. go1.1rc3

    adg committed May 8, 2013
    R=golang-dev, r
    CC=golang-dev
    https://golang.org/cl/9315044
  2. [release-branch.go1.1] runtime: fix crash in select

    adg committed May 8, 2013
    ««« CL 9311043 / 53bc96b4c0c7
    runtime: fix crash in select
    runtime.park() can access freed select descriptor
    due to a racing free in another thread.
    See the comment for details.
    
    Slightly modified version of dvyukov's CL 9259045.
    
    No test yet.  Before this CL, the test described in issue 5422
    would fail about every 40 times for me.  With this CL, I ran
    the test 5900 times with no failures.
    
    Fixes #5422.
    
    R=golang-dev, r
    CC=golang-dev
    https://golang.org/cl/9311043
    »»»
    
    R=golang-dev, r
    CC=golang-dev
    https://golang.org/cl/9304044
  3. [release-branch.go1.1] spec: fix incorrect example

    adg committed May 8, 2013
    ««« CL 9305043 / 87762a7629b4
    spec: fix incorrect example
    
    Fixes #5430.
    
    R=golang-dev, r
    CC=golang-dev
    https://golang.org/cl/9305043
    »»»
    
    R=golang-dev, r
    CC=golang-dev
    https://golang.org/cl/9308044
  4. [release-branch.go1.1] doc: pull front page featured articles using n…

    adg committed May 8, 2013
    …ew blog JSON feed
    
    ««« CL 9288045 / 5785ebd7acfb
    doc: pull front page featured articles using new blog JSON feed
    
    R=golang-dev, dsymonds
    CC=golang-dev
    https://golang.org/cl/9288045
    »»»
    
    R=golang-dev, r
    CC=golang-dev
    https://golang.org/cl/9050046
  5. [release-branch.go1.1] cmd/cgo: pass -Wsystem-headers when looking fo…

    adg committed May 8, 2013
    …r errors
    
    ««« CL 9120045 / e4f62df3e6c9
    cmd/cgo: pass -Wsystem-headers when looking for errors
    
    This works around a bug in GCC 4.8.0.
    
    Fixes #5118.
    
    R=golang-dev, r, minux.ma
    CC=golang-dev
    https://golang.org/cl/9120045
    »»»
    
    R=golang-dev, r
    CC=golang-dev
    https://golang.org/cl/9259047
  6. [release-branch.go1.1] net: fix dial race on plan9 and windows

    adg committed May 8, 2013
    ««« CL 9159043 / f1ddc3ce3dfe
    net: fix dial race on plan9 and windows
    
    Fixes #5349.
    
    R=golang-dev, lucio.dere, dsymonds, bradfitz, iant, adg, dave, r
    CC=golang-dev
    https://golang.org/cl/9159043
    »»»
    
    R=golang-dev
    CC=golang-dev
    https://golang.org/cl/9315043
  7. [release-branch.go1.1] effective_go.html: be more accepting in the gu…

    adg committed May 8, 2013
    …idelines for interface names
    
    ««« CL 9274043 / bbe324079abe
    effective_go.html: be more accepting in the guidelines for interface names
    Fixes #5421.
    
    R=golang-dev, bradfitz, adg
    CC=golang-dev
    https://golang.org/cl/9274043
    »»»
    
    R=golang-dev, r
    CC=golang-dev
    https://golang.org/cl/9137045
Commits on May 7, 2013
  1. go1.1rc2

    adg committed May 7, 2013
  2. api: add go1.1.txt; update cmd/api to use it

    bradfitz committed May 7, 2013
    R=golang-dev, adg, r
    CC=golang-dev
    https://golang.org/cl/9250043
Commits on May 6, 2013
  1. runtime: fix crash in badsignal()

    dvyukov authored and ianlancetaylor committed May 6, 2013
    The linker can generate split stack prolog when a textflag 7 function
    makes an indirect function call.  If it happens, badsignal() crashes
    trying to dereference g.
    Fixes #5337.
    
    R=bradfitz, dave, adg, iant, r, minux.ma
    CC=adonovan, golang-dev
    https://golang.org/cl/9226043
  2. runtime: reduce max arena size on windows/amd64 to 32 GiB

    minux committed May 6, 2013
    Update #5236
    Update #5402
    This CL reduces gofmt's committed memory from 545864 KiB to 139568 KiB.
    Note: Go 1.0.3 uses about 70MiB.
    
    R=golang-dev, r, iant, nightlyone
    CC=golang-dev
    https://golang.org/cl/9245043
  3. database/sql: remove an unused field from Rows

    bradfitz committed May 6, 2013
    Found while debugging memory usage. Nobody accesses this field
    anymore.
    
    R=golang-dev, i.caught.air, adg, r
    CC=golang-dev
    https://golang.org/cl/9108043
  4. doc: add FAQ entry about language changes

    adg committed May 6, 2013
    R=golang-dev, dsymonds, r
    CC=golang-dev
    https://golang.org/cl/9244043
  5. syscall: fix prototype of Fchflags (API change)

    minux committed May 6, 2013
    API change, but the old API is obviously wrong.
    
    R=golang-dev, iant, r, rsc
    CC=golang-dev
    https://golang.org/cl/9157044
  6. go/doc/example: Fix bug causing false negatives for Example playability.

    jharmsen authored and adg committed May 6, 2013
    Allows Examples with KeyValue expressions to be playable in godoc.
    
    During the traversal of the abstract syntax tree any KeyValueExpr Key.Name was incorrectly being added as an unresolved identifier.
    Since this identifier could not be provided the Example was marked as unplayable.
    This updates the AST traversal to skip Keys (but continue traversing the Values).
    
    Example of problematic AST now fixed (see L99 where "UpperBound" was being added as a missing identifier):
    
     81  .  .  .  .  .  .  .  .  .  Values: []ast.Expr (len = 1) {
     82  .  .  .  .  .  .  .  .  .  .  0: *ast.UnaryExpr {
     83  .  .  .  .  .  .  .  .  .  .  .  OpPos: 12:19
     84  .  .  .  .  .  .  .  .  .  .  .  Op: &
     85  .  .  .  .  .  .  .  .  .  .  .  X: *ast.CompositeLit {
     86  .  .  .  .  .  .  .  .  .  .  .  .  Type: *ast.SelectorExpr {
     87  .  .  .  .  .  .  .  .  .  .  .  .  .  X: *ast.Ident {
     88  .  .  .  .  .  .  .  .  .  .  .  .  .  .  NamePos: 12:20
     89  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Name: "t_proto"
     90  .  .  .  .  .  .  .  .  .  .  .  .  .  }
     91  .  .  .  .  .  .  .  .  .  .  .  .  .  Sel: *ast.Ident {
     92  .  .  .  .  .  .  .  .  .  .  .  .  .  .  NamePos: 12:41
     93  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Name: "BConfig"
     94  .  .  .  .  .  .  .  .  .  .  .  .  .  }
     95  .  .  .  .  .  .  .  .  .  .  .  .  }
     96  .  .  .  .  .  .  .  .  .  .  .  .  Lbrace: 12:79
     97  .  .  .  .  .  .  .  .  .  .  .  .  Elts: []ast.Expr (len = 2) {
     98  .  .  .  .  .  .  .  .  .  .  .  .  .  0: *ast.KeyValueExpr {
     99  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Key: *ast.Ident {
    100  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  NamePos: 13:3
    101  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Name: "UpperBound"
    102  .  .  .  .  .  .  .  .  .  .  .  .  .  .  }
    103  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Colon: 13:13
    104  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Value: *ast.CallExpr {
    105  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Fun: *ast.SelectorExpr {
    106  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  X: *ast.Ident {
    107  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  NamePos: 13:15
    108  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Name: "proto"
    109  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  }
    110  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Sel: *ast.Ident {
    111  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  NamePos: 13:21
    112  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  Name: "Float32"
    113  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  }
    
    R=adg
    CC=gobot, golang-dev, gri
    https://golang.org/cl/8569045
  7. C: add Jeremiah Harmsen (Google CLA)

    adg committed May 6, 2013
    R=golang-dev, bradfitz
    CC=golang-dev
    https://golang.org/cl/9229043