<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go, branch weekly.2011-03-28</title>
<subtitle>Fork of Go programming language with my patches.</subtitle>
<id>http://git.kilabit.info/go/atom?h=weekly.2011-03-28</id>
<link rel='self' href='http://git.kilabit.info/go/atom?h=weekly.2011-03-28'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/'/>
<updated>2011-03-29T03:17:04Z</updated>
<entry>
<title>weekly.2011-03-28</title>
<updated>2011-03-29T03:17:04Z</updated>
<author>
<name>Andrew Gerrand</name>
<email>adg@golang.org</email>
</author>
<published>2011-03-29T03:17:04Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=33e41802f9ce0a2b88b344dbd04ecb025385c9aa'/>
<id>urn:sha1:33e41802f9ce0a2b88b344dbd04ecb025385c9aa</id>
<content type='text'>
R=r, rsc
CC=golang-dev
https://golang.org/cl/4272072
</content>
</entry>
<entry>
<title>go/printer, gofmt: rely on existing line breaks when formatting expression lists</title>
<updated>2011-03-29T01:48:52Z</updated>
<author>
<name>Robert Griesemer</name>
<email>gri@golang.org</email>
</author>
<published>2011-03-29T01:48:52Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=5a3aae4bf7410fd28fe4a92551f2a3c5ae58003a'/>
<id>urn:sha1:5a3aae4bf7410fd28fe4a92551f2a3c5ae58003a</id>
<content type='text'>
No impact on existing sources.

Fixes #1632.

R=rsc
CC=golang-dev
https://golang.org/cl/4271083
</content>
</entry>
<entry>
<title>go/scanner: return literal as string instead of []byte</title>
<updated>2011-03-28T23:44:28Z</updated>
<author>
<name>Robert Griesemer</name>
<email>gri@golang.org</email>
</author>
<published>2011-03-28T23:44:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=b2658452a6d50c9f2e738719a09d160ced730b90'/>
<id>urn:sha1:b2658452a6d50c9f2e738719a09d160ced730b90</id>
<content type='text'>
Removed many string conversions in dependent code.
Runs all tests. No change to gofmt output.

R=r
CC=golang-dev
https://golang.org/cl/4291070
</content>
</entry>
<entry>
<title>godoc: fix spelling error</title>
<updated>2011-03-28T22:55:48Z</updated>
<author>
<name>Robert Griesemer</name>
<email>gri@golang.org</email>
</author>
<published>2011-03-28T22:55:48Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=c98145fb5064291fb53b4cbf2beb8e4ef594b65d'/>
<id>urn:sha1:c98145fb5064291fb53b4cbf2beb8e4ef594b65d</id>
<content type='text'>
R=r, r2
CC=golang-dev
https://golang.org/cl/4289079
</content>
</entry>
<entry>
<title>doc: gccgo now supports method expressions and multiple init functions.</title>
<updated>2011-03-28T21:48:35Z</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2011-03-28T21:48:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=d38d66e64694de69991310565e14bf460ff7af65'/>
<id>urn:sha1:d38d66e64694de69991310565e14bf460ff7af65</id>
<content type='text'>
R=gri
CC=golang-dev
https://golang.org/cl/4314047
</content>
</entry>
<entry>
<title>go/token: use array instead of map for token-&gt;string table</title>
<updated>2011-03-28T20:38:24Z</updated>
<author>
<name>Robert Griesemer</name>
<email>gri@golang.org</email>
</author>
<published>2011-03-28T20:38:24Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=2796ac1466799973973661a9ef917501c0f8416c'/>
<id>urn:sha1:2796ac1466799973973661a9ef917501c0f8416c</id>
<content type='text'>
R=rsc
CC=golang-dev
https://golang.org/cl/4284070
</content>
</entry>
<entry>
<title>net: let OS-specific AddFD routine wake up polling thread.</title>
<updated>2011-03-28T19:39:09Z</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2011-03-28T19:39:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=0caa0c092384960e3f7bfd2a3f0ee9ca0cba18fa'/>
<id>urn:sha1:0caa0c092384960e3f7bfd2a3f0ee9ca0cba18fa</id>
<content type='text'>
With gccgo some operating systems require using select rather
than epoll or kevent.  Using select means that we have to wake
up the polling thread each time we add a new file descriptor.
This implements that in the generic code rather than adding
another wakeup channel, even though nothing in the current net
package uses the capability.

R=rsc, iant2
CC=golang-dev
https://golang.org/cl/4284069
</content>
</entry>
<entry>
<title>go/ast: implemented NewPackage</title>
<updated>2011-03-28T17:46:26Z</updated>
<author>
<name>Robert Griesemer</name>
<email>gri@golang.org</email>
</author>
<published>2011-03-28T17:46:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=5be77a204bee72c81a8f0182d0a23bfd32b36ab9'/>
<id>urn:sha1:5be77a204bee72c81a8f0182d0a23bfd32b36ab9</id>
<content type='text'>
NewPackage creates an ast.Package node from
a set of package files and resolves unresolved
identifiers.

Also:
- Changed semantics of Scope.Insert: If an
  object is inserted w/o errors, the result
  is nil (before it was obj).
- Fixed an identifier resolution bug in the
  parser: map keys must not be resolved.

gotype runs through several go/* packages
and successfully resolves all (non-field/method)
identifiers.

R=rog, rsc
CC=golang-dev
https://golang.org/cl/4298044
</content>
</entry>
<entry>
<title>strings: Map: avoid allocation when string is unchanged</title>
<updated>2011-03-28T16:41:57Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@golang.org</email>
</author>
<published>2011-03-28T16:41:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=a7a854b82f99c4fb08e44b3c942a3361894cf4b5'/>
<id>urn:sha1:a7a854b82f99c4fb08e44b3c942a3361894cf4b5</id>
<content type='text'>
This speeds up strings.ToLower, etc.

before/after:
strings_test.BenchmarkMapNoChanges 1000000 1013 ns/op
strings_test.BenchmarkMapNoChanges 5000000  442 ns/op

R=r, rog, eh, rsc
CC=golang-dev
https://golang.org/cl/4306056
</content>
</entry>
<entry>
<title>runtime: fix gdb support for goroutines.</title>
<updated>2011-03-28T15:34:22Z</updated>
<author>
<name>Luuk van Dijk</name>
<email>lvd@golang.org</email>
</author>
<published>2011-03-28T15:34:22Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=43512e6c7007b3cca7b693064e0f1da8e47e154f'/>
<id>urn:sha1:43512e6c7007b3cca7b693064e0f1da8e47e154f</id>
<content type='text'>
in gdb, 'info goroutines' and 'goroutine &lt;n&gt; &lt;cmd&gt; were crashing
because the 'g' and 'm' structures had changed a bit.

R=rsc
CC=golang-dev
https://golang.org/cl/4289077
</content>
</entry>
</feed>
