Permalink
Switch branches/tags
weekly.2012-03-27 weekly.2012-03-22 weekly.2012-03-13 weekly.2012-03-04 weekly.2012-02-22 weekly.2012-02-14 weekly.2012-02-07 weekly.2012-01-27 weekly.2012-01-20 weekly.2012-01-15 weekly.2011-12-22 weekly.2011-12-14 weekly.2011-12-06 weekly.2011-12-02 weekly.2011-12-01 weekly.2011-11-18 weekly.2011-11-09 weekly.2011-11-08 weekly.2011-11-02 weekly.2011-11-01 weekly.2011-10-26 weekly.2011-10-25 weekly.2011-10-18 weekly.2011-10-06 weekly.2011-09-21 weekly.2011-09-16 weekly.2011-09-07 weekly.2011-09-01 weekly.2011-08-17 weekly.2011-08-10 weekly.2011-07-29 weekly.2011-07-19 weekly.2011-07-07 weekly.2011-06-23 weekly.2011-06-16 weekly.2011-06-09 weekly.2011-06-02 weekly.2011-05-22 weekly.2011-04-27 weekly.2011-04-13 weekly.2011-04-04 weekly.2011-03-28 weekly.2011-03-15 weekly.2011-03-07.1 weekly.2011-03-07 weekly.2011-02-24 weekly.2011-02-15 weekly.2011-02-01.1 weekly.2011-02-01 weekly.2011-01-20 weekly.2011-01-19 weekly.2011-01-12 weekly.2011-01-06 weekly.2010-12-22 weekly.2010-12-15.1 weekly.2010-12-15 weekly.2010-12-08 weekly.2010-12-02 weekly.2010-11-23 weekly.2010-11-10 weekly.2010-11-02 weekly.2010-10-27 weekly.2010-10-20 weekly.2010-10-13.1 weekly.2010-10-13 weekly.2010-09-29 weekly.2010-09-22 weekly.2010-09-15 weekly.2010-09-06 weekly.2010-08-25 weekly.2010-08-11 weekly.2010-08-04 weekly.2010-07-29 weekly.2010-07-14 weekly.2010-07-01 weekly.2010-06-21 weekly.2010-06-09 weekly.2010-05-27 weekly.2010-05-04 weekly.2010-04-27 weekly.2010-04-13 weekly.2010-03-30 weekly.2010-03-22 weekly.2010-03-15 weekly.2010-03-04 weekly.2010-02-23 weekly.2010-02-17 weekly.2010-02-04 weekly.2010-01-27 weekly.2010-01-13 weekly.2010-01-05 weekly.2009-12-22 weekly.2009-12-09 weekly.2009-12-07 weekly.2009-11-17 weekly.2009-11-12 weekly.2009-11-10.1 weekly.2009-11-10 weekly.2009-11-06 weekly
Nothing to show
Commits on Aug 13, 2014
  1. [release-branch.go1.3] net: prevent spurious on-connect events via ep…

    adg committed Aug 13, 2014
    …oll on linux
    
    ««« CL 120820043 / 06a4b59c1393
    net: prevent spurious on-connect events via epoll on linux
    
    On Linux, adding a socket descriptor to epoll instance before getting
    the EINPROGRESS return value from connect system call could be a root
    cause of spurious on-connect events.
    
    See golang.org/issue/8276, golang.org/issue/8426 for further information.
    
    All credit to Jason Eggleston <jason@eggnet.com>
    
    Fixes #8276.
    Fixes #8426.
    
    LGTM=dvyukov
    R=dvyukov, golang-codereviews, adg, dave, iant, alex.brainman
    CC=golang-codereviews
    https://golang.org/cl/120820043
    »»»
    
    TBR=r, rsc
    CC=golang-codereviews
    https://golang.org/cl/128110045
