1. 19 Jan, 2011 19 commits
  2. 18 Jan, 2011 14 commits
  3. 17 Jan, 2011 1 commit
  4. 16 Jan, 2011 3 commits
  5. 15 Jan, 2011 1 commit
  6. 14 Jan, 2011 2 commits
    • Russ Cox's avatar
      runtime: fix arm reflect.call boundary case · 141a4a17
      Russ Cox authored
      The fault was lucky: when it wasn't faulting it was silently
      copying a word from some other block and later putting
      that same word back.  If some other goroutine had changed
      that word of memory in the interim, too bad.
      
      The ARM code was inconsistent about whether the
      "argument frame" included the saved LR.  Including it made
      some things more regular but mostly just caused confusion
      in the places where the regularity broke.  Now the rule
      reflects reality: argp is always a pointer to arguments,
      never a saved link register.
      
      Renamed struct fields to make meaning clearer.
      
      Running ARM in QEMU, package time's gotest:
        * before: 27/58 failed
        * after: 0/50
      
      R=r, r2
      CC=golang-dev
      https://golang.org/cl/3993041
      141a4a17
    • Ian Lance Taylor's avatar
      cgo: In _cgo_main.c define all provided symbols as functions. · 5adfe937
      Ian Lance Taylor authored
      This defines crosscall2 in a way that matches that real
      definition, and also defines _cgo_allocate and _cgo_panic to
      indicate that they are available to be called by code compiled
      with gcc.
      
      R=rsc
      CC=golang-dev
      https://golang.org/cl/4026041
      5adfe937