1. 14 May, 2013 3 commits
  2. 13 May, 2013 3 commits
  3. 08 May, 2013 6 commits
  4. 07 May, 2013 3 commits
  5. 06 May, 2013 8 commits
    • Dmitriy Vyukov's avatar
      runtime: fix crash in badsignal() · f322c786
      Dmitriy Vyukov authored
      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
      f322c786
    • Shenghou Ma's avatar
      runtime: reduce max arena size on windows/amd64 to 32 GiB · b3b1efd8
      Shenghou Ma authored
      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
      b3b1efd8
    • Brad Fitzpatrick's avatar
      database/sql: remove an unused field from Rows · e85016f8
      Brad Fitzpatrick authored
      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
      e85016f8
    • Andrew Gerrand's avatar
      doc: add FAQ entry about language changes · 61dbc340
      Andrew Gerrand authored
      R=golang-dev, dsymonds, r
      CC=golang-dev
      https://golang.org/cl/9244043
      61dbc340
    • Shenghou Ma's avatar
      syscall: fix prototype of Fchflags (API change) · 6de184b3
      Shenghou Ma authored
      API change, but the old API is obviously wrong.
      
      R=golang-dev, iant, r, rsc
      CC=golang-dev
      https://golang.org/cl/9157044
      6de184b3
    • Jeremiah Harmsen's avatar
      go/doc/example: Fix bug causing false negatives for Example playability. · a228e733
      Jeremiah Harmsen authored
      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
      a228e733
    • Andrew Gerrand's avatar
      C: add Jeremiah Harmsen (Google CLA) · b13eac88
      Andrew Gerrand authored
      R=golang-dev, bradfitz
      CC=golang-dev
      https://golang.org/cl/9229043
      b13eac88
    • Brad Fitzpatrick's avatar
      image/png: fix error message to not return width twice · 1294f14f
      Brad Fitzpatrick authored
      Fixes #5413
      
      R=golang-dev, dave, adg
      CC=golang-dev
      https://golang.org/cl/9153045
      1294f14f
  6. 04 May, 2013 1 commit
  7. 03 May, 2013 5 commits
  8. 02 May, 2013 3 commits
  9. 01 May, 2013 6 commits
  10. 30 Apr, 2013 2 commits
    • Rob Pike's avatar
      cmd/ld: when linking externally, only generate dwarf info for ELF · 2a1ca145
      Rob Pike authored
      R=golang-dev, iant
      CC=golang-dev
      https://golang.org/cl/9025047
      2a1ca145
    • Russ Cox's avatar
      cmd/go: undo CL 8119049 · ed9644fc
      Russ Cox authored
      Manual undo due to later changes in doc/go1.1.html; cmd/go/test.bash still passes.
      
      Rationale, from CL 8119049 review log:
      
      This makes the 'go run' command different from every other command.
      For example, 'go test' does not mean 'go test *.go'.
      
      If we were going to handle the no arguments case in 'go run', I would hope that
      it would scan the current directory to find a package just like 'go build' or
      'go test' would, and then it would require that package to be 'package main',
      and then it would run that package. This would make it match 'go test' and 'go
      build' and 'go install' and so on. It would mean that if you are working on a
      command in a directory that is 'go install'able, then 'go run' will run the
      binary for you. The current CL does not accomplish that when build constraints
      or file name constraints are involved.
      
      For example, if I am working on a program like:
      
      $ ls
      main.go
      main_386.s
      main_arm.s
      main_amd64.s
      $
      
      Then 'go run' will fail here because the .s files are ignored.
      
      If instead I am working on a program like:
      
      $ ls
      main.go
      main_386.go
      main_arm.go
      main_amd64.go
      $
      
      then 'go run' will fail because too many files are included.
      
      I would like to see this command implemented so that it is compatible with the
      other go subcommands. Since it is too late to do that for Go 1.1, I would like
      to see this CL reverted, to preserve the option to do it better later.
      
      R=golang-dev, iant, r
      CC=golang-dev
      https://golang.org/cl/8797049
      ed9644fc