Commits on Aug 12, 2014
  1. [release-branch.go1.3] doc: document go1.3.1

    adg committed Aug 12, 2014
    ««« CL 126060043 / e3cf4c202bd8
    doc: document go1.3.1
    
    LGTM=r
    R=r, rsc
    CC=golang-codereviews
    https://golang.org/cl/126060043
    »»»
    
    TBR=rsc
    R=rsc
    CC=golang-codereviews
    https://golang.org/cl/126070043
  2. go1.3.1

    adg committed Aug 12, 2014
    LGTM=rsc
    R=rsc
    CC=golang-codereviews
    https://golang.org/cl/129020043
  3. [release-branch.go1.3] cmd/gc: make liveness ~10x faster

    adg committed Aug 12, 2014
    ««« CL 125720043 / b92e5df7d3ba
    cmd/gc: make liveness ~10x faster
    
    1) The arrayindexof lookup function is O(n). Replace with O(1) lookups.
    
    2) The checkptxt function is O(n²) and is purely for debugging.
    Only run when the debugging flags are turned on.
    
    3) Iterating over sparse bitmaps can be done faster word by word.
    Introduce and use bvnext for that.
    
    Run times before and after, on my 2.5 GHz Core i5 MacBook Pro.
    
    x.go       9.48  0.84  issue 8259
    
    x100.go    0.01  0.01  issue 8354
    x1000.go   0.10  0.10
    x2000.go   0.62  0.19
    x3000.go   1.33  0.34
    x4000.go   2.29  0.49
    x5000.go   3.89  0.67
    x6000.go   5.00  0.90
    x7000.go   6.70  1.13
    x8000.go   9.44  1.38
    x9000.go  11.23  1.87
    x10000.go 13.78  2.09
    
    Fixes #8259.
    Fixes #8354.
    
    LGTM=iant, r
    R=golang-codereviews, iant, r
    CC=golang-codereviews
    https://golang.org/cl/125720043
    »»»
    
    TBR=rsc
    CC=golang-codereviews
    https://golang.org/cl/121600043
  4. [release-branch.go1.3] cmd/8g: fix build

    adg committed Aug 12, 2014
    ««« CL 129720043 / 0449858880be
    cmd/8g: fix build
    
    Fixes #8510.
    
    LGTM=rsc
    R=rsc
    CC=golang-codereviews
    https://golang.org/cl/129720043
    »»»
    
    TBR=rsc
    CC=golang-codereviews
    https://golang.org/cl/129760043
  5. [release-branch.go1.3] runtime: ignore exceptions from foreign threads.

    adg committed Aug 12, 2014
    ««« CL 104200046 / 14683b1cf2cc
    runtime: ignore exceptions from foreign threads.
    Fixes #8224.
    
    LGTM=alex.brainman, rsc
    R=alex.brainman, rsc, dave
    CC=golang-codereviews
    https://golang.org/cl/104200046
    »»»
    
    LGTM=alex.brainman, minux
    R=rsc, alex.brainman, minux
    CC=golang-codereviews
    https://golang.org/cl/126010043
  6. [release-branch.go1.3] cmd/6g, cmd/8g: fix, test byte-sized magic mul…

    adg committed Aug 12, 2014
    …tiply
    
    ««« CL 124950043 / 8e5ec6948793
    cmd/6g, cmd/8g: fix, test byte-sized magic multiply
    
    Credit to Rémy for finding and writing test case.
    
    Fixes #8325.
    
    LGTM=r
    R=golang-codereviews, r
    CC=dave, golang-codereviews, iant, remyoudompheng
    https://golang.org/cl/124950043
    »»»
    
    TBR=rsc
    CC=golang-codereviews
    https://golang.org/cl/126000043
