From faa7fa03b1e694258d40f8f62076dd96843b861e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Cl=C3=A9ment=20Chigot?= Date: Thu, 21 Feb 2019 10:49:22 +0100 Subject: [PATCH] cmd/internal/goobj: add XCOFF support to TestParseCGOArchive Change-Id: I9d14142977b4f2e8cb7ed33582249d0448bae023 Reviewed-on: https://go-review.googlesource.com/c/go/+/164016 Run-TryBot: Tobias Klauser TryBot-Result: Gobot Gobot Reviewed-by: Ian Lance Taylor --- src/cmd/internal/goobj/goobj_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/cmd/internal/goobj/goobj_test.go b/src/cmd/internal/goobj/goobj_test.go index 840b45c908..4a4d35a413 100644 --- a/src/cmd/internal/goobj/goobj_test.go +++ b/src/cmd/internal/goobj/goobj_test.go @@ -10,6 +10,7 @@ import ( "debug/pe" "fmt" "internal/testenv" + "internal/xcoff" "io" "io/ioutil" "os" @@ -292,6 +293,24 @@ func TestParseCGOArchive(t *testing.T) { } } } + case "aix": + c1 = "." + c1 + c2 = "." + c2 + for _, obj := range p.Native { + xf, err := xcoff.NewFile(obj) + if err != nil { + t.Fatal(err) + } + for _, s := range xf.Symbols { + switch s.Name { + case c1: + found1 = true + case c2: + found2 = true + } + } + } + default: for _, obj := range p.Native { ef, err := elf.NewFile(obj) -- 2.50.0