| Age | Commit message (Collapse) | Author |
|
Plan 9 uses single quotes, not double quotes. I should have known.
LGTM=bradfitz
R=bradfitz
CC=golang-codereviews
https://golang.org/cl/66240043
|
|
Windows at least doesn't emit one.
Maybe fix Windows build.
LGTM=bradfitz
R=bradfitz
CC=golang-codereviews
https://golang.org/cl/66120046
|
|
Get more information to help understand build failure on Plan 9.
Also Windows.
(TestHello is failing because GOCHAR does not appear in output.
What does?)
Update #7362
LGTM=bradfitz
R=rsc, bradfitz
CC=golang-codereviews
https://golang.org/cl/66070044
|
|
When Go 1.3 is released, this will keep existing
Go 1.2 build scripts that use 'go tool pack grc' working.
For efficiency, such scripts should be changed to
use 6g -pack instead, but keeping the old behavior
available enables a more graceful transition.
LGTM=r
R=r
CC=golang-codereviews
https://golang.org/cl/66130043
|
|
Taking my own advice from a review of addr2line.
LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/65950044
|
|
Replace the pack command, a C program, with a clean reimplementation in Go.
It does not need to reproduce the full feature set and it is no longer used by
the build chain, but has a role in looking inside archives created by the build
chain directly.
Since it's not in C, it is no longer build by dist, so remove it from cmd/dist and
make it a "tool" in cmd/go terminology.
Fixes #2705
R=rsc, dave, minux.ma, josharian
CC=golang-codereviews
https://golang.org/cl/52310044
|
|
These no longer work; removing them makes other refactoring easier.
The code for pack P being deleted in this CL does not work either.
I created issue 6989 to track restoring this functionality (probably not
until pack is written in Go).
R=golang-codereviews, bradfitz
CC=golang-codereviews
https://golang.org/cl/44300043
|
|
Nothing looks at __.SYMDEF, and the object file format is changing.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/39580044
|
|
If you thought gcc -ansi -pedantic was pedantic, just wait
until you meet clang -fsanitize=undefined.
I think this addresses all the reported "errors", but we'll
need another run to be sure.
all.bash still passes.
Update #5764
Dave, can you please try again?
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/13334049
|
|
Also introduce BGET2/4, BPUT2/4 as they are widely used.
Slightly improve BGETC/BPUTC implementation.
This gives ~5% CPU time improvement on go install -a -p1 std.
Before:
real user sys
0m23.561s 0m16.625s 0m5.848s
0m23.766s 0m16.624s 0m5.846s
0m23.742s 0m16.621s 0m5.868s
after:
0m22.999s 0m15.841s 0m5.889s
0m22.845s 0m15.808s 0m5.850s
0m22.889s 0m15.832s 0m5.848s
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/12745047
|
|
Fixes #5550
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/11904043
|
|
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
|
|
This fixes a problem with ELF tools thinking they know the
format of the symbol table, as we do not use any of the
standard formats for that table.
This change will probably annoy the Plan 9 users, but I
believe there are other incompatibilities already that mean
they have to use a Go-specific nm.
Fixes #3473.
R=golang-dev, iant
CC=golang-dev
https://golang.org/cl/6500117
|
|
This is the remainder of https://golang.org/cl/4601051.
Partially addresses issue 2705.
R=golang-dev, r, bradfitz, minux.ma
CC=golang-dev
https://golang.org/cl/6354066
|
|
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5841051
|
|
R=golang-dev, r, minux.ma
CC=golang-dev
https://golang.org/cl/5738045
|
|
As a convenience to people working on the tools,
leave Makefiles that invoke the go dist tool appropriately.
They are not used during the build.
R=golang-dev, bradfitz, n13m3y3r, gustavo
CC=golang-dev
https://golang.org/cl/5636050
|
|
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5598051
|
|
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5598045
|