From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26437 invoked by alias); 4 Mar 2011 20:46:18 -0000 Received: (qmail 26402 invoked by uid 22791); 4 Mar 2011 20:46:17 -0000 X-SWARE-Spam-Status: No, hits=-2.3 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-iw0-f169.google.com (HELO mail-iw0-f169.google.com) (209.85.214.169) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 04 Mar 2011 20:46:13 +0000 Received: by iwl42 with SMTP id 42so3033907iwl.0 for ; Fri, 04 Mar 2011 12:46:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.43.48.130 with SMTP id uw2mr1189692icb.312.1299271571610; Fri, 04 Mar 2011 12:46:11 -0800 (PST) Received: by 10.42.60.129 with HTTP; Fri, 4 Mar 2011 12:46:11 -0800 (PST) In-Reply-To: <20110304035134.GW13094@bubble.grove.modra.org> References: <20110302195553.GA27754@intel.com> <4D6EE4C2.3040500@gmail.com> <20110304035134.GW13094@bubble.grove.modra.org> Date: Fri, 04 Mar 2011 20:46:00 -0000 Message-ID: Subject: Re: PATCH: Report plugin symbol status From: "H.J. Lu" To: Dave Korn , binutils@sourceware.org Cc: Alan Modra Content-Type: multipart/mixed; boundary=bcaec52994fb7e1e11049dae3c5f X-IsSubscribed: yes Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org X-SW-Source: 2011-03/txt/msg00070.txt.bz2 --bcaec52994fb7e1e11049dae3c5f Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 1203 On Thu, Mar 3, 2011 at 7:51 PM, Alan Modra wrote: > On Wed, Mar 02, 2011 at 07:39:34PM -0800, H.J. Lu wrote: >> On Wed, Mar 2, 2011 at 4:45 PM, Dave Korn w= rote: >> > On 02/03/2011 19:55, H.J. Lu wrote: >> >> Hi, >> >> >> >> This patch reports plugin symbol status for --verbose. =A0It can >> >> be used to debug LTO plugin symbol issues. =A0OK for trunk? >> > >> > =A0What sort of size inflation in the logfiles of a real-world link is= this >> > likely to cause? =A0I would expect it to be a significant inflation, i= n which >> > case maybe a separate option would be more convenient than changing the >> > existing --verbose behaviour. >> > >> >> I can add a new switch. > > Or give --verbose an optional arg, so you get the sym dump with > --verbose=3D2. > Is this OK for trunk? Thanks. --=20 H.J --- .2011-03-04 H.J. Lu * ld.texinfo: Document --verbose[=3DNUMBER]. * lexsup.c (ld_options): Update --verbose. (parse_args): Set report_plugin_symbols. * plugin.c (report_plugin_symbols): New. (get_symbols): Report plugin symbols if report_plugin_symbols is TRUE. * plugin.h (report_plugin_symbols): New. --- --bcaec52994fb7e1e11049dae3c5f Content-Type: application/octet-stream; name="ld-plugin-verbose-1.pactch" Content-Disposition: attachment; filename="ld-plugin-verbose-1.pactch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gkvkptug0 Content-length: 5852 ZGlmZiAtLWdpdCBhL2xkL2xkLnRleGluZm8gYi9sZC9sZC50ZXhpbmZvCmlu ZGV4IDk5NTdkMDMuLmVkNzk5MjMgMTAwNjQ0Ci0tLSBhL2xkL2xkLnRleGlu Zm8KKysrIGIvbGQvbGQudGV4aW5mbwpAQCAtMTg1MSwxMyArMTg1MSwxNCBA QCBOb3JtYWxseSB0aGUgbGlua2VyIHdpbGwgZ2VuZXJhdGUgYW4gZXJyb3Ig bWVzc2FnZSBmb3IgZWFjaCByZXBvcnRlZAogdW5yZXNvbHZlZCBzeW1ib2wg YnV0IHRoZSBvcHRpb24gQG9wdGlvbnstLXdhcm4tdW5yZXNvbHZlZC1zeW1i b2xzfQogY2FuIGNoYW5nZSB0aGlzIHRvIGEgd2FybmluZy4KIAotQGtpbmRl eCAtLXZlcmJvc2UKLUBjaW5kZXggdmVyYm9zZQorQGtpbmRleCAtLXZlcmJv c2VbPUB2YXJ7TlVNQkVSfV0KK0BjaW5kZXggdmVyYm9zZVs9QHZhcntOVU1C RVJ9XQogQGl0ZW0gLS1kbGwtdmVyYm9zZQotQGl0ZW14IC0tdmVyYm9zZQor QGl0ZW14IC0tdmVyYm9zZVs9QHZhcntOVU1CRVJ9XQogRGlzcGxheSB0aGUg dmVyc2lvbiBudW1iZXIgZm9yIEBjb21tYW5ke2xkfSBhbmQgbGlzdCB0aGUg bGlua2VyIGVtdWxhdGlvbnMKIHN1cHBvcnRlZC4gIERpc3BsYXkgd2hpY2gg aW5wdXQgZmlsZXMgY2FuIGFuZCBjYW5ub3QgYmUgb3BlbmVkLiAgRGlzcGxh eQotdGhlIGxpbmtlciBzY3JpcHQgYmVpbmcgdXNlZCBieSB0aGUgbGlua2Vy LgordGhlIGxpbmtlciBzY3JpcHQgYmVpbmcgdXNlZCBieSB0aGUgbGlua2Vy LiBJZiB0aGUgb3B0aW9uYWwgQHZhcntOVU1CRVJ9Cithcmd1bWVudCA+IDEs IHBsdWdpbiBzeW1ib2wgc3RhdHVzIHdpbGwgYWxzbyBiZSBkaXNwbGF5ZWQu CiAKIEBraW5kZXggLS12ZXJzaW9uLXNjcmlwdD1AdmFye3ZlcnNpb24tc2Ny aXB0ZmlsZX0KIEBjaW5kZXggdmVyc2lvbiBzY3JpcHQsIHN5bWJvbCB2ZXJz aW9ucwpkaWZmIC0tZ2l0IGEvbGQvbGV4c3VwLmMgYi9sZC9sZXhzdXAuYwpp bmRleCA0YmFlZjNjLi44MDUwMDk4IDEwMDY0NAotLS0gYS9sZC9sZXhzdXAu YworKysgYi9sZC9sZXhzdXAuYwpAQCAtNTYwLDggKzU2MCw5IEBAIHN0YXRp YyBjb25zdCBzdHJ1Y3QgbGRfb3B0aW9uIGxkX29wdGlvbnNbXSA9CiAJCSAg ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlnbm9yZS1hbGws IHJlcG9ydC1hbGwsIGlnbm9yZS1pbi1vYmplY3QtZmlsZXMsXG4iCiAJCSAg ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlnbm9yZS1pbi1z aGFyZWQtbGlicyIpLAogICAgIFRXT19EQVNIRVMgfSwKLSAgeyB7InZlcmJv c2UiLCBub19hcmd1bWVudCwgTlVMTCwgT1BUSU9OX1ZFUkJPU0V9LAotICAg ICdcMCcsIE5VTEwsIE5fKCJPdXRwdXQgbG90cyBvZiBpbmZvcm1hdGlvbiBk dXJpbmcgbGluayIpLCBUV09fREFTSEVTIH0sCisgIHsgeyJ2ZXJib3NlIiwg b3B0aW9uYWxfYXJndW1lbnQsIE5VTEwsIE9QVElPTl9WRVJCT1NFfSwKKyAg ICAnXDAnLCBOXygiWz1OVU1CRVJdIiksCisgICAgTl8oIk91dHB1dCBsb3Rz IG9mIGluZm9ybWF0aW9uIGR1cmluZyBsaW5rIiksIFRXT19EQVNIRVMgfSwK ICAgeyB7ImRsbC12ZXJib3NlIiwgbm9fYXJndW1lbnQsIE5VTEwsIE9QVElP Tl9WRVJCT1NFfSwgLyogTGludXguICAqLwogICAgICdcMCcsIE5VTEwsIE5V TEwsIE5PX0hFTFAgfSwKICAgeyB7InZlcnNpb24tc2NyaXB0IiwgcmVxdWly ZWRfYXJndW1lbnQsIE5VTEwsIE9QVElPTl9WRVJTSU9OX1NDUklQVCB9LApA QCAtMTMzNyw2ICsxMzM4LDEzIEBAIHBhcnNlX2FyZ3MgKHVuc2lnbmVkIGFy Z2MsIGNoYXIgKiphcmd2KQogCSAgdmVyc2lvbl9wcmludGVkID0gVFJVRTsK IAkgIHRyYWNlX2ZpbGVfdHJpZXMgPSBUUlVFOwogCSAgb3ZlcmZsb3dfY3V0 b2ZmX2xpbWl0ID0gLTI7CisJICBpZiAob3B0YXJnICE9IE5VTEwpCisJICAg IHsKKwkgICAgICBjaGFyICplbmQ7CisJICAgICAgcmVwb3J0X3BsdWdpbl9z eW1ib2xzID0gc3RydG91bCAob3B0YXJnLCAmZW5kLCAwKTsKKwkgICAgICBp ZiAoKmVuZCkKKwkJZWluZm8gKF8oIiVQJUY6IGludmFsaWQgbnVtYmVyIGAl cydcbiIpLCBvcHRhcmcpOworCSAgICB9CiAJICBicmVhazsKIAljYXNlICd2 JzoKIAkgIGxkdmVyc2lvbiAoMCk7CmRpZmYgLS1naXQgYS9sZC9wbHVnaW4u YyBiL2xkL3BsdWdpbi5jCmluZGV4IDQwYWNiZGIuLjJkOTE1ZmYgMTAwNjQ0 Ci0tLSBhL2xkL3BsdWdpbi5jCisrKyBiL2xkL3BsdWdpbi5jCkBAIC0zNiw2 ICszNiw5IEBACiAjaW5jbHVkZSA8V2luZG93cy5oPgogI2VuZGlmCiAKKy8q IFJlcG9ydCBwbHVnaW4gc3ltYm9scy4gICovCitpbnQgcmVwb3J0X3BsdWdp bl9zeW1ib2xzOworCiAvKiBTdG9yZXMgYSBzaW5nbGUgYXJndW1lbnQgcGFz c2VkIHRvIGEgcGx1Z2luLiAgKi8KIHR5cGVkZWYgc3RydWN0IHBsdWdpbl9h cmcKIHsKQEAgLTQ2MCw3ICs0NjMsNyBAQCBnZXRfc3ltYm9scyAoY29uc3Qg dm9pZCAqaGFuZGxlLCBpbnQgbnN5bXMsIHN0cnVjdCBsZF9wbHVnaW5fc3lt Ym9sICpzeW1zKQogICAgICAgaWYgKCFibGhlKQogCXsKIAkgIHN5bXNbbl0u cmVzb2x1dGlvbiA9IExEUFJfVU5LTk9XTjsKLQkgIGNvbnRpbnVlOworCSAg Z290byByZXBvcnRfc3ltYm9sOwogCX0KIAogICAgICAgLyogRGV0ZXJtaW5l IHJlc29sdXRpb24gZnJvbSBibGhlIHR5cGUgYW5kIHN5bWJvbCdzIG9yaWdp bmFsIHR5cGUuICAqLwpAQCAtNDY4LDcgKzQ3MSw3IEBAIGdldF9zeW1ib2xz IChjb25zdCB2b2lkICpoYW5kbGUsIGludCBuc3ltcywgc3RydWN0IGxkX3Bs dWdpbl9zeW1ib2wgKnN5bXMpCiAJICB8fCBibGhlLT50eXBlID09IGJmZF9s aW5rX2hhc2hfdW5kZWZ3ZWFrKQogCXsKIAkgIHN5bXNbbl0ucmVzb2x1dGlv biA9IExEUFJfVU5ERUY7Ci0JICBjb250aW51ZTsKKwkgIGdvdG8gcmVwb3J0 X3N5bWJvbDsKIAl9CiAgICAgICBpZiAoYmxoZS0+dHlwZSAhPSBiZmRfbGlu a19oYXNoX2RlZmluZWQKIAkgICYmIGJsaGUtPnR5cGUgIT0gYmZkX2xpbmtf aGFzaF9kZWZ3ZWFrCkBAIC01MTMsNyArNTE2LDcgQEAgZ2V0X3N5bWJvbHMg KGNvbnN0IHZvaWQgKmhhbmRsZSwgaW50IG5zeW1zLCBzdHJ1Y3QgbGRfcGx1 Z2luX3N5bWJvbCAqc3ltcykKIAkgICAgc3ltc1tuXS5yZXNvbHV0aW9uID0g IExEUFJfUkVTT0xWRURfRFlOOwogCSAgZWxzZQogCSAgICBzeW1zW25dLnJl c29sdXRpb24gPSBMRFBSX1JFU09MVkVEX0VYRUM7Ci0JICBjb250aW51ZTsK KwkgIGdvdG8gcmVwb3J0X3N5bWJvbDsKIAl9CiAKICAgICAgIC8qIFdhcyBv cmlnaW5hbGx5IGRlZiwgb3Igd2Vha2RlZi4gIERvZXMgaXQgcHJldmFpbD8g IElmIHRoZQpAQCAtNTI2LDEzICs1MjksMTggQEAgZ2V0X3N5bWJvbHMgKGNv bnN0IHZvaWQgKmhhbmRsZSwgaW50IG5zeW1zLCBzdHJ1Y3QgbGRfcGx1Z2lu X3N5bWJvbCAqc3ltcykKIAkgIHN5bXNbbl0ucmVzb2x1dGlvbiA9IChpcm9u bHkKIAkJCQk/IExEUFJfUFJFVkFJTElOR19ERUZfSVJPTkxZCiAJCQkJOiBM RFBSX1BSRVZBSUxJTkdfREVGKTsKLQkgIGNvbnRpbnVlOworCSAgZ290byBy ZXBvcnRfc3ltYm9sOwogCX0KIAogICAgICAgLyogV2FzIG9yaWdpbmFsbHkg ZGVmLCB3ZWFrZGVmLCBvciBjb21tb24sIGJ1dCBoYXMgYmVlbiBwcmUtZW1w dGVkLiAgKi8KICAgICAgIHN5bXNbbl0ucmVzb2x1dGlvbiA9IChpc19pcl9k dW1teV9iZmQgKG93bmVyX3NlYy0+b3duZXIpCiAJCQkgICAgPyBMRFBSX1BS RUVNUFRFRF9JUgogCQkJICAgIDogTERQUl9QUkVFTVBURURfUkVHKTsKKwor cmVwb3J0X3N5bWJvbDoKKyAgICAgIGlmIChyZXBvcnRfcGx1Z2luX3N5bWJv bHMgPiAxKQorCWVpbmZvICgiJVA6ICVCOiBzeW1ib2wgYCVzJyBkZWZpbml0 aW9uOiAlZCwgcmVzb2x1dGlvbjogJWRcbiIsCisJICAgICAgIGFiZmQsIHN5 bXNbbl0ubmFtZSwgc3ltc1tuXS5kZWYsIHN5bXNbbl0ucmVzb2x1dGlvbik7 CiAgICAgfQogICByZXR1cm4gTERQU19PSzsKIH0KZGlmZiAtLWdpdCBhL2xk L3BsdWdpbi5oIGIvbGQvcGx1Z2luLmgKaW5kZXggNWIzNDBiZS4uZWJiODc3 MyAxMDA2NDQKLS0tIGEvbGQvcGx1Z2luLmgKKysrIGIvbGQvcGx1Z2luLmgK QEAgLTIxLDYgKzIxLDggQEAKICNpZm5kZWYgR0xEX1BMVUdJTl9ICiAjZGVm aW5lIEdMRF9QTFVHSU5fSAogCisvKiBSZXBvcnQgcGx1Z2luIHN5bWJvbHMu ICAqLworZXh0ZXJuIGludCByZXBvcnRfcGx1Z2luX3N5bWJvbHM7CiAKIC8q IFRoaXMgaXMgdGhlIG9ubHkgZm9yd2FyZCBkZWNsYXJhdGlvbiB3ZSBuZWVk IHRvIGF2b2lkIGhhdmluZwogICAgdG8gaW5jbHVkZSB0aGUgcGx1Z2luLWFw aS5oIGhlYWRlciBpbiBvcmRlciB0byB1c2UgdGhpcyBmaWxlLiAgKi8K --bcaec52994fb7e1e11049dae3c5f--