mirror of
https://github.com/golang/go
synced 2024-09-15 22:20:06 +00:00
runtime: fix and simplify printing on bad ftab
Unilaterally print plugin. Use println instead of print. Change-Id: Ib58f187bff9c3dbedfa2725c44754a222807cc36 Reviewed-on: https://go-review.googlesource.com/c/go/+/352072 Trust: Josh Bleecher Snyder <josharian@gmail.com> Reviewed-by: Cherry Mui <cherryyz@google.com>
This commit is contained in:
parent
52b23a50f8
commit
cd4d59232e
|
@ -604,13 +604,9 @@ func moduledataverify1(datap *moduledata) {
|
|||
if i+1 < nftab {
|
||||
f2name = funcname(f2)
|
||||
}
|
||||
print("function symbol table not sorted by program counter:", hex(datap.ftab[i].entry), funcname(f1), ">", hex(datap.ftab[i+1].entry), f2name)
|
||||
if datap.pluginpath != "" {
|
||||
print(", plugin:", datap.pluginpath)
|
||||
}
|
||||
println()
|
||||
println("function symbol table not sorted by PC:", hex(datap.ftab[i].entry), funcname(f1), ">", hex(datap.ftab[i+1].entry), f2name, ", plugin:", datap.pluginpath)
|
||||
for j := 0; j <= i; j++ {
|
||||
print("\t", hex(datap.ftab[j].entry), " ", funcname(funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[j].funcoff])), datap}), "\n")
|
||||
println("\t", hex(datap.ftab[j].entry), funcname(funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[j].funcoff])), datap}))
|
||||
}
|
||||
if GOOS == "aix" && isarchive {
|
||||
println("-Wl,-bnoobjreorder is mandatory on aix/ppc64 with c-archive")
|
||||
|
|
Loading…
Reference in a new issue