1. 21 Feb, 2013 3 commits
  2. 20 Feb, 2013 25 commits
  3. 19 Feb, 2013 12 commits
    • Mikio Hara's avatar
      net: set up IPv6 scoped addressing zone for network facilities · 40c2fbf4
      Mikio Hara authored
      This CL changes nothing to existing API behavior, just sets up
      Zone in IPNet and IPAddr structures if possible.
      
      Also does small simplification.
      
      Update #4234.
      
      R=rsc, dave
      CC=golang-dev
      https://golang.org/cl/7300081
      40c2fbf4
    • Mikio Hara's avatar
      net: return correct point-to-point interface address on linux · e4890e57
      Mikio Hara authored
      On Linux point-to-point interface an IFA_ADDRESS attribute
      represents a peer address. For a correct interface address
      we should take an IFA_LOCAL attribute instead.
      
      Fixes #4839.
      
      R=golang-dev, dave, rsc
      CC=golang-dev
      https://golang.org/cl/7352045
      e4890e57
    • Alan Donovan's avatar
      go/types: include package import path in NamedType.String(). · a17c4616
      Alan Donovan authored
      This avoids ambiguity and makes the diagnostics closer to
      those issued by gc, but it is more verbose since it qualifies
      intra-package references.
      
      Without extra context---e.g. a 'from *Package' parameter to
      Type.String()---we are forced to err on one side or the other.
      
      Also, cosmetic changes to exp/ssa:
      - Remove package-qualification workaround in Function.FullName.
      - Always set go/types.Package.Path field to the import path,
        since we know the correct path at this point.
      - In Function.DumpTo, show variadic '...' and result type info,
        and delete now-redundant "# Type: " line.
      
      R=gri
      CC=golang-dev
      https://golang.org/cl/7325051
      a17c4616
    • Robert Griesemer's avatar
      exp/README: update README · 5c3fb96b
      Robert Griesemer authored
      R=golang-dev, dsymonds, bradfitz
      CC=golang-dev
      https://golang.org/cl/7323073
      5c3fb96b
    • Robert Griesemer's avatar
      cmd/godoc: use go/build to determine package and example files · 3ee87d02
      Robert Griesemer authored
      Also:
      - faster code for example extraction
      - simplify handling of command documentation:
        all "main" packages are treated as commands
      - various minor cleanups along the way
      
      For commands written in Go, any doc.go file containing
      documentation must now be part of package main (rather
      then package documentation), otherwise the documentation
      won't show up in godoc (it will still build, though).
      
      For commands written in C, documentation may still be
      in doc.go files defining package documentation, but the
      recommended way is to explicitly ignore those files with
      a +build ignore constraint to define package main.
      
      Fixes #4806.
      
      R=adg, rsc, dave, bradfitz
      CC=golang-dev
      https://golang.org/cl/7333046
      3ee87d02
    • Kamil Kisiel's avatar
      path/filepath: add examples for SplitList and Rel. · 04567299
      Kamil Kisiel authored
      R=golang-dev, bradfitz, minux.ma
      CC=golang-dev
      https://golang.org/cl/7291043
      04567299
    • Russ Cox's avatar
      path/filepath: document Dir better · 6df181a7
      Russ Cox authored
      This comment matches the one in path.
      
      Fixes #4837.
      
      R=golang-dev, bradfitz
      CC=golang-dev
      https://golang.org/cl/7305100
      6df181a7
    • Andrew Wilkins's avatar
      go/types: Use left-hand side's type as hint for right-hand · 1fe8fdf7
      Andrew Wilkins authored
      side expression evaluation in assignment operations.
      
      R=golang-dev, gri
      CC=golang-dev
      https://golang.org/cl/7349046
      1fe8fdf7
    • Robin Eklind's avatar
      debug/dwarf: add flag_present attribute encoding. · 7fdaec6c
      Robin Eklind authored
      ref: http://www.dwarfstd.org/doc/DWARF4.pdf
      
      Update #4829
      
      R=minux.ma, iant
      CC=dave, golang-dev
      https://golang.org/cl/7354043
      7fdaec6c
    • Donovan Hide's avatar
      strings: faster Count, Index · 937f91e1
      Donovan Hide authored
      Slightly better benchmarks for when string and separator are equivalent and also less branching in inner loops.
      benchmark                        old ns/op    new ns/op    delta
      BenchmarkGenericNoMatch               3430         3442   +0.35%
      BenchmarkGenericMatch1               23590        22855   -3.12%
      BenchmarkGenericMatch2              108031       105025   -2.78%
      BenchmarkSingleMaxSkipping            2969         2704   -8.93%
      BenchmarkSingleLongSuffixFail         2826         2572   -8.99%
      BenchmarkSingleMatch                205268       197832   -3.62%
      BenchmarkByteByteNoMatch               987          921   -6.69%
      BenchmarkByteByteMatch                2014         1749  -13.16%
      BenchmarkByteStringMatch              3083         3050   -1.07%
      BenchmarkHTMLEscapeNew                 922          915   -0.76%
      BenchmarkHTMLEscapeOld                1654         1570   -5.08%
      BenchmarkByteByteReplaces            11897        11556   -2.87%
      BenchmarkByteByteMap                  4485         4255   -5.13%
      BenchmarkIndexRune                     174          121  -30.46%
      BenchmarkIndexRuneFastPath              41           41   -0.24%
      BenchmarkIndex                          45           44   -0.22%
      BenchmarkMapNoChanges                  433          431   -0.46%
      BenchmarkIndexHard1                4015336      3316490  -17.40%
      BenchmarkIndexHard2                3976254      3395627  -14.60%
      BenchmarkIndexHard3                3973158      3378329  -14.97%
      BenchmarkCountHard1                4403549      3448512  -21.69%
      BenchmarkCountHard2                4387437      3413059  -22.21%
      BenchmarkCountHard3                4403891      3382661  -23.19%
      BenchmarkIndexTorture                28354        25864   -8.78%
      BenchmarkCountTorture                29625        27463   -7.30%
      BenchmarkFields                   38752040     39169840   +1.08%
      BenchmarkFieldsFunc               38797765     38888060   +0.23%
      
      benchmark                         old MB/s     new MB/s  speedup
      BenchmarkSingleMaxSkipping         3367.07      3697.62    1.10x
      BenchmarkSingleLongSuffixFail       354.51       389.47    1.10x
      BenchmarkSingleMatch                 73.07        75.82    1.04x
      BenchmarkFields                      27.06        26.77    0.99x
      BenchmarkFieldsFunc                  27.03        26.96    1.00x
      
      R=dave, fullung, remyoudompheng, rsc
      CC=golang-dev
      https://golang.org/cl/7350045
      937f91e1
    • Russ Cox's avatar
      A+C: Donovan Hide (individual CLA) · 9704c80b
      Russ Cox authored
      Generated by addca.
      
      R=gobot
      CC=golang-dev
      https://golang.org/cl/7351046
      9704c80b
    • Russ Cox's avatar
      codereview: give up on http fetch after 30 seconds · f19cf640
      Russ Cox authored
      If Python blocks in the SSL handshake it seems to be
      completely uninterruptible, and I've been seeing it
      block for at least hours recently. I don't know if the
      problem is on the client side or the server side or
      somewhere in the network, but setting the timeout
      at least means you're guaranteed a new shell prompt
      (after printing some errors).
      
      R=golang-dev, bradfitz, minux.ma
      CC=golang-dev
      https://golang.org/cl/7337048
      f19cf640