- 03 Feb, 2012 36 commits
-
-
Russ Cox authored
goc2c moves here. parallel builds like old makefiles (-j4). add clean command. add banner command. implement Go version check. real argument parsing (same as 6g etc) Windows changes will be a separate CL. R=golang-dev, bradfitz, iant CC=golang-dev https://golang.org/cl/5622058
-
Rob Pike authored
R=rsc CC=golang-dev https://golang.org/cl/5630045
-
Russ Cox authored
The letter is $A, not $O. ($O is set accidentally, but not for long.) R=golang-dev, r CC=golang-dev https://golang.org/cl/5629045
-
Russ Cox authored
Add // +build ignore to mkrunetype.c, rename runetypebody to be .h since it is #included, delete old runetypebody tables. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/5627043
-
Adam Langley authored
This change addresses a subset of the issues raised in bug 2841. R=rsc CC=golang-dev https://golang.org/cl/5629044
-
Rob Pike authored
For instance, don't talk about gofix, talk about the fix tool or "go tool fix". R=golang-dev, rsc, r CC=golang-dev https://golang.org/cl/5608053
-
Brad Fitzpatrick authored
Part of issue 2833, but works fine with current test runner. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5606056
-
Brad Fitzpatrick authored
R=golang-dev, rsc, r CC=golang-dev https://golang.org/cl/5629043
-
Rob Pike authored
9 is prime if it's a hot day. R=golang-dev, gri CC=golang-dev https://golang.org/cl/5630043
-
Robert Griesemer authored
R=rsc CC=golang-dev https://golang.org/cl/5626043
-
Robert Griesemer authored
Fix some receiver names for consistency. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5624043
-
Robert Griesemer authored
Thanks to Andrey Mirtchovski for tracking this down. This was broken by CL 5528077 which removed the InsertSemis flag from go/scanner - as a result, semicolons are now always inserted and the respective indexer code checked for the wrong token. Replaced the code by a direct identifier test. R=rsc CC=golang-dev https://golang.org/cl/5606065
-
Robert Griesemer authored
R=adg CC=golang-dev https://golang.org/cl/5615055
-
Russ Cox authored
R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/5620053
-
Russ Cox authored
This enables builds on systems without Bison/yacc. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/5622050
-
Russ Cox authored
This enables builds on systems without Bison/yacc. R=golang-dev, iant CC=golang-dev https://golang.org/cl/5622051
-
Russ Cox authored
Fixes #2870. R=golang-dev, agl, lvd CC=golang-dev https://golang.org/cl/5618050
-
Ian Lance Taylor authored
Was miscompiled by gccgo. R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/5622054
-
Ian Lance Taylor authored
When slicing a slice, the bounds may be > len as long as they are <= cap. Interestingly, gccgo got that wrong and still passed the testsuite and all the library tests. R=golang-dev, rsc, iant CC=golang-dev https://golang.org/cl/5622053
-
Alex Brainman authored
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5604051
-
Gustavo Niemeyer authored
R=rsc, remyoudompheng, gustavo, dsymonds CC=golang-dev https://golang.org/cl/5617057
-
Russ Cox authored
The go- is redundant now that the directory is required to be inside $GOROOT. Rob LGTMed the idea. R=golang-dev, gri CC=golang-dev https://golang.org/cl/5618044
-
Nigel Tao authored
R=rsc, dsymonds CC=golang-dev, gri https://golang.org/cl/5622045
-
Robert Griesemer authored
Fixes #2824. R=rsc, r CC=golang-dev https://golang.org/cl/5615043
-
Mikio Hara authored
R=rsc CC=golang-dev https://golang.org/cl/5615054
-
Robert Griesemer authored
Fixes #2863. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5620058
-
Andrew Gerrand authored
R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/5608044
-
David Symonds authored
This is the analogue to the encoding/base64 change, https://golang.org/cl/5610045. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5617056
-
David Symonds authored
R=golang-dev, gri CC=golang-dev https://golang.org/cl/5617055
-
Gustavo Niemeyer authored
This reduces the overhead necessary to work with OS-specific file details, hides the implementation of FileStat, and preserves the implementation-specific nature of Sys. Expressions such as: stat.(*os.FileInfo).Sys.(*syscall.Stat_t).Uid fi1.(*os.FileStat).SameFile(fi2.(*os.FileStat)) Are now spelled as:: stat.Sys().(*syscall.Stat_t).Uid os.SameFile(fi1, fi2) R=cw, bradfitz, rsc CC=golang-dev https://golang.org/cl/5448079
-
Gary Burd authored
Fixes issue: 2832 R=rsc, gri CC=golang-dev https://golang.org/cl/5616060
-
David Symonds authored
This makes encoding/base32 be consistent with encoding/base64. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5615053
-
Robert Griesemer authored
R=rsc CC=golang-dev https://golang.org/cl/5606057
-
Russ Cox authored
I fixed types_linux.go yesterday but missed the others. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/5620054
-
Russ Cox authored
dist is short for distribution. This is the new Go distribution tool. The plan is to replace the Makefiles with what amounts to 'go tool dist bootstrap', although it cannot be invoked like that since it is in charge of getting us to the point where we can build the go command. It will also add additional commands to replace bash scripts like test/run (go tool dist testrun), eventually eliminating our dependence on not just bash but all the Unix tools and all of cygwin. This is strong enough to build (cc *.c) and run (a.out bootstrap) to build not just the C libraries and tools but also the basic Go packages up to the bootstrap form of the go command (go_bootstrap). I've run it successfully on both Linux and Windows. This means that once we've switched to this tool in the build, we can delete the buildscripts. This tool is not nearly as nice as the go tool. There are many special cases that turn into simple if statements or tables in the code. Please forgive that. C does not enjoy the benefits that we designed into Go. I was planning to wait to do this until after Go 1, but the Windows builders are both broken due to a bug in either make or bash or both involving the parsing of quoted command arguments. Make thinks it is invoking quietgcc -fno-common -I"c:/go/include" -ggdb -O2 -c foo.c but bash (quietgcc is a bash script) thinks it is being invoked as quietgcc -fno-common '-Ic:/go/include -ggdb' -O2 -c foo.c which obviously does not have the desired effect. Rather than fight these clumsy ports, I accelerated the schedule for the new tool. We should be completely off cygwin (using just the mingw gcc port, which is much more standalone) before Go 1. It is big for a single CL, and for that I apologize. I can cut it into separate CLs along file boundaries if people would prefer that. R=golang-dev, adg, gri, bradfitz, alex.brainman, dsymonds, iant, ality, hcwfrichter CC=golang-dev https://golang.org/cl/5620045
-
David Symonds authored
Fixes #2170. R=golang-dev, cw, adg CC=golang-dev https://golang.org/cl/5618045
-
- 02 Feb, 2012 4 commits
-
-
Nigel Tao authored
R=rsc, dsymonds, bsiegert, rogpeppe CC=golang-dev https://golang.org/cl/5619052
-
Rémy Oudompheng authored
R=golang-dev, rsc CC=golang-dev, remy https://golang.org/cl/5617053
-
Robert Griesemer authored
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5615050
-
Mikio Hara authored
R=golang-dev, bradfitz, rsc CC=golang-dev https://golang.org/cl/5617050
-