Commits on Aug 11, 2014
  1. [release-branch.go1.3] doc: document new ParseMultipartForm behavior

    adg committed Aug 11, 2014
    ««« CL 123860043 / cf99a05f0fbc
    doc: document new ParseMultipartForm behavior
    
    Fixes #8403.
    
    LGTM=bradfitz
    R=golang-codereviews, bradfitz
    CC=golang-codereviews
    https://golang.org/cl/123860043
    »»»
    
    TBR=rsc
    CC=golang-codereviews
    https://golang.org/cl/127070043
  2. [release-branch.go1.3] runtime: turn off 'unexpected return pc' print…

    adg committed Aug 11, 2014
    … on arm traceback
    
    ««« CL 118670043 / 671fa8a9eb80
    runtime: turn off 'unexpected return pc' print on arm traceback
    
    It can happen legitimately if a profiling signal arrives at just the wrong moment.
    It's harmless.
    
    Fixes #8153.
    
    LGTM=minux
    R=golang-codereviews, minux
    CC=golang-codereviews, iant, r
    https://golang.org/cl/118670043
    »»»
    
    TBR=rsc
    CC=golang-codereviews
    https://golang.org/cl/127950044
  3. [release-branch.go1.3] crypto/rsa: fix out-of-bound access with short…

    adg committed Aug 11, 2014
    … session keys.
    
    ««« CL 102670044 / c5f72a685e25
    crypto/rsa: fix out-of-bound access with short session keys.
    
    Thanks to Cedric Staub for noting that a short session key would lead
    to an out-of-bounds access when conditionally copying the too short
    buffer over the random session key.
    
    LGTM=davidben, bradfitz
    R=davidben, bradfitz
    CC=golang-codereviews
    https://golang.org/cl/102670044
    »»»
    
    TBR=rsc
    CC=golang-codereviews
    https://golang.org/cl/128930044
  4. [release-branch.go1.3] cmd/cgo: fix recursive type mapping

    adg authored and ianlancetaylor committed Aug 11, 2014
    ««« CL 122850043 / 0015a2541545
    cmd/cgo: fix recursive type mapping
    
    Instead of immediately completing pointer type mappings, add them to
    a queue to allow them to be completed later.  This fixes issues	caused
    by Type() returning arbitrary in-progress type mappings.
    
    Fixes #8368.
    Fixes #8441.
    
    LGTM=iant
    R=golang-codereviews, iant
    CC=golang-codereviews
    https://golang.org/cl/122850043
    
    »»»
    
    TBR=rsc
    R=rsc
    CC=golang-codereviews
    https://golang.org/cl/128940043
  5. [release-branch.go1.3] include/u.h: define _DEFAULT_SOURCE for new glibc

    adg authored and ianlancetaylor committed Aug 11, 2014
    ««« CL 112530043 / c8059ac4e0ec
    include/u.h: define _DEFAULT_SOURCE for new glibc
    
    glibc devs have apparently decided _BSD_SOURCE will be
    deprecated on Linux, and issue a preprocessor warning if
    declaring _BSD_SOURCE without _DEFAULT_SOURCE.
    
    https://sourceware.org/glibc/wiki/Release/2.20
    
    Fixes #8397.
    
    LGTM=iant
    R=dave, gobot, iant
    CC=golang-codereviews
    https://golang.org/cl/112530043
    
    »»»
    
    TBR=rsc
    CC=golang-codereviews
    https://golang.org/cl/124150043
  6. [release-branch.go1.3] net: Don't read beyond end of slice when parsi…

    adg committed Aug 11, 2014
    …ng resolv.conf options.
    
    ««« CL 102470046 / 5207b394de96
    net: Don't read beyond end of slice when parsing resolv.conf options.
    
    Fixes #8252.
    
    LGTM=adg
    R=ruiu, josharian, adg
    CC=golang-codereviews
    https://golang.org/cl/102470046
    
    »»»
    
    TBR=rsc
    CC=golang-codereviews
    https://golang.org/cl/124140043
  7. [release-branch.go1.3] runtime: fix nacl amd64p32 flakiness

    adg committed Aug 11, 2014
    ««« CL 102710043 / 5640e19d768d
    runtime: fix nacl amd64p32 flakiness
    
    newproc takes two extra pointers, not two extra registers.
    On amd64p32 (nacl) they are different.
    
    We diagnosed this before the 1.3 cut but the tree was frozen.
    I believe this is causing the random problems on the builder.
    
    Fixes #8199.
    
    TBR=r
    CC=golang-codereviews
    https://golang.org/cl/102710043
    »»»
    
    TBR=rsc
    CC=golang-codereviews
    https://golang.org/cl/124120044
