An error occurred fetching the project authors.
  1. 23 Feb, 2015 1 commit
    • Russ Cox's avatar
      [dev.cc] cmd/go: fix expansion of 'std', add 'cmd' · 096b294f
      Russ Cox authored
      The wildcard 'std' is defined in documentation to be all the packages
      in the Go standard library. It has also historically matched commands
      in the main repo, but as we implement core commands in Go, that
      becomes problematic. We need a wildcard that means just the library,
      and since 'std' is already documented to have that definition, make it so.
      
      Add a new wildcard 'cmd' for the commands in the main repo ($GOROOT).
      Commands that want both can say 'std cmd' (or 'cmd std') to get the
      effect of the old 'std'.
      
      Update make.bash etc to say both std and cmd most of the time.
      
      Exception: in race.bash, do not install race-enabled versions of
      the actual commands. This avoids trying to write binaries while
      using them, but more importantly it avoids enabling the race
      detector and its associated memory overhead for the already
      memory-hungry compilers.
      
      Change-Id: I26bb06cb13b636dfbe71a015ee0babeb270a0275
      Reviewed-on: https://go-review.googlesource.com/5550
      Run-TryBot: Russ Cox <rsc@golang.org>
      Reviewed-by: default avatarRob Pike <r@golang.org>
      096b294f
  2. 13 Dec, 2014 1 commit
  3. 05 Dec, 2014 1 commit
    • Russ Cox's avatar
      runtime: generate windows callback list with go generate · dcb2ec3b
      Russ Cox authored
      This is the last system-dependent file written by cmd/dist.
      They are all now written by go generate.
      
      cmd/dist is not needed to start building package runtime
      for a different system anymore.
      
      Now all the generated files can be assumed generated, so
      delete the clumsy hacks in cmd/api.
      
      Re-enable api check in run.bash.
      
      LGTM=bradfitz
      R=bradfitz
      CC=golang-codereviews
      https://golang.org/cl/185040044
      dcb2ec3b
  4. 21 Nov, 2014 1 commit
  5. 02 Oct, 2014 1 commit
  6. 24 Sep, 2014 1 commit
    • Hector Martin Cantero's avatar
      runtime: keep g->syscallsp consistent after cgo->Go callbacks · 7283e08c
      Hector Martin Cantero authored
      Normally, the caller to runtime.entersyscall() must not return before
      calling runtime.exitsyscall(), lest g->syscallsp become a dangling
      pointer. runtime.cgocallbackg() violates this constraint. To work around
      this, save g->syscallsp and g->syscallpc around cgo->Go callbacks, then
      restore them after calling runtime.entersyscall(), which restores the
      syscall stack frame pointer saved by cgocall. This allows the GC to
      correctly trace a goroutine that is currently returning from a
      Go->cgo->Go chain.
      
      This also adds a check to proc.c that panics if g->syscallsp is clearly
      invalid. It is not 100% foolproof, as it will not catch a case where the
      stack was popped then pushed back beyond g->syscallsp, but it does catch
      the present cgo issue and makes existing tests fail without the bugfix.
      
      Fixes #7978.
      
      LGTM=dvyukov, rsc
      R=golang-codereviews, dvyukov, minux, bradfitz, iant, gobot, rsc
      CC=golang-codereviews, rsc
      https://golang.org/cl/131910043
      7283e08c
  7. 01 Jun, 2014 1 commit
  8. 06 Mar, 2014 1 commit
  9. 19 Feb, 2014 1 commit
  10. 18 Feb, 2014 1 commit
  11. 16 Feb, 2014 1 commit
  12. 15 Aug, 2013 1 commit
  13. 09 Aug, 2013 1 commit
  14. 07 Aug, 2013 1 commit
    • Brad Fitzpatrick's avatar
      build: change how cmd/api is run in run.bash and run.bat · d5e97ea2
      Brad Fitzpatrick authored
      In prep for Robert's forthcoming cmd/api rewrite which
      depends on the go.tools subrepo, we'll need to be more
      careful about how and when we run cmd/api.
      
      Rather than implement this policy in both run.bash and
      run.bat, this change moves the policy and mechanism into
      cmd/api/run.go, which will then evolve.
      
      The plan is in a TODO in run.go.
      
      R=golang-dev, gri
      CC=golang-dev
      https://golang.org/cl/12482044
      d5e97ea2
  15. 01 Aug, 2013 1 commit
  16. 12 Jul, 2013 1 commit
  17. 07 May, 2013 1 commit
  18. 22 Apr, 2013 1 commit
  19. 09 Apr, 2013 1 commit
  20. 25 Mar, 2013 1 commit
  21. 06 Mar, 2013 1 commit
  22. 01 Mar, 2013 3 commits
  23. 15 Nov, 2012 1 commit
  24. 07 Nov, 2012 1 commit
  25. 01 Nov, 2012 1 commit
  26. 04 Oct, 2012 1 commit
  27. 26 Sep, 2012 1 commit
  28. 19 Sep, 2012 2 commits
  29. 11 Sep, 2012 1 commit
  30. 03 Sep, 2012 1 commit
  31. 02 Sep, 2012 1 commit
  32. 17 Aug, 2012 1 commit
  33. 16 Aug, 2012 1 commit
    • Shenghou Ma's avatar
      cmd/go: new cgo build procedure · 551d8b9f
      Shenghou Ma authored
         This CL adds a step to the build procedure for cgo programs. It uses 'ld -r'
      to combine all gcc compiled object file and generate a relocatable object file
      for our ld. Additionally, this linking step will combine some static linking
      gcc library into the relocatable object file, so that we can use libgcc,
      libmingwex and libmingw32 without problem.
      
         Fixes #3261.
         Fixes #1741.
         Added a testcase for linking in libgcc.
      
      TODO:
      1. still need to fix the INDIRECT_SYMBOL_LOCAL problem on Darwin/386.
      2. still need to enable the libgcc test on Linux/ARM, because 5l can't deal
      with thumb libgcc.
      
      Tested on Darwin/amd64, Darwin/386, FreeBSD/amd64, FreeBSD/386, Linux/amd64,
      Linux/386, Linux/ARM, Windows/amd64, Windows/386
      
      R=iant, rsc, bradfitz, coldredlemur
      CC=golang-dev
      https://golang.org/cl/5822049
      551d8b9f
  34. 07 Aug, 2012 1 commit
  35. 23 May, 2012 1 commit
    • Brad Fitzpatrick's avatar
      cmd/api: add api/next.txt · 71c1a7b7
      Brad Fitzpatrick authored
      This quiets all.bash noise for upcoming features we know about.
      
      The all.bash warnings will now only print for things not in next.txt
      (or in next.txt but not in the API).
      
      Once an API is frozen, we rename next.txt to a new frozen file
      (like go1.txt)
      
      Fixes #3651
      
      R=golang-dev, r
      CC=golang-dev
      https://golang.org/cl/6218069
      71c1a7b7
  36. 04 Apr, 2012 1 commit
  37. 20 Mar, 2012 1 commit