diff options
| author | Alessandro Arzilli <alessandro.arzilli@gmail.com> | 2019-03-05 09:58:58 +0100 |
|---|---|---|
| committer | Heschi Kreinick <heschi@google.com> | 2019-03-06 23:18:15 +0000 |
| commit | 4d8a37a6d98e9524300ce669affa3f820965bc41 (patch) | |
| tree | da7f14b965c1fdd4696d540242641d5808c00e80 /src/database | |
| parent | 1a6c0c6baf658fd64ecbd87a6d94aa75f4ae23b6 (diff) | |
| download | go-4d8a37a6d98e9524300ce669affa3f820965bc41.tar.xz | |
cmd/link: fix contents of debug_pubnames/debug_pubtypes
The contents of debug_pubnames and debug_pubtypes have been wrong since
Go 1.12.
CL golang.org/cl/137235 moved global variables DIE to their respective
compilation unit, unfortunately writepub can't emit correct sections
for anything but the first compilation unit.
This commit moves the code generating debug_pubnames and debug_pubtypes
inside writeinfo and fixes it.
Gets rid of a number of unnecessary relocations as well as a hack that
writeinfo used to communicate to writepub the size of each compilation
unit.
Fixes #30573
Change-Id: Ibdaa80c02746ae81661c2cfe1d218092c5ae9236
Reviewed-on: https://go-review.googlesource.com/c/go/+/165337
Run-TryBot: Alessandro Arzilli <alessandro.arzilli@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Diffstat (limited to 'src/database')
0 files changed, 0 insertions, 0 deletions
