From 8c96e6d7404f27f473f97dcef8b9fc1f7f7161da Mon Sep 17 00:00:00 2001 From: Joel Sing Date: Thu, 15 Nov 2012 03:36:19 +1100 Subject: [PATCH] debug/elf: fix offset for GNU version symbols Since we no longer skip the first entry when reading a symbol table, we no longer need to allow for the offset difference when processing the GNU version symbols. Unbreaks builds on Linux. R=golang-dev, agl, iant CC=golang-dev https://golang.org/cl/6843057 --- src/pkg/debug/elf/file.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pkg/debug/elf/file.go b/src/pkg/debug/elf/file.go index 25b04d7959..b030b043df 100644 --- a/src/pkg/debug/elf/file.go +++ b/src/pkg/debug/elf/file.go @@ -700,8 +700,8 @@ func (f *File) gnuVersionInit(str []byte) { // gnuVersion adds Library and Version information to sym, // which came from offset i of the symbol table. func (f *File) gnuVersion(i int, sym *ImportedSymbol) { - // Each entry is two bytes; skip undef entry at beginning. - i = (i + 1) * 2 + // Each entry is two bytes. + i = i * 2 if i >= len(f.gnuVersym) { return } -- 2.48.1