Commits on Aug 1, 2014
  1. compress/{gzip,zlib}: mention that Close flushes

    adg committed Aug 1, 2014
    Our other CloseFlushers (archive/tar, compress/flate) do mention this.
    
    LGTM=dave, r
    R=r, dave
    CC=golang-codereviews
    https://golang.org/cl/117430043
Commits on Jul 25, 2014
  1. [release-branch.go1.3] doc: drop scheme from links that are known to …

    adg committed Jul 25, 2014
    …support HTTPS
    
    ««« CL 112650043 / bdac8d858e74
    doc: drop scheme from links that are known to support HTTPS
    
    golang.org now serves HTTPS with a valid cert, so it's reasonable
    that users should click through to the HTTPS versions of *.golang.org
    and other known sites.
    
    LGTM=bradfitz
    R=golang-codereviews, bradfitz
    CC=golang-codereviews
    https://golang.org/cl/112650043
    »»»
    
    TBR=bradfitz
    R=bradfitz
    CC=golang-codereviews
    https://golang.org/cl/111700043
Commits on Jun 19, 2014
  1. go1.3

    adg committed Jun 19, 2014
    LGTM=rsc
    R=golang-codereviews, minux, rsc
    CC=golang-codereviews
    https://golang.org/cl/104250043
Commits on Jun 18, 2014
  1. doc: document Go 1.3

    adg committed Jun 18, 2014
    TBR=r
    R=golang-codereviews
    CC=golang-codereviews
    https://golang.org/cl/101370043
  2. [release-branch.go1.3] fmt: fix signs when zero padding.

    adg committed Jun 18, 2014
    ««« CL 103480043 / 777dd5a434db
    fmt: fix signs when zero padding.
    Bug was introduced recently. Add more tests, fix the bugs.
    Suppress + sign when not required in zero padding.
    Do not zero pad infinities.
    All old tests still pass.
    This time for sure!
    Fixes #8217.
    
    LGTM=rsc
    R=golang-codereviews, dan.kortschak, rsc
    CC=golang-codereviews
    https://golang.org/cl/103480043
    »»»
    
    LGTM=r, rsc
    R=r, rsc
    CC=golang-codereviews
    https://golang.org/cl/110040043
  3. [release-branch.go1.3] go/build: update doc.go for go1.3 build tag.

    rsc committed Jun 18, 2014
    ««« CL 102470045 / f15ad332ce13
    go/build: update doc.go for go1.3 build tag.
    
    LGTM=bradfitz
    R=adg, rsc, bradfitz
    CC=golang-codereviews
    https://golang.org/cl/102470045
    
    »»»
    
    LGTM=bradfitz
    R=bradfitz
    CC=golang-codereviews
    https://golang.org/cl/105310044
Commits on Jun 17, 2014
  1. [release-branch.go1.3] doc: link to new downloads page

    adg committed Jun 17, 2014
    ««« CL 102340044 / 951cc5f6d52f
    doc: link to new downloads page
    
    LGTM=minux
    R=golang-codereviews, minux
    CC=golang-codereviews
    https://golang.org/cl/102340044
    »»»
    
    TBR=rsc
    CC=golang-codereviews
    https://golang.org/cl/105300045
  2. [release-branch.go1.3] doc: add release note for 'godoc -analysis'

    adg committed Jun 17, 2014
    ««« CL 88560044 / d011c0dcae9c
    doc: add release note for 'godoc -analysis'
    
    Contains a link to /lib/godoc/analysis/help.html
    which is not yet live.
    
    LGTM=r
    R=r, adg
    CC=golang-codereviews
    https://golang.org/cl/88560044
    »»»
    
    TBR=rsc
    R=golang-codereviews
    CC=golang-codereviews
    https://golang.org/cl/104150043
