1. 22 Mar, 2017 1 commit
  2. 01 Mar, 2017 1 commit
  3. 28 Feb, 2017 3 commits
  4. 17 Feb, 2017 1 commit
  5. 13 Feb, 2017 1 commit
  6. 27 Jan, 2017 1 commit
  7. 26 Jan, 2017 2 commits
  8. 23 Jan, 2017 3 commits
  9. 20 Jan, 2017 3 commits
  10. 18 Jan, 2017 1 commit
  11. 16 Jan, 2017 2 commits
  12. 14 Jan, 2017 1 commit
    • libgo: update to Go 1.8 release candidate 1 · c2047754
          
          Compiler changes:
            * Change map assignment to use mapassign and assign value directly.
            * Change string iteration to use decoderune, faster for ASCII strings.
            * Change makeslice to take int, and use makeslice64 for larger values.
            * Add new noverflow field to hmap struct used for maps.
          
          Unresolved problems, to be fixed later:
            * Commented out test in go/types/sizes_test.go that doesn't compile.
            * Commented out reflect.TestStructOf test for padding after zero-sized field.
          
          Reviewed-on: https://go-review.googlesource.com/35231
      
      gotools/:
      	Updates for Go 1.8rc1.
      	* Makefile.am (go_cmd_go_files): Add bug.go.
      	(s-zdefaultcc): Write defaultPkgConfig.
      	* Makefile.in: Rebuild.
      
      From-SVN: r244456
      Ian Lance Taylor committed
  13. 10 Jan, 2017 2 commits
  14. 09 Jan, 2017 1 commit
  15. 06 Jan, 2017 2 commits
  16. 03 Jan, 2017 2 commits
  17. 19 Dec, 2016 1 commit
  18. 13 Dec, 2016 1 commit
  19. 08 Dec, 2016 4 commits
  20. 01 Dec, 2016 1 commit
  21. 30 Nov, 2016 2 commits
    • runtime: print C functions in traceback · 24f1d7f8
          
          Since gccgo can trace back through C code as easily as Go code, we
          should print C functions in the traceback.
          
          This worked before https://golang.org/cl/31230 for a dumb reason.  The
          default value for runtime.traceback_cache was, and is, 2 << 2, meaning
          to print all functions.  The old C code for runtime_parsedebugvars
          would return immediately and do nothing if the environment variable
          GODEBUG was not set (if GODEBUG was set it would later call
          setTraceback.  The new Go code for runtime.parsedebugvars does not
          return immediately if GODEBUG is not set, and always calls
          setTraceback.  Either way, if GOTRACEBACK is not set, setTraceback
          would set traceback_cache to 1 << 2, meaning to only print non-runtime
          functions and having the effect of not printing plain C functions.
          
          Keep the current handling of GODEBUG/GOTRACEBACK, which matches the gc
          library, but add an extra check to print C functions by default.
          
          Reviewed-on: https://go-review.googlesource.com/33717
      
      From-SVN: r243083
      Ian Lance Taylor committed
    • runtime: fixes for -buildmode=c-archive · fbe9724c
          
          With -buildmode=c-archive, initsig is called before the memory
          allocator has been initialized.  The code was doing a memory
          allocation because of the call to funcPC(sigtramp).  When escape
          analysis is fully implemented, that call should not allocate.  For
          now, finesse the issue by calling a C function to get the C function
          pointer value of sigtramp.
          
          When returning from a call from C to a Go function, a deferred
          function is run to go back to syscall mode.  When the call occurs on a
          non-Go thread, that call sets g to nil, making it impossible to add
          the _defer struct back to the pool.  Just drop it and let the garbage
          collector clean it up.
          
          Reviewed-on: https://go-review.googlesource.com/33675
      
      From-SVN: r242992
      Ian Lance Taylor committed
  22. 22 Nov, 2016 2 commits
  23. 18 Nov, 2016 2 commits