1. 22 Feb, 2011 7 commits
    • Russ Cox's avatar
      ld: detect stack overflow due to NOSPLIT · d9fd1144
      Russ Cox authored
      Fix problems found.
      
      On amd64, various library routines had bigger
      stack frames than expected, because large function
      calls had been added.
      
      runtime.assertI2T: nosplit stack overflow
              120	assumed on entry to runtime.assertI2T
              8	after runtime.assertI2T uses 112
              0	on entry to runtime.newTypeAssertionError
              -8	on entry to runtime.morestack01
      
      runtime.assertE2E: nosplit stack overflow
              120	assumed on entry to runtime.assertE2E
              16	after runtime.assertE2E uses 104
              8	on entry to runtime.panic
              0	on entry to runtime.morestack16
              -8	after runtime.morestack16 uses 8
      
      runtime.assertE2T: nosplit stack overflow
              120	assumed on entry to runtime.assertE2T
              16	after runtime.assertE2T uses 104
              8	on entry to runtime.panic
              0	on entry to runtime.morestack16
              -8	after runtime.morestack16 uses 8
      
      runtime.newselect: nosplit stack overflow
              120	assumed on entry to runtime.newselect
              56	after runtime.newselect uses 64
              48	on entry to runtime.printf
              8	after runtime.printf uses 40
              0	on entry to vprintf
              -8	on entry to runtime.morestack16
      
      runtime.selectdefault: nosplit stack overflow
              120	assumed on entry to runtime.selectdefault
              56	after runtime.selectdefault uses 64
              48	on entry to runtime.printf
              8	after runtime.printf uses 40
              0	on entry to vprintf
              -8	on entry to runtime.morestack16
      
      runtime.selectgo: nosplit stack overflow
              120	assumed on entry to runtime.selectgo
              0	after runtime.selectgo uses 120
              -8	on entry to runtime.gosched
      
      On arm, 5c was tagging functions NOSPLIT that should
      not have been, like the recursive function printpanics:
      
      printpanics: nosplit stack overflow
              124	assumed on entry to printpanics
              112	after printpanics uses 12
              108	on entry to printpanics
              96	after printpanics uses 12
              92	on entry to printpanics
              80	after printpanics uses 12
              76	on entry to printpanics
              64	after printpanics uses 12
              60	on entry to printpanics
              48	after printpanics uses 12
              44	on entry to printpanics
              32	after printpanics uses 12
              28	on entry to printpanics
              16	after printpanics uses 12
              12	on entry to printpanics
              0	after printpanics uses 12
              -4	on entry to printpanics
      
      R=r, r2
      CC=golang-dev
      https://golang.org/cl/4188061
      d9fd1144
    • Andrew Gerrand's avatar
      misc/dashboard/builder: talk to hg with utf-8 encoding always. · 7f5acfb2
      Andrew Gerrand authored
      Fixes #1465.
      
      R=rsc
      CC=golang-dev
      https://golang.org/cl/4172063
      7f5acfb2
    • Gustavo Niemeyer's avatar
      .hgignore: add *.cgo*.{c,go} · bd44684f
      Gustavo Niemeyer authored
      R=golang-dev, rsc
      CC=golang-dev
      https://golang.org/cl/4168059
      bd44684f
    • Rob Pike's avatar
      gob: compute information about a user's type once. · 14b6a477
      Rob Pike authored
      Other than maybe cleaning the code up a bit, this has
      little practical effect for now, but lays the foundation
      for remembering the method set of a type, which can
      be expensive.
      
      R=rsc
      CC=golang-dev
      https://golang.org/cl/4193041
      14b6a477
    • Robert Griesemer's avatar
      go spec: fix local link · 556506e8
      Robert Griesemer authored
      Fixes #1543.
      
      R=rsc, r2
      CC=golang-dev
      https://golang.org/cl/4169068
      556506e8
    • Rob Pike's avatar
      reflect: add a secret method to ArrayOrSliceType. · 795ff00d
      Rob Pike authored
      It was observed that the interface was generic enough
      that several other types implemented it too.
      
      Fixes #1530.
      
      R=rsc
      CC=golang-dev
      https://golang.org/cl/4169063
      795ff00d
    • Andrew Gerrand's avatar
      1e73fed8
  2. 21 Feb, 2011 5 commits
  3. 20 Feb, 2011 1 commit
  4. 19 Feb, 2011 2 commits
  5. 18 Feb, 2011 13 commits
  6. 17 Feb, 2011 12 commits