Commits on Jun 13, 2014
  1. go1.3rc2

    adg committed Jun 13, 2014
    LGTM=minux, rsc
    R=golang-codereviews, minux, rsc
    CC=golang-codereviews
    https://golang.org/cl/105170044
  2. [release-branch.go1.3] runtime: revise CL 105140044 (defer nil) to wo…

    rsc committed Jun 13, 2014
    …rk on Windows
    
    ««« CL 105120044 / 824ea5943ba8
    runtime: revise CL 105140044 (defer nil) to work on Windows
    
    It appears that something about Go on Windows
    cannot handle the fault cause by a jump to address 0.
    The way Go represents and calls functions, this
    never happened at all, until CL 105140044.
    
    This CL changes the code added in CL 105140044
    to make jump to 0 impossible once again.
    
    Fixes #8047. (again, on Windows)
    
    TBR=bradfitz
    R=golang-codereviews, dave
    CC=adg, golang-codereviews, iant, r
    https://golang.org/cl/105120044
    »»»
    
    LGTM=bradfitz
    R=golang-codereviews, bradfitz, alex.brainman
    CC=adg, golang-codereviews
    https://golang.org/cl/108890045
  3. revert go1.3rc2

    adg committed Jun 13, 2014
    The Windows build is still bad. The previous CL is not go1.3rc2.
    
    TBR=bradfitz
    R=golang-codereviews
    CC=golang-codereviews
    https://golang.org/cl/107050043
Commits on Jun 12, 2014
  1. go1.3rc2

    adg committed Jun 12, 2014
    LGTM=iant
    R=golang-codereviews, iant
    CC=golang-codereviews
    https://golang.org/cl/103420043
  2. [release-branch.go1.3] runtime: do not trace past jmpdefer during ppr…

    rsc committed Jun 12, 2014
    …of traceback on arm
    
    ««« CL 107970043 / b336da131a84
    runtime: do not trace past jmpdefer during pprof traceback on arm
    
    jmpdefer modifies PC, SP, and LR, and not atomically,
    so walking past jmpdefer will often end up in a state
    where the three are not a consistent execution snapshot.
    This was causing warning messages a few frames later
    when the traceback realized it was confused, but given
    the right memory it could easily crash instead.
    
    Update #8153
    
    LGTM=minux, iant
    R=golang-codereviews, minux, iant
    CC=golang-codereviews, r
    https://golang.org/cl/107970043
    »»»
    
    LGTM=r
    R=golang-codereviews, r
    CC=adg, golang-codereviews, iant
    https://golang.org/cl/101260043
  3. [release-branch.go1.3] runtime: fix defer of nil func

    rsc committed Jun 12, 2014
    ««« CL 105140044 / c2832405e9b9
    runtime: fix defer of nil func
    
    Fixes #8047.
    
    LGTM=r, iant
    R=golang-codereviews, r, iant
    CC=dvyukov, golang-codereviews, khr
    https://golang.org/cl/105140044
    »»»
    
    LGTM=r
    R=golang-codereviews, r
    CC=adg, golang-codereviews, iant
    https://golang.org/cl/103370044
  4. [release-branch.go1.3] doc: link to release history from /doc/

    rsc committed Jun 12, 2014
    ««« CL 107950043 / 593f58ee96da
    doc: link to release history from /doc/
    
    Fixes #8168.
    
    TBR=bradfitz
    R=golang-codereviews
    CC=golang-codereviews
    https://golang.org/cl/107950043
    »»»
    
    LGTM=r
    R=golang-codereviews, r
    CC=adg, golang-codereviews, iant
    https://golang.org/cl/105910043
  5. [release-branch.go1.3] runtime: add test for issue 8047.

    rsc committed Jun 12, 2014
    ««« CL 108840043 / 3a2306461574
    runtime: add test for issue 8047.
    
    Make sure stack copier doesn't barf on a nil defer.
    Bug was fixed in https://golang.org/cl/101800043
    This change just adds a test.
    
    Fixes #8047
    
    LGTM=dvyukov, rsc
    R=dvyukov, rsc
    CC=golang-codereviews
    https://golang.org/cl/108840043
    
    »»»
    
    TBR=adg
    CC=golang-codereviews
    https://golang.org/cl/102320043
