cmd/link: don't split container symbols when write blocks
We split the output into blocks and write them in parallel. The block boundary is placed at symbol boundary. In the case of outer symbols and sub symbols, currently we may split an outer symbol into two blocks. This will be bad, as the two blocks will have overlapping address range, since outer symbol and its sub symbols occupies the same address range. Make sure we place block boundary only at top-level symbol boundaries. Fix boringcrypto build. Change-Id: I56811d3969c65c6be97672d8e1f1ea36b2447465 Reviewed-on: https://go-review.googlesource.com/c/go/+/227957 Run-TryBot: Cherry Zhang <cherryyz@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by:Than McIntosh <thanm@google.com> (cherry picked from commit 636fa314) Reviewed-on: https://go-review.googlesource.com/c/go/+/228138
Loading
Please sign in to comment