From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30743 invoked by alias); 18 Mar 2012 18:30:37 -0000 Received: (qmail 30729 invoked by uid 22791); 18 Mar 2012 18:30:35 -0000 X-SWARE-Spam-Status: No, hits=-2.7 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-lb0-f169.google.com (HELO mail-lb0-f169.google.com) (209.85.217.169) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 18 Mar 2012 18:30:18 +0000 Received: by lbbgf7 with SMTP id gf7so3574836lbb.0 for ; Sun, 18 Mar 2012 11:30:17 -0700 (PDT) MIME-Version: 1.0 Received: by 10.152.148.234 with SMTP id tv10mr124547lab.41.1332095417119; Sun, 18 Mar 2012 11:30:17 -0700 (PDT) Received: by 10.152.24.2 with HTTP; Sun, 18 Mar 2012 11:30:17 -0700 (PDT) In-Reply-To: <20120315224504.GA24829@host2.jankratochvil.net> References: <83fwgzbrp9.fsf@gnu.org> <201112061249.47758.pedro@codesourcery.com> <20120315224504.GA24829@host2.jankratochvil.net> Date: Sun, 18 Mar 2012 18:30:00 -0000 Message-ID: Subject: Re: [patch] GDB 7.2: new feature for "backtrace" that cuts path to file (remain filename) From: iam ahal To: Tom Tromey Cc: Eli Zaretskii , Jan Kratochvil , palves@redhat.com, dje@google.com, gdb-patches@sourceware.org, pmuldoon@redhat.com, brobecker@adacore.com, drow@false.org, asmwarrior Content-Type: multipart/mixed; boundary=e89a8f23450924f42204bb88a207 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2012-03/txt/msg00669.txt.bz2 --e89a8f23450924f42204bb88a207 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 573 I've fixed patch and news carefully by your notes. To Jan Kratochvil, Yuanhui Zhang: I've included absolute filename option to my patch. Eli Zaretskii: Here is an example of working with "relative filename" option: $ gcc -Wall -g ~/Downloads/contrib/prog.c $ ./gdb-7.4/gdb/gdb ./a.out (gdb) backtrace #0 main () at /home/unknown/Downloads/contrib/prog.c:3 (gdb) set backtrace filename-display relative (gdb) backtrace #0 main () at prog.c:3 As I remember the difference between "basename" and "relative" option was explained some time ago in this thread. ~Eldar --e89a8f23450924f42204bb88a207 Content-Type: application/octet-stream; name=ChangeLog Content-Disposition: attachment; filename=ChangeLog Content-Transfer-Encoding: base64 X-Attachment-Id: f_gzyena0y0 Content-length: 1082 MjAxMS0xMC0zMCAgRWxkYXIgR2F5bmV0ZGlub3YgPGhhbDkwMDBlZDJrQGdt YWlsLmNvbT4KCglBZGQgYSBuZXcgdmFyaWFibGUgdGhhdCBjb250cm9scyBh IHdheSBpbiB3aGljaCBmaWxlbmFtZXMgaW4KCWJhY2t0cmFjZXMgaXMgZGlz cGxheWVkLgoJKiBmcmFtZS5jOiBBZGRlZCBpbmNsdWRpbmcgb2YgYSBoZWFk ZXIgZmlsZS4KCShmaWxlbmFtZV9kaXNwbGF5X2Z1bGwpOiBOZXcgZ2xvYmFs IHZhcmlhYmxlLgoJKGZpbGVuYW1lX2Rpc3BsYXlfYmFzZW5hbWUpOiBOZXcg Z2xvYmFsIHZhcmlhYmxlLgoJKGZpbGVuYW1lX2Rpc3BsYXlfd2l0aG91dF9j b21wX2RpcmVjdG9yeSk6IE5ldyBnbG9iYWwgdmFyaWFibGUuCgkoZmlsZW5h bWVfZGlzcGxheV9raW5kX25hbWVzKTogTmV3IGdsb2JhbCBhcnJheS4KCShz aG93X2ZpbGVuYW1lX2Rpc3BsYXlfc3RyaW5nKTogTmV3IGZ1bmN0aW9uLgoJ KGdldF9maWxlbmFtZV9kaXNwbGF5X2Zyb21fc2FsKTogTmV3IGZ1bmN0aW9u LgoJKF9pbml0aWFsaXplX2ZyYW1lKTogQWRkZWQgaW5pdGlhbGl6YXRpb24g b2YgJ2ZpbGVuYW1lLWRpc3BsYXknCgl2YXJpYWJsZS4KCSogZnJhbWUuaCAo Z2V0X2ZpbGVuYW1lX2Rpc3BsYXlfZnJvbV9zYWwpOiBBZGRlZCBkZWNsYXJh dGlvbi4KCSogc3RhY2suYyAocHJpbnRfZnJhbWUpOiBBZGRlZCBuZXcgdmFy aWFibGUgYW5kIGNhbGxpbmcgb2YgYSBuZXcKCWZ1bmN0aW9uIGFuZCBjb25k aXRpb24gd2l0aCB0aGlzIHZhcmlhYmxlLiBDaGFuZ2VkIHRoaXJkIGFyZ3Vt ZW50IG9mCgljYWxsaW5nIG9mIGEgZnVuY3Rpb24uCg== --e89a8f23450924f42204bb88a207 Content-Type: application/octet-stream; name=ChangeLog-doc Content-Disposition: attachment; filename=ChangeLog-doc Content-Transfer-Encoding: base64 X-Attachment-Id: f_gzyenjih1 Content-length: 228 MjAxMS0xMC0zMCAgRWxkYXIgR2F5bmV0ZGlub3YgPGhhbDkwMDBlZDJrQGdt YWlsLmNvbT4KCgkqIGdkYi50ZXhpbmZvIChCYWNrdHJhY2UpOiBBZGRlZCBk ZXNjcmlwdGlvbiBvZiAnZmlsZW5hbWUtZGlzcGxheScKCXZhcmlhYmxlIGlu ICdzZXQvc2hvdyBiYWNrdHJhY2UnIHNlY3Rpb24uCg== --e89a8f23450924f42204bb88a207 Content-Type: text/x-patch; charset=US-ASCII; name="gdb-filename-display.patch" Content-Disposition: attachment; filename="gdb-filename-display.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gzyenmvh2 Content-length: 9126 ZGlmZiAtcnVwIGdkYi03LjQtb3JpZy9nZGIvZG9jL2dkYi50ZXhpbmZvIGdk Yi03LjQvZ2RiL2RvYy9nZGIudGV4aW5mbwotLS0gZ2RiLTcuNC1vcmlnL2dk Yi9kb2MvZ2RiLnRleGluZm8JMjAxMi0wMS0wNiAwODo0MzozNS4wMDAwMDAw MDAgKzA0MDAKKysrIGdkYi03LjQvZ2RiL2RvYy9nZGIudGV4aW5mbwkyMDEy LTAzLTE4IDIyOjAwOjA2LjI1OTU4MDM0NiArMDQwMApAQCAtNjE5MSw2ICs2 MTkxLDI5IEBAIHVubGltaXRlZC4KIERpc3BsYXkgdGhlIGN1cnJlbnQgbGlt aXQgb24gYmFja3RyYWNlIGxldmVscy4KIEBlbmQgdGFibGUKIAorSWYgYmFj a3RyYWNlcyBpc24ndCBlYXN5IHRvIHJlYWQgZHVlIHRvIGEgbG9uZyBhYnNv bHV0ZSBmaWxlbmFtZSByZWNvcmQgYW5kCit5b3UganVzdCB3YW50IHRvIHNl ZSBvbmx5IGEgYmFzZW5hbWUgb3IgYSByZWxhdGl2ZSBmaWxlbmFtZSwKK3lv dSBjYW4gY2hhbmdlIHRoaXMgYmVoYXZpb3I6CisKK0B0YWJsZSBAY29kZQor QGl0ZW0gc2V0IGJhY2t0cmFjZSBmaWxlbmFtZS1kaXNwbGF5CitAaXRlbXgg c2V0IGJhY2t0cmFjZSBmaWxlbmFtZS1kaXNwbGF5IGFzLXJlY29yZGVkCitA Y2luZGV4IGJhY2t0cmFjZSBmaWxlbmFtZS1kaXNwbGF5CitEaXNwbGF5IGEg ZmlsZW5hbWUgZXhhY3RseSBhcyByZWNvcmRlZCBhdCBjb21waWxlIHRpbWUu ICBUaGlzIGlzIHRoZSBkZWZhdWx0LgorCitAaXRlbSBzZXQgYmFja3RyYWNl IGZpbGVuYW1lLWRpc3BsYXkgYmFzZW5hbWUKK0Rpc3BsYXkgb25seSBiYXNl bmFtZSBvZiBhIGZpbGVuYW1lLgorCitAaXRlbSBzZXQgYmFja3RyYWNlIGZp bGVuYW1lLWRpc3BsYXkgcmVsYXRpdmUKK0Rpc3BsYXkgYSBmaWxlbmFtZSB3 aXRob3V0IHRoZSBjb21waWxhdGlvbiBkaXJlY3RvcnkgcGFydC4KKworQGl0 ZW0gc2V0IGJhY2t0cmFjZSBmaWxlbmFtZS1kaXNwbGF5IGFic29sdXRlCitE aXNwbGF5IGFuIGFic29sdXRlIGZpbGVuYW1lLgorCitAaXRlbSBzaG93IGJh Y2t0cmFjZSBmaWxlbmFtZS1kaXNwbGF5CitTaG93IHRoZSBjdXJyZW50IHdh eSB0byBkaXNwbGF5IGEgZmlsZW5hbWUgaW4gYmFja3RyYWNlcy4KK0BlbmQg dGFibGUKKwogQG5vZGUgU2VsZWN0aW9uCiBAc2VjdGlvbiBTZWxlY3Rpbmcg YSBGcmFtZQogCmRpZmYgLXJ1cCBnZGItNy40LW9yaWcvZ2RiL2ZyYW1lLmMg Z2RiLTcuNC9nZGIvZnJhbWUuYwotLS0gZ2RiLTcuNC1vcmlnL2dkYi9mcmFt ZS5jCTIwMTItMDEtMDYgMDg6NDM6MTIuMDAwMDAwMDAwICswNDAwCisrKyBn ZGItNy40L2dkYi9mcmFtZS5jCTIwMTItMDMtMTggMjI6MDA6MDYuMjU5NTgw MzQ2ICswNDAwCkBAIC00Myw3ICs0Myw5IEBACiAjaW5jbHVkZSAiZ2RidGhy ZWFkLmgiCiAjaW5jbHVkZSAiYmxvY2suaCIKICNpbmNsdWRlICJpbmxpbmUt ZnJhbWUuaCIKLSNpbmNsdWRlICAidHJhY2Vwb2ludC5oIgorI2luY2x1ZGUg InRyYWNlcG9pbnQuaCIKKyNpbmNsdWRlICJmaWxlbmFtZXMuaCIKKyNpbmNs dWRlICJzb3VyY2UuaCIKIAogc3RhdGljIHN0cnVjdCBmcmFtZV9pbmZvICpn ZXRfcHJldl9mcmFtZV8xIChzdHJ1Y3QgZnJhbWVfaW5mbyAqdGhpc19mcmFt ZSk7CiBzdGF0aWMgc3RydWN0IGZyYW1lX2luZm8gKmdldF9wcmV2X2ZyYW1l X3JhdyAoc3RydWN0IGZyYW1lX2luZm8gKnRoaXNfZnJhbWUpOwpAQCAtMTM1 LDYgKzEzNywyMCBAQCBzdHJ1Y3QgZnJhbWVfaW5mbwogICAgc3VmZmljaWVu dCBmb3Igbm93LiAgKi8KIHN0YXRpYyBzdHJ1Y3QgZnJhbWVfaW5mbyAqZnJh bWVfc3Rhc2ggPSBOVUxMOwogCisvKiBQb3NzaWJsZSB2YWx1ZXMgb2YgJ3Nl dCBiYWNrdHJhY2UgZmlsZW5hbWUtZGlzcGxheScuICAqLworc3RhdGljIGNv bnN0IGNoYXIgZmlsZW5hbWVfZGlzcGxheV9hc19yZWNvcmRlZFtdID0gImFz LXJlY29yZGVkIjsKK3N0YXRpYyBjb25zdCBjaGFyIGZpbGVuYW1lX2Rpc3Bs YXlfYmFzZW5hbWVbXSA9ICJiYXNlbmFtZSI7CitzdGF0aWMgY29uc3QgY2hh ciBmaWxlbmFtZV9kaXNwbGF5X3JlbGF0aXZlX2RpcmVjdG9yeVtdID0gInJl bGF0aXZlIjsKK3N0YXRpYyBjb25zdCBjaGFyIGZpbGVuYW1lX2Rpc3BsYXlf YWJzb2x1dGVbXSA9ICJhYnNvbHV0ZSI7CisKK3N0YXRpYyBjb25zdCBjaGFy ICpjb25zdCBmaWxlbmFtZV9kaXNwbGF5X2tpbmRfbmFtZXNbXSA9IHsKKyAg ZmlsZW5hbWVfZGlzcGxheV9hc19yZWNvcmRlZCwKKyAgZmlsZW5hbWVfZGlz cGxheV9iYXNlbmFtZSwKKyAgZmlsZW5hbWVfZGlzcGxheV9yZWxhdGl2ZV9k aXJlY3RvcnksCisgIGZpbGVuYW1lX2Rpc3BsYXlfYWJzb2x1dGUsCisgIE5V TEwKK307CisKIC8qIEFkZCB0aGUgZm9sbG93aW5nIEZSQU1FIHRvIHRoZSBm cmFtZSBzdGFzaC4gICovCiAKIHN0YXRpYyB2b2lkCkBAIC0yMDcsNiArMjIz LDE2IEBAIHNob3dfYmFja3RyYWNlX2xpbWl0IChzdHJ1Y3QgdWlfZmlsZSAq ZmkKIAkJICAgIHZhbHVlKTsKIH0KIAorc3RhdGljIGNvbnN0IGNoYXIgKmZp bGVuYW1lX2Rpc3BsYXlfc3RyaW5nID0gZmlsZW5hbWVfZGlzcGxheV9hc19y ZWNvcmRlZDsKKworc3RhdGljIHZvaWQKK3Nob3dfZmlsZW5hbWVfZGlzcGxh eV9zdHJpbmcgKHN0cnVjdCB1aV9maWxlICpmaWxlLCBpbnQgZnJvbV90dHks CisJCQkgICAgICBzdHJ1Y3QgY21kX2xpc3RfZWxlbWVudCAqYywgY29uc3Qg Y2hhciAqdmFsdWUpCit7CisgIGZwcmludGZfZmlsdGVyZWQgKGZpbGUsCisJ CSAgICBfKCJBIGZpbGVuYW1lIGlzIGRpc3BsYXllZCBpbiBiYWNrdHJhY2Ug YXMgXCIlc1wiLlxuIiksCisJCSAgICB2YWx1ZSk7Cit9CiAKIHN0YXRpYyB2 b2lkCiBmcHJpbnRfZmllbGQgKHN0cnVjdCB1aV9maWxlICpmaWxlLCBjb25z dCBjaGFyICpuYW1lLCBpbnQgcCwgQ09SRV9BRERSIGFkZHIpCkBAIC0yMTE4 LDYgKzIxNDQsNDUgQEAgZmluZF9mcmFtZV9zYWwgKHN0cnVjdCBmcmFtZV9p bmZvICpmcmFtZQogICAoKnNhbCkgPSBmaW5kX3BjX2xpbmUgKHBjLCBub3Rj dXJyZW50KTsKIH0KIAorLyogU2VlIGNvbW1lbnRhcnkgaW4gZnJhbWUuaC4g ICovCisKK2NvbnN0IGNoYXIgKgorZ2V0X2ZpbGVuYW1lX2Rpc3BsYXlfZnJv bV9zYWwgKGNvbnN0IHN0cnVjdCBzeW10YWJfYW5kX2xpbmUgKnNhbCkKK3sK KyAgY29uc3QgY2hhciAqZmlsZW5hbWUgPSBzYWwtPnN5bXRhYi0+ZmlsZW5h bWU7CisgIGNvbnN0IGNoYXIgKmRpcm5hbWUgPSBzYWwtPnN5bXRhYi0+ZGly bmFtZTsKKyAgc2l6ZV90IGRsZW4gPSBkaXJuYW1lID8gc3RybGVuIChkaXJu YW1lKSA6IDA7CisKKyAgaWYgKGZpbGVuYW1lID09IE5VTEwpCisgICAgICBy ZXR1cm4gTlVMTDsKKyAgZWxzZSBpZiAoZmlsZW5hbWVfZGlzcGxheV9zdHJp bmcgPT0gZmlsZW5hbWVfZGlzcGxheV9iYXNlbmFtZSkKKyAgICAgIHJldHVy biBsYmFzZW5hbWUgKGZpbGVuYW1lKTsKKyAgZWxzZSBpZiAoZmlsZW5hbWVf ZGlzcGxheV9zdHJpbmcgPT0gZmlsZW5hbWVfZGlzcGxheV9yZWxhdGl2ZV9k aXJlY3RvcnkKKwkgICAmJiBkaXJuYW1lICYmIGRsZW4gJiYgZGxlbiA8PSBz dHJsZW4gKGZpbGVuYW1lKQorCSAgICYmICFmaWxlbmFtZV9uY21wIChmaWxl bmFtZSwgZGlybmFtZSwgZGxlbikpCisgICAgeworICAgICAgY29uc3QgY2hh ciAqc3RhcnQgPSBmaWxlbmFtZSArIGRsZW47CisgICAgICBjb25zdCBjaGFy ICpyZXN1bHQgPSBzdGFydDsKKworICAgICAgd2hpbGUgKElTX0RJUl9TRVBB UkFUT1IgKCpyZXN1bHQpKQorCXJlc3VsdCsrOworCisgICAgICBpZiAoSVNf RElSX1NFUEFSQVRPUiAoZGlybmFtZVtkbGVuIC0gMV0pKQorCXJldHVybiBy ZXN1bHQ7CisgICAgICBlbHNlCisJcmV0dXJuIHJlc3VsdCA9PSBzdGFydCA/ IGZpbGVuYW1lIDogcmVzdWx0OworICAgIH0KKyAgZWxzZSBpZiAoZmlsZW5h bWVfZGlzcGxheV9zdHJpbmcgPT0gZmlsZW5hbWVfZGlzcGxheV9hYnNvbHV0 ZSkKKyAgICB7CisgICAgICBjb25zdCBjaGFyICpyZXR2YWwgPSBzeW10YWJf dG9fZnVsbG5hbWUgKHNhbC0+c3ltdGFiKTsKKworICAgICAgaWYgKHJldHZh bCAhPSBOVUxMKQorCXJldHVybiByZXR2YWw7CisgICAgfQorCisgIHJldHVy biBmaWxlbmFtZTsKK30KKwogLyogUGVyICJmcmFtZS5oIiwgcmV0dXJuIHRo ZSBgYGFkZHJlc3MnJyBvZiB0aGUgZnJhbWUuICBDb2RlIHNob3VsZAogICAg cmVhbGx5IGJlIHVzaW5nIGdldF9mcmFtZV9pZCgpLiAgKi8KIENPUkVfQURE UgpAQCAtMjQ3Nyw2ICsyNTQyLDIyIEBAIFplcm8gaXMgdW5saW1pdGVkLiIp LAogCQkJICAgJnNldF9iYWNrdHJhY2VfY21kbGlzdCwKIAkJCSAgICZzaG93 X2JhY2t0cmFjZV9jbWRsaXN0KTsKIAorICBhZGRfc2V0c2hvd19lbnVtX2Nt ZCAoImZpbGVuYW1lLWRpc3BsYXkiLCBjbGFzc19vYnNjdXJlLAorCQkJZmls ZW5hbWVfZGlzcGxheV9raW5kX25hbWVzLAorCQkJJmZpbGVuYW1lX2Rpc3Bs YXlfc3RyaW5nLCBfKCJcCitTZXQgaG93IHRvIGRpc3BsYXkgZmlsZW5hbWVz IGluIGJhY2t0cmFjZXMuIiksIF8oIlwKK1Nob3cgaG93IHRvIGRpc3BsYXkg ZmlsZW5hbWVzIGluIGJhY2t0cmFjZXMuIiksIF8oIlwKK2ZpbGVuYW1lLWRp c3BsYXkgY2FuIGJlOlxuXAorICBhcy1yZWNvcmRlZCAgICAtIGRpc3BsYXkg YSBmaWxlbmFtZSBleGFjdGx5IGFzIHJlY29yZGVkIGF0IGNvbXBpbGUgdGlt ZVxuXAorICBiYXNlbmFtZSAgICAgICAtIGRpc3BsYXkgb25seSBiYXNlbmFt ZSBvZiBhIGZpbGVuYW1lXG5cCisgIHJlbGF0aXZlICAgICAgIC0gZGlzcGxh eSBhIGZpbGVuYW1lIHdpdGhvdXQgdGhlIGNvbXBpbGF0aW9uIGRpcmVjdG9y eSBwYXJ0XG5cCisgIGFic29sdXRlICAgICAgIC0gZGlzcGxheSBhbiBhYnNv bHV0ZSBmaWxlbmFtZVxuXAorQnkgZGVmYXVsdCwgYXMtcmVjb3JkZWQgZmls ZW5hbWUgaXMgZGlzcGxheWVkLiIpLAorCQkJTlVMTCwKKwkJCXNob3dfZmls ZW5hbWVfZGlzcGxheV9zdHJpbmcsCisJCQkmc2V0X2JhY2t0cmFjZV9jbWRs aXN0LAorCQkJJnNob3dfYmFja3RyYWNlX2NtZGxpc3QpOworCiAgIC8qIERl YnVnIHRoaXMgZmlsZXMgaW50ZXJuYWxzLiAgKi8KICAgYWRkX3NldHNob3df emludGVnZXJfY21kICgiZnJhbWUiLCBjbGFzc19tYWludGVuYW5jZSwgJmZy YW1lX2RlYnVnLCAgXygiXAogU2V0IGZyYW1lIGRlYnVnZ2luZy4iKSwgXygi XApkaWZmIC1ydXAgZ2RiLTcuNC1vcmlnL2dkYi9mcmFtZS5oIGdkYi03LjQv Z2RiL2ZyYW1lLmgKLS0tIGdkYi03LjQtb3JpZy9nZGIvZnJhbWUuaAkyMDEy LTAxLTA2IDA4OjQzOjEyLjAwMDAwMDAwMCArMDQwMAorKysgZ2RiLTcuNC9n ZGIvZnJhbWUuaAkyMDEyLTAzLTE4IDIyOjAwOjA2LjI1OTU4MDM0NiArMDQw MApAQCAtMzUzLDYgKzM1MywxMyBAQCBleHRlcm4gaW50IGdldF9mcmFtZV9m dW5jX2lmX2F2YWlsYWJsZSAoCiBleHRlcm4gdm9pZCBmaW5kX2ZyYW1lX3Nh bCAoc3RydWN0IGZyYW1lX2luZm8gKmZyYW1lLAogCQkJICAgIHN0cnVjdCBz eW10YWJfYW5kX2xpbmUgKnNhbCk7CiAKKy8qIFJldHVybnMgZWl0aGVyIGV4 YWN0bHkgYXMgcmVjb3JkZWQgZmlsZW5hbWUgb3IgYmFzZW5hbWUgb3IgZmls ZW5hbWUKKyAgIHdpdGhvdXQgdGhlIGNvbXBpbGUgZGlyZWN0b3J5IHBhcnQg b3IgYWJzb2x1dGUgZmlsZW5hbWUuCisgICBJdCBkZXBlbmRzIG9uICdzZXQg YmFja3RyYWNlIGZpbGVuYW1lLWRpc3BsYXknIHZhbHVlLiAgKi8KKworZXh0 ZXJuIGNvbnN0IGNoYXIgKgorZ2V0X2ZpbGVuYW1lX2Rpc3BsYXlfZnJvbV9z YWwgKGNvbnN0IHN0cnVjdCBzeW10YWJfYW5kX2xpbmUgKnNhbCk7CisKIC8q IFNldCB0aGUgY3VycmVudCBzb3VyY2UgYW5kIGxpbmUgdG8gdGhlIGxvY2F0 aW9uIGdpdmVuIGJ5IGZyYW1lCiAgICBGUkFNRSwgaWYgcG9zc2libGUuICBX aGVuIENFTlRFUiBpcyB0cnVlLCBhZGp1c3Qgc28gdGhlIHJlbGV2YW50CiAg ICBsaW5lIGlzIGluIHRoZSBjZW50ZXIgb2YgdGhlIG5leHQgJ2xpc3QnLiAg Ki8KZGlmZiAtcnVwIGdkYi03LjQtb3JpZy9nZGIvc3RhY2suYyBnZGItNy40 L2dkYi9zdGFjay5jCi0tLSBnZGItNy40LW9yaWcvZ2RiL3N0YWNrLmMJMjAx Mi0wMS0wNiAwODo0MzozMS4wMDAwMDAwMDAgKzA0MDAKKysrIGdkYi03LjQv Z2RiL3N0YWNrLmMJMjAxMi0wMy0xOCAyMjowMTowNC4xMTU1Nzk5NDIgKzA0 MDAKQEAgLTExNzMsMTEgKzExNzMsMTMgQEAgcHJpbnRfZnJhbWUgKHN0cnVj dCBmcmFtZV9pbmZvICpmcmFtZSwgaQogICB1aV9vdXRfdGV4dCAodWlvdXQs ICIpIik7CiAgIGlmIChzYWwuc3ltdGFiICYmIHNhbC5zeW10YWItPmZpbGVu YW1lKQogICAgIHsKKyAgICAgIGNvbnN0IGNoYXIgKmZpbGVuYW1lX2Rpc3Bs YXkgPSBnZXRfZmlsZW5hbWVfZGlzcGxheV9mcm9tX3NhbCAoJnNhbCk7CisK ICAgICAgIGFubm90YXRlX2ZyYW1lX3NvdXJjZV9iZWdpbiAoKTsKICAgICAg IHVpX291dF93cmFwX2hpbnQgKHVpb3V0LCAiICAgIik7CiAgICAgICB1aV9v dXRfdGV4dCAodWlvdXQsICIgYXQgIik7CiAgICAgICBhbm5vdGF0ZV9mcmFt ZV9zb3VyY2VfZmlsZSAoKTsKLSAgICAgIHVpX291dF9maWVsZF9zdHJpbmcg KHVpb3V0LCAiZmlsZSIsIHNhbC5zeW10YWItPmZpbGVuYW1lKTsKKyAgICAg IHVpX291dF9maWVsZF9zdHJpbmcgKHVpb3V0LCAiZmlsZSIsIGZpbGVuYW1l X2Rpc3BsYXkpOwogICAgICAgaWYgKHVpX291dF9pc19taV9saWtlX3AgKHVp b3V0KSkKIAl7CiAJICBjb25zdCBjaGFyICpmdWxsbmFtZSA9IHN5bXRhYl90 b19mdWxsbmFtZSAoc2FsLnN5bXRhYik7Cg== --e89a8f23450924f42204bb88a207 Content-Type: application/octet-stream; name=NEWS Content-Disposition: attachment; filename=NEWS Content-Transfer-Encoding: base64 X-Attachment-Id: f_gzyenr7w3 Content-length: 236 KiBOZXcgb3B0aW9ucwoKc2V0IGJhY2t0cmFjZSBmaWxlbmFtZS1kaXNwbGF5 IGFzLXJlY29yZGVkfGJhc2VuYW1lfHJlbGF0aXZlCnNob3cgYmFja3RyYWNl IGZpbGVuYW1lLWRpc3BsYXkKICBDb250cm9sIHRoZSB3YXkgaW4gd2hpY2gg ZmlsZW5hbWVzIGlzIGRpc3BsYXllZCBpbiBiYWNrdHJhY2VzLgo= --e89a8f23450924f42204bb88a207--