]> Cypherpunks repositories - gostls13.git/commitdiff
test/fixedbugs/issue9355: fix build on arm and power64
authorShenghou Ma <minux@golang.org>
Fri, 19 Dec 2014 05:36:26 +0000 (00:36 -0500)
committerMinux Ma <minux@golang.org>
Wed, 24 Dec 2014 00:07:46 +0000 (00:07 +0000)
Change-Id: I1ef770184ad1d42bcb58714d559f2cc866a919ab
Signed-off-by: Shenghou Ma <minux@golang.org>
Reviewed-on: https://go-review.googlesource.com/1880
Reviewed-by: Keith Randall <khr@golang.org>
test/fixedbugs/issue9355.go

index a6cf0e32a886250f9b747ac7fd9fbeb207c36080..607197fe9565efdcd4647cff42ffac6e112a9a7b 100644 (file)
@@ -26,11 +26,12 @@ func main() {
                os.Exit(1)
        }
        out := run("go", "tool", a+"g", "-S", filepath.Join("fixedbugs", "issue9355.dir", "a.go"))
+       // 6g/8g print the offset as dec, but 5g/9g print the offset as hex.
        patterns := []string{
-               `rel 0\+\d t=1 \"\"\.x\+8\r?\n`,  // y = &x.b
-               `rel 0\+\d t=1 \"\"\.x\+28\r?\n`, // z = &x.d.q
-               `rel 0\+\d t=1 \"\"\.b\+5\r?\n`,  // c = &b[5]
-               `rel 0\+\d t=1 \"\"\.x\+88\r?\n`, // w = &x.f[3].r
+               `rel 0\+\d t=1 \"\"\.x\+8\r?\n`,       // y = &x.b
+               `rel 0\+\d t=1 \"\"\.x\+(28|1c)\r?\n`, // z = &x.d.q
+               `rel 0\+\d t=1 \"\"\.b\+5\r?\n`,       // c = &b[5]
+               `rel 0\+\d t=1 \"\"\.x\+(88|58)\r?\n`, // w = &x.f[3].r
        }
        for _, p := range patterns {
                if ok, err := regexp.Match(p, out); !ok || err != nil {