]> Cypherpunks repositories - gostls13.git/commitdiff
all: mv 5a old5a and so on
authorRuss Cox <rsc@golang.org>
Sat, 28 Feb 2015 19:24:28 +0000 (14:24 -0500)
committerRuss Cox <rsc@golang.org>
Mon, 2 Mar 2015 00:14:11 +0000 (00:14 +0000)
This CL will break any uses of 'go tool 5a' etc.
That is intentional.
Code that invokes an assembler directly should be updated to use go tool asm.

We plan to keep the old5a around for bit-for-bit verification during
the release testing phase, but we plan to remove those tools for the
actual release. Renaming the directory now makes sure that lingering
references to 'go tool 5a' will be caught, changed to use asm, and
tested during the release evaluation.

Change-Id: I98748a7ddb34cc7f1b151c2ef421d3656821f5c2
Reviewed-on: https://go-review.googlesource.com/6366
Reviewed-by: Rob Pike <r@golang.org>
17 files changed:
src/cmd/dist/build.go
src/cmd/dist/buildtool.go
src/cmd/go/build.go
src/cmd/go/pkg.go
src/cmd/old5a/a.y [moved from src/cmd/5a/a.y with 100% similarity]
src/cmd/old5a/lex.go [moved from src/cmd/5a/lex.go with 100% similarity]
src/cmd/old5a/y.go [moved from src/cmd/5a/y.go with 100% similarity]
src/cmd/old6a/a.y [moved from src/cmd/6a/a.y with 100% similarity]
src/cmd/old6a/lex.go [moved from src/cmd/6a/lex.go with 100% similarity]
src/cmd/old6a/y.go [moved from src/cmd/6a/y.go with 100% similarity]
src/cmd/old8a/a.y [moved from src/cmd/8a/a.y with 100% similarity]
src/cmd/old8a/lex.go [moved from src/cmd/8a/lex.go with 100% similarity]
src/cmd/old8a/y.go [moved from src/cmd/8a/y.go with 100% similarity]
src/cmd/old9a/a.y [moved from src/cmd/9a/a.y with 100% similarity]
src/cmd/old9a/lex.go [moved from src/cmd/9a/lex.go with 100% similarity]
src/cmd/old9a/y.go [moved from src/cmd/9a/y.go with 100% similarity]
src/debug/gosym/pclntab_test.go

