1. 03 Aug, 2010 1 commit
  2. 29 Jul, 2010 1 commit
  3. 27 Jul, 2010 2 commits
  4. 26 Jul, 2010 1 commit
  5. 15 Jul, 2010 2 commits
  6. 28 Jun, 2010 1 commit
  7. 20 Jun, 2010 1 commit
    • Russ Cox's avatar
      gc: better error messages for interface failures, conversions · a212d174
      Russ Cox authored
      x.go:13: cannot use t (type T) as type Reader in assignment:
      	T does not implement Reader (Read method requires pointer receiver)
      x.go:19: cannot use q (type Q) as type Reader in assignment:
      	Q does not implement Reader (missing Read method)
      		have read()
      		want Read()
      x.go:22: cannot use z (type int) as type Reader in assignment:
      	int does not implement Reader (missing Read method)
      
      x.go:24: too many arguments to conversion to complex: complex(1, 3)
      
      R=ken2
      CC=golang-dev
      https://golang.org/cl/1736041
      a212d174
  8. 14 Jun, 2010 1 commit
  9. 12 Jun, 2010 1 commit
  10. 11 Jun, 2010 1 commit
  11. 09 Jun, 2010 2 commits
    • Russ Cox's avatar
      gc: more cleanup · a2a7d473
      Russ Cox authored
       * disallow surrogate pair runes.
       * diagnose impossible type assertions
       * eliminate another static buffer.
       * do not overflow lexbuf.
       * add -u flag to disable package unsafe.
      
      R=ken2
      CC=golang-dev
      https://golang.org/cl/1619042
      a2a7d473
    • Russ Cox's avatar
      gc: new typechecking rules · 565b5dc0
      Russ Cox authored
      * Code for assignment, conversions now mirrors spec.
      * Changed some snprint -> smprint.
      * Renamed runtime functions to separate
        interface conversions from type assertions:
        convT2I, assertI2T, etc.
      * Correct checking of \U sequences.
      
      Fixes #840.
      Fixes #830.
      Fixes #778.
      
      R=ken2
      CC=golang-dev
      https://golang.org/cl/1303042
      565b5dc0
  12. 21 May, 2010 1 commit
    • Ken Thompson's avatar
      fix issue 798 · b0283611
      Ken Thompson authored
      cannot allocate an audomatic temp
      while real registers are allocated.
      there is a chance that the automatic
      will be allocated to one of the
      allocated registers. the fix is to
      not registerize such variables.
      
      R=rsc
      CC=golang-dev
      https://golang.org/cl/1202042
      b0283611
  13. 28 Apr, 2010 1 commit
  14. 27 Apr, 2010 1 commit
  15. 31 Mar, 2010 1 commit
  16. 30 Mar, 2010 1 commit
  17. 24 Mar, 2010 1 commit
  18. 23 Mar, 2010 1 commit
  19. 21 Mar, 2010 1 commit
  20. 06 Mar, 2010 1 commit
  21. 25 Feb, 2010 1 commit
  22. 18 Feb, 2010 3 commits
  23. 12 Feb, 2010 1 commit
  24. 02 Feb, 2010 2 commits
  25. 01 Feb, 2010 1 commit
  26. 26 Jan, 2010 1 commit
  27. 25 Jan, 2010 2 commits
  28. 23 Jan, 2010 1 commit
    • Russ Cox's avatar
      eliminate the package global name space assumption in object files · 758f2bc5
      Russ Cox authored
      5g/6g/8g: add import statements to export metadata, mapping package path to package name.
      	recognize "" as the path of the package in export metadata.
      	use "" as the path of the package in object symbol names.
      
      5c/6c/8c, 5a/6a/8a: rewrite leading . to "". so that ·Sin means Sin in this package.
      
      5l/6l/8l: rewrite "" in symbol names as object files are read.
      
      gotest: handle new symbol names.
      
      gopack: handle new import lines in export metadata.
      
      Collectively, these changes eliminate the assumption of a global
      name space in the object file formats.  Higher level pieces such as
      reflect and the computation of type hashes still depend on the
      assumption; we're not done yet.
      
      R=ken2, r, ken3
      CC=golang-dev
      https://golang.org/cl/186263
      758f2bc5
  29. 20 Jan, 2010 1 commit
    • Russ Cox's avatar
      cleanup toward eliminating package global name space · a6736fa4
      Russ Cox authored
        * switch to real dot (.) instead of center dot (·) everywhere in object files.
          before it was half and half depending on where in the name it appeared.
        * in 6c/6a/etc identifiers, · can still be used but turns into . immediately.
        * in export metadata, replace package identifiers with quoted strings
          (still package names, not paths).
      
      R=ken2, r
      CC=golang-dev
      https://golang.org/cl/190076
      a6736fa4
  30. 27 Dec, 2009 1 commit
  31. 19 Dec, 2009 1 commit
  32. 15 Dec, 2009 1 commit
  33. 11 Dec, 2009 1 commit