Reduces size of archives in pkg/linux_amd64 by 3% from 41.5MB to 40.2MB
Change-Id: Id64ca7995de8dd84c9e7ce1985730927cf4bfd66
Reviewed-on: https://go-review.googlesource.com/20912
Reviewed-by: David Crawshaw <crawshaw@golang.org>
rel.Size = r.readInt()
rel.Type = r.readInt()
rel.Add = r.readInt()
- r.readInt() // Xadd - ignored
rel.Sym = r.readSymID()
- r.readSymID() // Xsym - ignored
}
if s.Kind == STEXT {
// - siz [int]
// - type [int]
// - add [int]
-// - xadd [int]
// - sym [symref index]
-// - xsym [symref index]
//
// Each local has the encoding:
//
wrint(b, int64(r.Siz))
wrint(b, int64(r.Type))
wrint(b, r.Add)
- wrint(b, 0) // Xadd, ignored
wrsym(b, r.Sym)
- wrsym(b, nil) // Xsym, ignored
}
if s.Type == STEXT {
// - siz [int]
// - type [int]
// - add [int]
-// - xadd [int]
// - sym [symref index]
-// - xsym [symref index]
//
// Each local has the encoding:
//
r.Siz = rduint8(f)
r.Type = rdint32(f)
r.Add = rdint64(f)
- rdint64(f) // Xadd, ignored
r.Sym = rdsym(ctxt, f, pkg)
- rdsym(ctxt, f, pkg) // Xsym, ignored
}
}