]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/vet/all: enable AIX checks
authorClément Chigot <clement.chigot@atos.net>
Tue, 26 Mar 2019 13:55:48 +0000 (14:55 +0100)
committerIan Lance Taylor <iant@golang.org>
Thu, 28 Mar 2019 19:34:53 +0000 (19:34 +0000)
Fixes #27985

Change-Id: I2f3d06ced9da9fc56f30f1285a8d393e689c29ac
Reviewed-on: https://go-review.googlesource.com/c/go/+/169019
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/vet/all/main.go
src/cmd/vet/all/whitelist/aix_ppc64.txt [new file with mode: 0644]

index e4f8eccd8c37d69c27f7bc9c071eeb0daa410026..0c699751ecf8be6449b89df7ad2d4daf767f2205 100644 (file)
@@ -209,12 +209,6 @@ func (p platform) vet() {
                return
        }
 
-       if p.os == "aix" && p.arch == "ppc64" {
-               // TODO(aix): enable as soon as the aix/ppc64 port has fully landed
-               fmt.Println("skipping aix/ppc64")
-               return
-       }
-
        var buf bytes.Buffer
        fmt.Fprintf(&buf, "go run main.go -p %s\n", p)
 
diff --git a/src/cmd/vet/all/whitelist/aix_ppc64.txt b/src/cmd/vet/all/whitelist/aix_ppc64.txt
new file mode 100644 (file)
index 0000000..49ff6df
--- /dev/null
@@ -0,0 +1,8 @@
+// aix/ppc64-specific vet whitelist. See readme.txt for details.
+
+runtime/asm_ppc64x.s: [ppc64] sigreturn: function sigreturn missing Go declaration
+runtime/sys_aix_ppc64.s: [ppc64] callCfunction: function callCfunction missing Go declaration
+runtime/sys_aix_ppc64.s: [ppc64] _asmsyscall6: function _asmsyscall6 missing Go declaration
+runtime/sys_aix_ppc64.s: [ppc64] _sigtramp: function _sigtramp missing Go declaration
+runtime/sys_aix_ppc64.s: [ppc64] _sigtramp: use of 16(R1) points beyond argument frame
+runtime/sys_aix_ppc64.s: [ppc64] _tstart: function _tstart missing Go declaration