An error occurred fetching the project authors.
- 14 Jun, 2010 1 commit
-
-
Russ Cox authored
various cleanup, deleting unused code R=ken2 CC=golang-dev https://golang.org/cl/1663041
-
- 11 Apr, 2010 1 commit
-
-
Russ Cox authored
R=ken2 CC=golang-dev https://golang.org/cl/902044
-
- 23 Jan, 2010 1 commit
-
-
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
-
- 20 Jan, 2010 1 commit
-
-
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
-
- 15 Nov, 2009 1 commit
-
-
Russ Cox authored
* check for struct literal assignment to private fields. * record, fix crash involving parallel map assignment. * avoid infinite recursion in exportassignok. * make floating point bounds check precise. * avoid crash on invalid receiver. * add context to error about implicit assignment. Fixes #86. Fixes #88. Fixes #158. Fixes #174. Fixes #201. Fixes #204. R=ken2 https://golang.org/cl/154144
-
- 13 Aug, 2009 1 commit
-
-
Russ Cox authored
archive size +70% binary size +30% old wreck.mtv=; ls -l /Users/rsc/bin/{godoc,gofmt} -rwxr-xr-x 1 rsc eng 1487922 Aug 13 13:21 /Users/rsc/bin/godoc -rwxr-xr-x 1 rsc eng 995995 Aug 13 13:21 /Users/rsc/bin/gofmt wreck.mtv=; du -sh $GOROOT/pkg/ 9.5M /home/rsc/go/pkg/ wreck.mtv=; new wreck.mtv=; ls -l /Users/rsc/bin/{godoc,gofmt} -rwxr-xr-x 1 rsc eng 2014390 Aug 13 14:25 /Users/rsc/bin/godoc -rwxr-xr-x 1 rsc eng 1268705 Aug 13 14:25 /Users/rsc/bin/gofmt wreck.mtv=; du -sh $GOROOT/pkg 16M /home/rsc/go/pkg wreck.mtv=; R=ken OCL=33217 CL=33220
-
- 05 Aug, 2009 1 commit
-
-
Russ Cox authored
collapse a lot of duplication in dcl.c switch to NodeList* from Dcl* R=ken OCL=32770 CL=32770
-
- 07 Jul, 2009 2 commits
-
-
Russ Cox authored
R=ken OCL=31122 CL=31278
-
Russ Cox authored
* give genwrapper and genembedtramp the same signature. * move duint8, duint16, duint32, duint64, duintptr into gc. * tidy genwrapper. * bug involving struct field symbols in signature list. (hash-order dependent so hard to trigger) * new Type print format %#-T like %#T but omits names on function arguments. R=ken OCL=31237 CL=31237
-
- 06 Jun, 2009 1 commit
-
-
Russ Cox authored
* no longer distinguishes const, var, type, package names. * all the predefined names are not tokens anymore. R=ken OCL=29326 CL=29985
-
- 04 Jun, 2009 1 commit
-
-
Russ Cox authored
likely to go back to registers for most temporaries. most tests in lib pass. these fail: datafmt fmt go/scanner log reflect strconv template R=ken OCL=29896 CL=29898
-
- 08 May, 2009 1 commit
-
-
Russ Cox authored
R=ken OCL=28559 CL=28562
-
- 07 May, 2009 2 commits
-
-
Russ Cox authored
with method m, s.m() is ok and m now shows up in s's method set for interface runtime. see http://cl/28419-p2 for new test interface10.go. R=ken OCL=28420 CL=28423
-
Russ Cox authored
R=ken OCL=28374 CL=28378
-
- 06 May, 2009 1 commit
-
-
Russ Cox authored
so that 6l can discard strings used by dead code. also, for short strings, generate DUPOK global symbols so that references to, say, "%s: %s" in multiple files result in only a single symbol. R=ken OCL=28361 CL=28361
-
- 13 Apr, 2009 1 commit
-
-
Russ Cox authored
R=ken OCL=27353 CL=27353
-
- 10 Apr, 2009 1 commit
-
-
Ken Thompson authored
R=r OCL=27293 CL=27293
-
- 03 Apr, 2009 1 commit
-
-
Russ Cox authored
was copying a bit too much about t into n, like whether the signature was queued to be printed. (bug reported by anton) was also editing t, meaning you could do type T int; func (p int) Meth() { } both fixed. R=ken OCL=27052 CL=27052
-
- 31 Mar, 2009 1 commit
-
-
Russ Cox authored
signature generation) into gc. R=ken OCL=26933 CL=26933
-