Supersize diff not helpful for .L.ref.tmp.* symbols |
|
Issue descriptionSize alert for bug 923929 has symbols with no path information: ~ 0) 7668 (47.0%) r@Group 7668 (75->7743) {no path} .L.ref.tmp.35 (count=5) ~ 1) 15064 (92.3%) r@Group 7396 (3->7399) {no path} .L.ref.tmp.41 (count=2) Symbols with these types of names first started appearing when we enabled ThinLTO. Problems: 1) We should not be clustering them. 2) They have no path info #1 is easy to fix. #2 is hard though... With ThinLTO, we are getting source info by comparing symbols with per-.o nm output, but these symbols are created at link time (the .L prefix). Perhaps we can use a neighbouring symbol as an approximated source path?
,
Yesterday
(33 hours ago)
Great idea! Let's do that :)
,
Yesterday
(32 hours ago)
,
Today
(7 hours ago)
Unfortunately, it turns out that a thinlto-cache object file can correspond to multiple .o files! So this seems unlikely to work. I'll check some more tomorrow though. |
|
►
Sign in to add a comment |
|
Comment 1 by hua...@chromium.org
, Yesterday (33 hours ago)