Commits on Jun 11, 2014
  1. [release-branch.go1.3] net/http: fix double Content-Length in response

    rsc committed Jun 11, 2014
    ««« CL 105040043 / ef8878dbed3b
    net/http: fix double Content-Length in response
    
    Fixes #8180
    
    LGTM=rsc
    R=rsc
    CC=golang-codereviews
    https://golang.org/cl/105040043
    »»»
    
    TBR=bradfitz
    R=golang-codereviews
    CC=bradfitz, golang-codereviews, iant
    https://golang.org/cl/102300046
  2. [release-branch.go1.3] doc/install.html: fix erroneous HTML annotation

    rsc committed Jun 11, 2014
    ««« CL 106910044 / ac907318915d
    doc/install.html: fix erroneous HTML annotation
    align=middle is invalid; use align=center
    
    LGTM=bradfitz
    R=golang-codereviews, bradfitz
    CC=golang-codereviews
    https://golang.org/cl/106910044
    »»»
    
    LGTM=r
    R=golang-codereviews, r
    CC=bradfitz, golang-codereviews, iant
    https://golang.org/cl/108860047
  3. [release-branch.go1.3] cmd/gc: two escape analysis fixes

    rsc committed Jun 11, 2014
    ««« CL 108860043 / f153208c0a0e
    cmd/gc: fix escape analysis for &x inside switch x := v.(type)
    
    The analysis for &x was using the loop depth on x set
    during x's declaration. A type switch creates a list of
    implicit declarations that were not getting initialized
    with loop depths.
    
    Fixes #8176.
    
    LGTM=iant
    R=iant
    CC=golang-codereviews
    https://golang.org/cl/108860043
    »»»
    
    ««« CL 108870044 / 331dbd4a6334
    cmd/gc: fix &result escaping into result
    
    There is a hierarchy of location defined by loop depth:
    
            -1 = the heap
            0 = function results
            1 = local variables (and parameters)
            2 = local variable declared inside a loop
            3 = local variable declared inside a loop inside a loop
            etc
    
    In general if an address from loopdepth n is assigned to
    something in loop depth m < n, that indicates an extended
    lifetime of some form that requires a heap allocation.
    
    Function results can be local variables too, though, and so
    they don't actually fit into the hierarchy very well.
    Treat the address of a function result as level 1 so that
    if it is written back into a result, the address is treated
    as escaping.
    
    Fixes  issue 8185 .
    
    LGTM=iant
    R=iant
    CC=golang-codereviews
    https://golang.org/cl/108870044
    »»»
    
    LGTM=r
    R=golang-codereviews, r
    CC=bradfitz, golang-codereviews, iant
    https://golang.org/cl/107930044
  4. [release-branch.go1.3] cmd/ld: fix PC deltas in DWARF line number table

    rsc committed Jun 11, 2014
    ««« CL 104950045 / 87daa424d96a
    cmd/ld: fix PC deltas in DWARF line number table
    
    The putpclcdelta function set the DWARF line number PC to
    s->value + pcline->pc, which is correct, but the code then set
    the local variable pc to epc, which can be a different value.
    This caused the next delta in the DWARF table to be wrong.
    
    Fixes #8098.
    
    LGTM=rsc
    R=rsc
    CC=golang-codereviews
    https://golang.org/cl/104950045
    »»»
    
    LGTM=r
    R=golang-codereviews, r
    CC=bradfitz, golang-codereviews, iant
    https://golang.org/cl/107900045
  5. [release-branch.go1.3] nacltest.bash, misc/nacl/README: update NaCl d…

    rsc committed Jun 11, 2014
    …ocs.
    
    ««« CL 105030043 / 6146799f32ed
    nacltest.bash, misc/nacl/README: update NaCl docs.
    
    LGTM=rsc
    R=dave, rsc
    CC=golang-codereviews
    https://golang.org/cl/105030043
    »»»
    
    LGTM=r
    R=golang-codereviews, r
    CC=bradfitz, golang-codereviews, iant
    https://golang.org/cl/105020044