1. 04 Jun, 2009 13 commits
  2. 03 Jun, 2009 15 commits
  3. 02 Jun, 2009 8 commits
    • Steve Newman's avatar
      Fixes to URL functionality: · da0a5825
      Steve Newman authored
      - Extend http.URLUnescape to convert '+' to space
      - Add http.URLEscape
      - Rename URL.Query to EncodedQuery (and stop decoding it, as decoding this field
        before separating key/value pairs loses important information)
      - Report a clean error on incomplete hex escapes
      - Update existing tests, add new ones
      
      APPROVED=rsc
      DELTA=293  (256 added, 3 deleted, 34 changed)
      OCL=29685
      CL=29759
      da0a5825
    • Russ Cox's avatar
      auto-generated, renamed, and deleted files · e11f833b
      Russ Cox authored
      associated with CL 29709.
      
      R=r
      DELTA=6444  (3476 added, 2958 deleted, 10 changed)
      OCL=29710
      CL=29724
      e11f833b
    • Russ Cox's avatar
      new syscall package: manually maintained files and scripts. · 602a446b
      Russ Cox authored
      auto-generated files and deletions are in another CL.
      
      goals for new syscall:
      	* automate as much as possible
      	* do not let clients do unsafe things
      	* use simple types (int not int64)
      	* fewer files
      
      the files are renamed from foo_amd64_linux to foo_linux_amd64,
      both because it reads better (all the linux are related, all the amd64 less so)
      and because it made it easier to replace the existing ones.
      
      R=r
      DELTA=2336  (2260 added, 6 deleted, 70 changed)
      OCL=29709
      CL=29723
      602a446b
    • Russ Cox's avatar
      update Go tree to use new syscall package. · 9e0fec9c
      Russ Cox authored
      R=r
      DELTA=713  (109 added, 386 deleted, 218 changed)
      OCL=29707
      CL=29722
      9e0fec9c
    • Russ Cox's avatar
      make godefs work better for generating Go. · 278b1ab0
      Russ Cox authored
      R=r
      DELTA=121  (92 added, 4 deleted, 25 changed)
      OCL=29706
      CL=29721
      278b1ab0
    • Robert Griesemer's avatar
      format package · d7acfc75
      Robert Griesemer authored
      R=r,rsc
      DELTA=2871  (1712 added, 1118 deleted, 41 changed)
      OCL=29222
      CL=29704
      d7acfc75
    • Robert Griesemer's avatar
      - enable scanner to handle illegal chars w/o returning an error · 2494bcb4
      Robert Griesemer authored
      so that it can be used for non-Go chars
      - adjust parser accordingly
      
      R=rsc
      DELTA=58  (42 added, 2 deleted, 14 changed)
      OCL=29688
      CL=29703
      2494bcb4
    • Robert Griesemer's avatar
      io.ReadFile · 34d12bfb
      Robert Griesemer authored
      R=r,rsc
      DELTA=64  (63 added, 0 deleted, 1 changed)
      OCL=29702
      CL=29702
      34d12bfb
  4. 31 May, 2009 4 commits
    • Ken Thompson's avatar
      prevent multiple similar errors · c17ce9f9
      Ken Thompson authored
      in complex literals. side effect is
      fix of error in initializerr.go
      
      R=r
      OCL=29667
      CL=29667
      c17ce9f9
    • Russ Cox's avatar
      new 64-bit math test. · ead9f8be
      Russ Cox authored
      allow multiline recipes in run.
      
      R=r
      DELTA=712  (708 added, 2 deleted, 2 changed)
      OCL=29641
      CL=29666
      ead9f8be
    • Ian Lance Taylor's avatar
      Adjust expected errors to work with gccgo. · 8cbb5d03
      Ian Lance Taylor authored
      The change to assign.go is because the gcc testsuite fails to
      handle .* in a normal way: it matches against the entire
      compiler output, not just a single line.
      
      assign.go:15:6: error: incompatible types in assignment (implicit assignment of 'sync.Mutex' hidden field 'key')
      assign.go:19:6: error: incompatible types in assignment (implicit assignment of 'sync.Mutex' hidden field 'key')
      assign.go:23:6: error: incompatible types in assignment (implicit assignment of 'sync.Mutex' hidden field 'key')
      assign.go:27:6: error: incompatible types in assignment (implicit assignment of 'sync.Mutex' hidden field 'key')
      
      chan/perm.go:14:5: error: incompatible types in assignment
      chan/perm.go:15:5: error: incompatible types in assignment
      chan/perm.go:16:6: error: incompatible types in assignment
      chan/perm.go:17:6: error: incompatible types in assignment
      chan/perm.go:24:7: error: invalid send on receive-only channel
      chan/perm.go:25:12: error: invalid send on receive-only channel
      chan/perm.go:31:4: error: invalid receive on send-only channel
      chan/perm.go:32:9: error: invalid receive on send-only channel
      chan/perm.go:38:2: error: invalid send on receive-only channel
      chan/perm.go:42:2: error: invalid receive on send-only channel
      
      initializerr.go:14:17: error: reference to undefined variable 'X'
      initializerr.go:14:19: error: mixture of field and value initializers
      initializerr.go:15:26: error: duplicate value for field 'Y'
      initializerr.go:16:10: error: too many values in struct composite literal
      initializerr.go:18:19: error: index expression is not integer constant
      initializerr.go:17:11: error: too many elements in composite literal
      
      R=rsc
      DELTA=12  (0 added, 0 deleted, 12 changed)
      OCL=29657
      CL=29665
      8cbb5d03
    • Russ Cox's avatar
      bug157 · d6a98170
      Russ Cox authored
      R=ken
      OCL=29651
      CL=29653
      d6a98170