aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-10-28tag release.2010-10-27weekly.2010-10-27Andrew Gerrand
R=rsc CC=golang-dev https://golang.org/cl/2778042
2010-10-28release.2010-10-27Andrew Gerrand
R=rsc CC=golang-dev https://golang.org/cl/2747044
2010-10-28rpc: expose Server type to allow multiple RPC Server instancesAndrew Gerrand
R=r, rsc, msolo, sougou CC=golang-dev https://golang.org/cl/2696041
2010-10-27go spec: clarify return type of append, argument type for ...T parametersRobert Griesemer
R=iant, ken2, r, rsc CC=golang-dev https://golang.org/cl/2774041
2010-10-27image/png: speed up paletted encoding ~25%Brad Fitzpatrick
Avoids a lot of redundant bounds checks. R=nigeltao, rsc CC=golang-dev https://golang.org/cl/2678041
2010-10-26use copyRuss Cox
R=gri CC=golang-dev https://golang.org/cl/2763041
2010-10-265g, 6g, 8g: generate code for string indexRuss Cox
instead of calling function. R=ken2 CC=golang-dev https://golang.org/cl/2762041
2010-10-26big: arm assembly, faster software mulWW, divWWRuss Cox
Reduces time spent running crypto/rsa test by 65%. Fixes #1227. R=gri, PeterGo CC=golang-dev https://golang.org/cl/2743041
2010-10-26go spec: note re: append() not being implemented yetRobert Griesemer
R=rsc CC=golang-dev https://golang.org/cl/2761041
2010-10-27builder: pass GOHOSTOS and GOHOSTARCH to buildAndrew Gerrand
R=rsc CC=golang-dev https://golang.org/cl/2759041
2010-10-26gob: must register basic types to store them in interfaces.Rob Pike
Fixes #1230. R=rsc CC=golang-dev https://golang.org/cl/2750041
2010-10-27gob: package doc fixes.Nigel Tao
R=r, r2, nigeltao_gnome CC=golang-dev https://golang.org/cl/2748041
2010-10-26test copy([]byte, string)Russ Cox
R=r, r2 CC=golang-dev https://golang.org/cl/2740041
2010-10-26gc, runtime: copy([]byte, string)Russ Cox
R=ken2 CC=golang-dev https://golang.org/cl/2741041
2010-10-26install doc: arm is a little betterRuss Cox
R=adg, r, r2 CC=golang-dev https://golang.org/cl/2749041
2010-10-26doc: update roadmapAndrew Gerrand
R=rsc CC=golang-dev https://golang.org/cl/2735042
2010-10-26doc: update roadmapAndrew Gerrand
R=r, rsc, iant CC=golang-dev https://golang.org/cl/2312042
2010-10-25arm: enable all testsRuss Cox
ARM functionality is now completely working. (Or if it's not, we'll fix it.) R=ken2 CC=golang-dev https://golang.org/cl/2738041
2010-10-25godoc: show page title in browser title barRobert Griesemer
Fixes #1158. R=adg CC=golang-dev https://golang.org/cl/2736041
2010-10-25debug/gosym: do not run when cross-compilingRuss Cox
R=r CC=golang-dev https://golang.org/cl/2737041
2010-10-25arm: precise float64 software floating pointRuss Cox
Adds softfloat64 to generic runtime (will be discarded by linker when unused) and adds test for it. I used the test to check the software code against amd64 hardware and then check the software code against the arm and its simulation of hardware. The latter should have been a no-op (testing against itself) but turned up a bug in 5c causing the vlrt.c routines to miscompile. These changes make the cmath, math, and strconv tests pass without any special accommodations for arm. R=ken2 CC=golang-dev https://golang.org/cl/2713042
2010-10-25big: delete unnecessary type declsRobert Griesemer
R=rsc, r CC=golang-dev https://golang.org/cl/2732041
2010-10-25tabwriter: delete unnecessary type declarationRobert Griesemer
R=rsc, r2 CC=golang-dev https://golang.org/cl/2733041
2010-10-25go/scanner: delete unnecessary type declarationsRobert Griesemer
R=rsc, r2 CC=golang-dev https://golang.org/cl/2735041
2010-10-25gotest: generate correct gofmt-formatted _testmain.goRob Pike
Fixes #1225. R=adg CC=golang-dev https://golang.org/cl/2729041
2010-10-26goinstall: display helpful message when encountering a cgo package.Andrew Gerrand
R=rsc CC=golang-dev https://golang.org/cl/2701042
2010-10-25runtime: remove .c generated from .goc during make cleanRuss Cox
R=r CC=golang-dev https://golang.org/cl/2704042
2010-10-25go spec: append built-inRobert Griesemer
R=iant, ken2, r, rsc CC=golang-dev https://golang.org/cl/2627043
2010-10-25go_spec: allow copy() to copy bytes from a string into a []byteRobert Griesemer
(language change as discussed a while ago) R=iant, ken2, r, rsc CC=golang-dev https://golang.org/cl/2716041
2010-10-26arm: fix signal handlerRuss Cox
R=ken2 CC=golang-dev https://golang.org/cl/2670042
2010-10-265g: complex "regalloc"Russ Cox
R=ken2 CC=golang-dev https://golang.org/cl/2727041
2010-10-255c: implement uint32 -> floatRuss Cox
There are other missing conversion cases still but they do not show up in my tests. This one is needed for vlrt.c's _v2d (int64, uint64 -> float). Thankfully, VFP has a single instruction to do this. R=ken2 CC=golang-dev https://golang.org/cl/2726041
2010-10-25build: only print "You need to add foo to PATH" when neededAndrew Gerrand
Fixes #1223. R=bradfitz CC=golang-dev https://golang.org/cl/2701041
2010-10-25container/list: elide redundant tests and fix comment typoAndrew Gerrand
R=dsymonds CC=golang-dev https://golang.org/cl/2700041
2010-10-25container/list: fix Remove bug and use pointer to self as identifierAndrew Gerrand
Remove wasn't nil'ing the *Element.id. This property was exploited by MoveToFront and MoveToBack internally, so I renamed the existing Remove to "remove", and created an exported wrapper "Remove" that does the right thing for the user's sake. Also, saved an allocation by using *List as the id rather than *byte. Fixes #1224. R=rsc, dsymonds CC=golang-dev https://golang.org/cl/2685042
2010-10-25goinstall: don't wrongly error out with "multiple package names"Fazlul Shahriar
Fixes #1215. R=adg, rsc CC=golang-dev https://golang.org/cl/2695042
2010-10-246l/8l: global and local variables and type info.Luuk van Dijk
R=rsc CC=golang-dev https://golang.org/cl/2201044
2010-10-22gob: error cleanup 2Rob Pike
Simplify error handling during the compilation phase. R=rsc CC=golang-dev https://golang.org/cl/2652042
2010-10-22gobs: error cleanup part 1.Rob Pike
Remove err from the encoderState and decoderState types, so we're not always copying to and from various copies of the error, and then use panic/recover to eliminate lots of error checking. another pass might take a crack at the same thing for the compilation phase. R=rsc CC=golang-dev https://golang.org/cl/2660042
2010-10-22runtime: print unknown types in panicRuss Cox
R=r CC=golang-dev https://golang.org/cl/2683041
2010-10-225l, 6l, 8l: introduce sub-symbolsRuss Cox
Sub-symbols are laid out inside a larger symbol but can be addressed directly. Use to make Mach-O pointer array not a special case. Will use later to describe ELF sections. Glimpses of the beginning of ELF loading. R=ken2 CC=golang-dev https://golang.org/cl/2623043
2010-10-22gob: allow exchange of interface valuesRob Pike
The implemetation describes each value as a string identifying the concrete type of the value, followed by the usual encoding of that value. All types to be exchanged as contents of interface values must be registered ahead of time with the new Register function. Although this would not seem strictly necessary, the linker garbage collects unused types so without some mechanism to guarantee the type exists in the binary, there could be unpleasant surprises. Moreover, the receiver needs a reflect.Type of the value to be written in order to be able to save the data. A Register function seems necessary. The implementation may require defining types in the middle of of sending a value. The old code never did this. Therefore there has been some refactoring to make the encoder and decoder work recursively. This change changes the internal type IDs. Existing gob archives will break with this change. Apologies for that. If this is a deal breaker it should be possible to create a conversion tool. Error handling is too complicated in this code. A subsequent change should clean it up. R=rsc CC=golang-dev https://golang.org/cl/2618042
2010-10-22gofmt -s -w src miscRobert Griesemer
R=r, rsc CC=golang-dev https://golang.org/cl/2662041
2010-10-22go ast/parser/printer: permit elision of composite literal types for ↵Robert Griesemer
composite literal elements gofmt: added -s flag to simplify composite literal expressions through type elision where possible R=rsc CC=golang-dev https://golang.org/cl/2319041
2010-10-22go spec: relaxed syntax for array, slice, and map composite literalsRobert Griesemer
For elements which are themselves composite literals, the type may be omitted if it is identical to the element type of the containing composite literal. R=r, rsc, iant, ken2 CC=golang-dev https://golang.org/cl/2661041
2010-10-22arm: 3 more tests passRuss Cox
R=ken2 CC=golang-dev https://golang.org/cl/2666041
2010-10-225g: missed one case last nightRuss Cox
R=ken2 CC=golang-dev https://golang.org/cl/2658042
2010-10-21gc: implement new composite literal specRuss Cox
R=ken2 CC=golang-dev https://golang.org/cl/2350041
2010-10-21bug right shifting 64 bitsKen Thompson
by a variable that equals 32 R=rsc CC=golang-dev https://golang.org/cl/2645042
2010-10-22playground: s/it/this/Andrew Gerrand
R=r, r2 CC=golang-dev https://golang.org/cl/2663041