index c13bace3604cd771003a9bd19fe74af66766ab4d..0b5519696bc7e889c46eb450009bbc58009da6c6 100644 (file)
@@ -689,7 +689,7 @@ func install(dir string) {
                var compile []string
                // Assembly file for a Go package.
                compile = []string{
-                       pathf("%s/%sa", tooldir, gochar),
+                       pathf("%s/asm", tooldir),
                        "-I", workdir,
                        "-I", pathf("%s/pkg/%s_%s", goroot, goos, goarch),
                        "-D", "GOOS_" + goos,
@@ -904,19 +904,19 @@ var buildorder = []string{
 // compilers but build only the $GOARCH ones.
 var cleantab = []string{
        // Commands and C libraries.
-       "cmd/5a",
        "cmd/5g",
        "cmd/5l",
-       "cmd/6a",
        "cmd/6g",
        "cmd/6l",
-       "cmd/8a",
        "cmd/8g",
        "cmd/8l",
-       "cmd/9a",
        "cmd/9g",
        "cmd/9l",
        "cmd/go",
+       "cmd/old5a",
+       "cmd/old6a",
+       "cmd/old8a",
+       "cmd/old9a",
 
        // Go packages.
        "bufio",
index d8192f67366e6c8e5fb688e1dc13b0b2bfa33318..b8e46df4c738dfa889f35af9c76272d83e1bf388 100644 (file)
@@ -23,16 +23,12 @@ import (
 // which are commands, and entries beginning with internal/, which are
 // packages supporting the commands.
 var bootstrapDirs = []string{
-       "5a",
        "5g",
        "5l",
-       "6a",
        "6g",
        "6l",
-       "8a",
        "8g",
        "8l",
-       "9a",
        "9g",
        "9l",
        "asm",
@@ -48,6 +44,10 @@ var bootstrapDirs = []string{
        "internal/obj/i386",
        "internal/obj/ppc64",
        "internal/obj/x86",
+       "old5a",
+       "old6a",
+       "old8a",
+       "old9a",
 }
 
 func bootstrapBuildTools() {
index 292bc730034726ecf4930b996527101bec43da4d..5e4d4886ade367a2d5d4149fa8bb0ed8756f43cc 100644 (file)
@@ -1716,7 +1716,7 @@ func (gcToolchain) asm(b *builder, p *Package, obj, ofile, sfile string) error {
                return err
        }
        if verifyAsm {
-               if err := toolVerify(b, p, archChar+"a", ofile, args); err != nil {
+               if err := toolVerify(b, p, "old"+archChar+"a", ofile, args); err != nil {
                        return err
                }
        }
index d303d7f81163ca435fd1e940a24a132095fd505a..57f997f18a4fe299ec14b941878f93af421245fc 100644 (file)
@@ -391,16 +391,12 @@ const (
 
 // goTools is a map of Go program import path to install target directory.
 var goTools = map[string]targetDir{
-       "cmd/5a":                               toTool,
        "cmd/5g":                               toTool,
        "cmd/5l":                               toTool,
-       "cmd/6a":                               toTool,
        "cmd/6g":                               toTool,
        "cmd/6l":                               toTool,
-       "cmd/8a":                               toTool,
        "cmd/8g":                               toTool,
        "cmd/8l":                               toTool,
-       "cmd/9a":                               toTool,
        "cmd/9g":                               toTool,
        "cmd/9l":                               toTool,
        "cmd/addr2line":                        toTool,
@@ -412,6 +408,10 @@ var goTools = map[string]targetDir{
        "cmd/link":                             toTool,
        "cmd/nm":                               toTool,
        "cmd/objdump":                          toTool,
+       "cmd/old5a":                            toTool,
+       "cmd/old6a":                            toTool,
+       "cmd/old8a":                            toTool,
+       "cmd/old9a":                            toTool,
        "cmd/pack":                             toTool,
        "cmd/pprof":                            toTool,
        "cmd/trace":                            toTool,
similarity index 100%
rename from src/cmd/5a/a.y
rename to src/cmd/old5a/a.y
similarity index 100%
rename from src/cmd/5a/lex.go
rename to src/cmd/old5a/lex.go
similarity index 100%
rename from src/cmd/5a/y.go
rename to src/cmd/old5a/y.go
similarity index 100%
rename from src/cmd/6a/a.y
rename to src/cmd/old6a/a.y
similarity index 100%
rename from src/cmd/6a/lex.go
rename to src/cmd/old6a/lex.go
similarity index 100%
rename from src/cmd/6a/y.go
rename to src/cmd/old6a/y.go
similarity index 100%
rename from src/cmd/8a/a.y
rename to src/cmd/old8a/a.y
similarity index 100%
rename from src/cmd/8a/lex.go
rename to src/cmd/old8a/lex.go
similarity index 100%
rename from src/cmd/8a/y.go
rename to src/cmd/old8a/y.go
similarity index 100%
rename from src/cmd/9a/a.y
rename to src/cmd/old9a/a.y
similarity index 100%
rename from src/cmd/9a/lex.go
rename to src/cmd/old9a/lex.go
similarity index 100%
rename from src/cmd/9a/y.go
rename to src/cmd/old9a/y.go
index 35502e8c39551b835a755a8454aecf228e495405..1415fac276fb76b557920013cbad9b2b325d6ecf 100644 (file)
@@ -49,7 +49,7 @@ func dotest(self bool) bool {
        // the resulting binary looks like it was built from pclinetest.s,
        // but we have renamed it to keep it away from the go tool.
        pclinetestBinary = filepath.Join(pclineTempDir, "pclinetest")
-       command := fmt.Sprintf("go tool 6a -o %s.6 pclinetest.asm && go tool 6l -H linux -E main -o %s %s.6",
+       command := fmt.Sprintf("go tool asm -o %s.6 pclinetest.asm && go tool 6l -H linux -E main -o %s %s.6",
                pclinetestBinary, pclinetestBinary, pclinetestBinary)
        cmd := exec.Command("sh", "-c", command)
        cmd.Stdout = os.Stdout