From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24690 invoked by alias); 13 Oct 2012 23:43:58 -0000 Received: (qmail 24681 invoked by uid 22791); 13 Oct 2012 23:43:57 -0000 X-SWARE-Spam-Status: No, hits=-5.8 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,KHOP_RCVD_TRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mail-vc0-f169.google.com (HELO mail-vc0-f169.google.com) (209.85.220.169) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 13 Oct 2012 23:43:53 +0000 Received: by mail-vc0-f169.google.com with SMTP id fl17so5407753vcb.0 for ; Sat, 13 Oct 2012 16:43:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :x-system-of-record:x-gm-message-state; bh=XvxpCUS8/b1O8yz76yI80Mjrzq9GQH2KSKqvkY7FxPM=; b=jVePrINslSmWrM2dgke4FSyipKf15mcMcHu+zSkF27+afu1UJFMababV+brS25YCNT AsQ+gjdxCkq092+IpYOYiR27W8ZA5828bNzoGFntyNzk7m0k8exUkyTKdFP2l/IKXvPU OK3vrr3o1hUgpBkYuGvxbm1gAVbE97wpmfaaJtg1lyP72uQ267+8pY0OgkJwzqsrJHGr sjZM7bE+9nWX9zoLP2QQM9wBhG8J+0qJjW0zB7TIgwduYdHpzavtNTYkLFT89H1D+n2i JgrXBsfLIwF4uHZ2qXkWgcxMOnRPfVoEt+9sHFr2sZHB8dNSujC61+n4r4zPphS97C8i mm6A== MIME-Version: 1.0 Received: by 10.220.142.5 with SMTP id o5mr4529760vcu.49.1350171832093; Sat, 13 Oct 2012 16:43:52 -0700 (PDT) Received: by 10.220.57.132 with HTTP; Sat, 13 Oct 2012 16:43:51 -0700 (PDT) Date: Sat, 13 Oct 2012 23:43:00 -0000 Message-ID: Subject: [RFC] Fix for gdb.parameter('architecture') returning empty string From: Siva Chandra To: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=f46d04388de9700d7b04cbf960eb X-System-Of-Record: true X-Gm-Message-State: ALoCoQmSBs7AczI/B/F1B72gWYa1ES5923AuWXdAUbwiq8/WksEVXGZP8Rgt7FLsRNEh9+JgB5LZL4Di355MLm6h+VNcGPAr0tlFfPxwLWkJ8i3D2koz2uxRXTtsDx//nWFSTHnh/FhD1RWmhYF7kT7IR0Sw3ddhh76jqyGrxU+QX+d2+FLjd1taGTXWMnk8O4uS4mndDCoYehmZDhSdkvlUIoPKrunLag== X-IsSubscribed: yes 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-10/txt/msg00201.txt.bz2 --f46d04388de9700d7b04cbf960eb Content-Type: text/plain; charset=ISO-8859-1 Content-length: 1481 Hello, Currently, gdb.parameter ('architecture') and gdb.parameter ('endian') return an empty string. Attached is a patch which fixes this. I am not very sure if this is the cleanest fix, but I could not come up with a better one. 2012-10-13 Siva Chandra Reddy * arch-utils.c: Rename variables 'set_endian_string' and 'set_architecture_string' to 'endian_string' and 'architecture_string' respectively. (show_endian): Use 'endian_string' instead of evaluating the endian string value from the current architecture. (show_architecture): Use 'architecture_string' instead of evaluating the architecture name from the current architecture. (set_endiani, _initialize_gdbarch_utils): Use the new 'endian_string' variable. (selected_architecture_name, set_architecture): Use the new 'architecture_string' variable. (set_endian_string): New convenience function to set 'endian_string'. (on_architecture_change): Callback for the architecture change event. (initialize_current_architecture): Initialize 'architecture_string' and 'endian_string'. Attach the callback on_architecture_change to the architecture change observer. testsuite/ 2012-10-13 Siva Chandra Reddy gdb.python/py-parameter.exp: Add a new test to test gdb.parameter ('endian'). Thanks, Siva Chandra --f46d04388de9700d7b04cbf960eb Content-Type: text/plain; charset=US-ASCII; name="param_patch_v1.txt" Content-Disposition: attachment; filename="param_patch_v1.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h89dffvd0 Content-length: 9472 SW5kZXg6IGFyY2gtdXRpbHMuYwo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJD UyBmaWxlOiAvY3ZzL3NyYy9zcmMvZ2RiL2FyY2gtdXRpbHMuYyx2CnJldHJp ZXZpbmcgcmV2aXNpb24gMS4yMDQKZGlmZiAtdSAtcCAtcjEuMjA0IGFyY2gt dXRpbHMuYwotLS0gYXJjaC11dGlscy5jCTggSnVuIDIwMTIgMTQ6MjQ6NTYg LTAwMDAJMS4yMDQKKysrIGFyY2gtdXRpbHMuYwkxMiBPY3QgMjAxMiAxODoy NTozMyAtMDAwMApAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUgInRhcmdl dC1kZXNjcmlwdGlvbnMuaCIKICNpbmNsdWRlICJvYmpmaWxlcy5oIgogI2lu Y2x1ZGUgImxhbmd1YWdlLmgiCisjaW5jbHVkZSAib2JzZXJ2ZXIuaCIKIAog I2luY2x1ZGUgInZlcnNpb24uaCIKIApAQCAtMjU5LDcgKzI2MCw3IEBAIHN0 YXRpYyBjb25zdCBjaGFyICpjb25zdCBlbmRpYW5fZW51bVtdID0KICAgZW5k aWFuX2F1dG8sCiAgIE5VTEwsCiB9Owotc3RhdGljIGNvbnN0IGNoYXIgKnNl dF9lbmRpYW5fc3RyaW5nOworc3RhdGljIGNvbnN0IGNoYXIgKmVuZGlhbl9z dHJpbmc7CiAKIGVudW0gYmZkX2VuZGlhbgogc2VsZWN0ZWRfYnl0ZV9vcmRl ciAodm9pZCkKQEAgLTI3NCwxOSArMjc1LDEzIEBAIHNob3dfZW5kaWFuIChz dHJ1Y3QgdWlfZmlsZSAqZmlsZSwgaW50IGYKIAkgICAgIGNvbnN0IGNoYXIg KnZhbHVlKQogewogICBpZiAodGFyZ2V0X2J5dGVfb3JkZXJfdXNlciA9PSBC RkRfRU5ESUFOX1VOS05PV04pCi0gICAgaWYgKGdkYmFyY2hfYnl0ZV9vcmRl ciAoZ2V0X2N1cnJlbnRfYXJjaCAoKSkgPT0gQkZEX0VORElBTl9CSUcpCiAg ICAgICBmcHJpbnRmX3VuZmlsdGVyZWQgKGZpbGUsIF8oIlRoZSB0YXJnZXQg ZW5kaWFubmVzcyBpcyBzZXQgYXV0b21hdGljYWxseSAiCi0JCQkJICAiKGN1 cnJlbnRseSBiaWcgZW5kaWFuKVxuIikpOwotICAgIGVsc2UKLSAgICAgIGZw cmludGZfdW5maWx0ZXJlZCAoZmlsZSwgXygiVGhlIHRhcmdldCBlbmRpYW5u ZXNzIGlzIHNldCBhdXRvbWF0aWNhbGx5ICIKLQkJCQkgICIoY3VycmVudGx5 IGxpdHRsZSBlbmRpYW4pXG4iKSk7CisJCQkJICAiKGN1cnJlbnRseSAlcyBl bmRpYW4pXG4iKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kaWFu X3N0cmluZyk7CiAgIGVsc2UKLSAgICBpZiAodGFyZ2V0X2J5dGVfb3JkZXJf dXNlciA9PSBCRkRfRU5ESUFOX0JJRykKLSAgICAgIGZwcmludGZfdW5maWx0 ZXJlZCAoZmlsZSwKLQkJCSAgXygiVGhlIHRhcmdldCBpcyBhc3N1bWVkIHRv IGJlIGJpZyBlbmRpYW5cbiIpKTsKLSAgICBlbHNlCiAgICAgICBmcHJpbnRm X3VuZmlsdGVyZWQgKGZpbGUsCi0JCQkgIF8oIlRoZSB0YXJnZXQgaXMgYXNz dW1lZCB0byBiZSBsaXR0bGUgZW5kaWFuXG4iKSk7CisJCQkgIF8oIlRoZSB0 YXJnZXQgaXMgYXNzdW1lZCB0byBiZSAlcyBlbmRpYW5cbiIpLAorICAgICAg ICAgICAgICAgICAgICAgICAgICBlbmRpYW5fc3RyaW5nKTsKIH0KIAogc3Rh dGljIHZvaWQKQEAgLTI5NiwxNCArMjkxLDE0IEBAIHNldF9lbmRpYW4gKGNo YXIgKmlnbm9yZV9hcmdzLCBpbnQgZnJvbV8KIAogICBnZGJhcmNoX2luZm9f aW5pdCAoJmluZm8pOwogCi0gIGlmIChzZXRfZW5kaWFuX3N0cmluZyA9PSBl bmRpYW5fYXV0bykKKyAgaWYgKGVuZGlhbl9zdHJpbmcgPT0gZW5kaWFuX2F1 dG8pCiAgICAgewogICAgICAgdGFyZ2V0X2J5dGVfb3JkZXJfdXNlciA9IEJG RF9FTkRJQU5fVU5LTk9XTjsKICAgICAgIGlmICghIGdkYmFyY2hfdXBkYXRl X3AgKGluZm8pKQogCWludGVybmFsX2Vycm9yIChfX0ZJTEVfXywgX19MSU5F X18sCiAJCQlfKCJzZXRfZW5kaWFuOiBhcmNoaXRlY3R1cmUgdXBkYXRlIGZh aWxlZCIpKTsKICAgICB9Ci0gIGVsc2UgaWYgKHNldF9lbmRpYW5fc3RyaW5n ID09IGVuZGlhbl9saXR0bGUpCisgIGVsc2UgaWYgKGVuZGlhbl9zdHJpbmcg PT0gZW5kaWFuX2xpdHRsZSkKICAgICB7CiAgICAgICBpbmZvLmJ5dGVfb3Jk ZXIgPSBCRkRfRU5ESUFOX0xJVFRMRTsKICAgICAgIGlmICghIGdkYmFyY2hf dXBkYXRlX3AgKGluZm8pKQpAQCAtMzExLDcgKzMwNiw3IEBAIHNldF9lbmRp YW4gKGNoYXIgKmlnbm9yZV9hcmdzLCBpbnQgZnJvbV8KICAgICAgIGVsc2UK IAl0YXJnZXRfYnl0ZV9vcmRlcl91c2VyID0gQkZEX0VORElBTl9MSVRUTEU7 CiAgICAgfQotICBlbHNlIGlmIChzZXRfZW5kaWFuX3N0cmluZyA9PSBlbmRp YW5fYmlnKQorICBlbHNlIGlmIChlbmRpYW5fc3RyaW5nID09IGVuZGlhbl9i aWcpCiAgICAgewogICAgICAgaW5mby5ieXRlX29yZGVyID0gQkZEX0VORElB Tl9CSUc7CiAgICAgICBpZiAoISBnZGJhcmNoX3VwZGF0ZV9wIChpbmZvKSkK QEAgLTQxNiw3ICs0MTEsNyBAQCBlbnVtIHNldF9hcmNoIHsgc2V0X2FyY2hf YXV0bywgc2V0X2FyY2hfCiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgYmZkX2Fy Y2hfaW5mbyAqdGFyZ2V0X2FyY2hpdGVjdHVyZV91c2VyOwogCi1zdGF0aWMg Y29uc3QgY2hhciAqc2V0X2FyY2hpdGVjdHVyZV9zdHJpbmc7CitzdGF0aWMg Y29uc3QgY2hhciAqYXJjaGl0ZWN0dXJlX3N0cmluZzsKIAogY29uc3QgY2hh ciAqCiBzZWxlY3RlZF9hcmNoaXRlY3R1cmVfbmFtZSAodm9pZCkKQEAgLTQy NCw3ICs0MTksNyBAQCBzZWxlY3RlZF9hcmNoaXRlY3R1cmVfbmFtZSAodm9p ZCkKICAgaWYgKHRhcmdldF9hcmNoaXRlY3R1cmVfdXNlciA9PSBOVUxMKQog ICAgIHJldHVybiBOVUxMOwogICBlbHNlCi0gICAgcmV0dXJuIHNldF9hcmNo aXRlY3R1cmVfc3RyaW5nOworICAgIHJldHVybiBhcmNoaXRlY3R1cmVfc3Ry aW5nOwogfQogCiAvKiBDYWxsZWQgaWYgdGhlIHVzZXIgZW50ZXJzIGBgc2hv dyBhcmNoaXRlY3R1cmUnJyB3aXRob3V0IGFuCkBAIC00MzcsMTAgKzQzMiwx MCBAQCBzaG93X2FyY2hpdGVjdHVyZSAoc3RydWN0IHVpX2ZpbGUgKmZpbGUs CiAgIGlmICh0YXJnZXRfYXJjaGl0ZWN0dXJlX3VzZXIgPT0gTlVMTCkKICAg ICBmcHJpbnRmX2ZpbHRlcmVkIChmaWxlLCBfKCJUaGUgdGFyZ2V0IGFyY2hp dGVjdHVyZSBpcyBzZXQgIgogCQkJICAgICAgImF1dG9tYXRpY2FsbHkgKGN1 cnJlbnRseSAlcylcbiIpLAotCQkgICAgICBnZGJhcmNoX2JmZF9hcmNoX2lu Zm8gKGdldF9jdXJyZW50X2FyY2ggKCkpLT5wcmludGFibGVfbmFtZSk7CisJ CSAgICAgIGFyY2hpdGVjdHVyZV9zdHJpbmcpOwogICBlbHNlCiAgICAgZnBy aW50Zl9maWx0ZXJlZCAoZmlsZSwgXygiVGhlIHRhcmdldCBhcmNoaXRlY3R1 cmUgaXMgYXNzdW1lZCB0byBiZSAlc1xuIiksCi0JCSAgICAgIHNldF9hcmNo aXRlY3R1cmVfc3RyaW5nKTsKKwkJICAgICAgYXJjaGl0ZWN0dXJlX3N0cmlu Zyk7CiB9CiAKIApAQCAtNDU0LDcgKzQ0OSw3IEBAIHNldF9hcmNoaXRlY3R1 cmUgKGNoYXIgKmlnbm9yZV9hcmdzLCBpbnQKIAogICBnZGJhcmNoX2luZm9f aW5pdCAoJmluZm8pOwogCi0gIGlmIChzdHJjbXAgKHNldF9hcmNoaXRlY3R1 cmVfc3RyaW5nLCAiYXV0byIpID09IDApCisgIGlmIChzdHJjbXAgKGFyY2hp dGVjdHVyZV9zdHJpbmcsICJhdXRvIikgPT0gMCkKICAgICB7CiAgICAgICB0 YXJnZXRfYXJjaGl0ZWN0dXJlX3VzZXIgPSBOVUxMOwogICAgICAgaWYgKCFn ZGJhcmNoX3VwZGF0ZV9wIChpbmZvKSkKQEAgLTQ2Myw3ICs0NTgsNyBAQCBz ZXRfYXJjaGl0ZWN0dXJlIChjaGFyICppZ25vcmVfYXJncywgaW50CiAgICAg fQogICBlbHNlCiAgICAgewotICAgICAgaW5mby5iZmRfYXJjaF9pbmZvID0g YmZkX3NjYW5fYXJjaCAoc2V0X2FyY2hpdGVjdHVyZV9zdHJpbmcpOworICAg ICAgaW5mby5iZmRfYXJjaF9pbmZvID0gYmZkX3NjYW5fYXJjaCAoYXJjaGl0 ZWN0dXJlX3N0cmluZyk7CiAgICAgICBpZiAoaW5mby5iZmRfYXJjaF9pbmZv ID09IE5VTEwpCiAJaW50ZXJuYWxfZXJyb3IgKF9fRklMRV9fLCBfX0xJTkVf XywKIAkJCV8oInNldF9hcmNoaXRlY3R1cmU6IGJmZF9zY2FuX2FyY2ggZmFp bGVkIikpOwpAQCAtNDcxLDcgKzQ2Niw3IEBAIHNldF9hcmNoaXRlY3R1cmUg KGNoYXIgKmlnbm9yZV9hcmdzLCBpbnQKIAl0YXJnZXRfYXJjaGl0ZWN0dXJl X3VzZXIgPSBpbmZvLmJmZF9hcmNoX2luZm87CiAgICAgICBlbHNlCiAJcHJp bnRmX3VuZmlsdGVyZWQgKF8oIkFyY2hpdGVjdHVyZSBgJXMnIG5vdCByZWNv Z25pemVkLlxuIiksCi0JCQkgICBzZXRfYXJjaGl0ZWN0dXJlX3N0cmluZyk7 CisJCQkgICBhcmNoaXRlY3R1cmVfc3RyaW5nKTsKICAgICB9CiAgIHNob3df YXJjaGl0ZWN0dXJlIChnZGJfc3Rkb3V0LCBmcm9tX3R0eSwgTlVMTCwgTlVM TCk7CiB9CkBAIC01NzksNiArNTc0LDIyIEBAIHN0YXRpYyBjb25zdCBiZmRf dGFyZ2V0ICpkZWZhdWx0X2JmZF92ZWMKIAogc3RhdGljIGludCBkZWZhdWx0 X2J5dGVfb3JkZXIgPSBCRkRfRU5ESUFOX1VOS05PV047CiAKK3N0YXRpYyB2 b2lkCitzZXRfZW5kaWFuX3N0cmluZyAoc3RydWN0IGdkYmFyY2ggKmFyY2gp Cit7CisgIGlmIChnZGJhcmNoX2J5dGVfb3JkZXIgKGFyY2gpID09IEJGRF9F TkRJQU5fQklHKQorICAgIGVuZGlhbl9zdHJpbmcgPSBlbmRpYW5fYmlnOwor ICBlbHNlCisgICAgZW5kaWFuX3N0cmluZyA9IGVuZGlhbl9saXR0bGU7Cit9 CisKK3N0YXRpYyB2b2lkCitvbl9hcmNoaXRlY3R1cmVfY2hhbmdlIChzdHJ1 Y3QgZ2RiYXJjaCAqYXJjaCkKK3sKKyAgYXJjaGl0ZWN0dXJlX3N0cmluZyA9 IGdkYmFyY2hfYmZkX2FyY2hfaW5mbyAoYXJjaCktPnByaW50YWJsZV9uYW1l OworICBzZXRfZW5kaWFuX3N0cmluZyAoYXJjaCk7Cit9CisKIHZvaWQKIGlu aXRpYWxpemVfY3VycmVudF9hcmNoaXRlY3R1cmUgKHZvaWQpCiB7CkBAIC02 NTUsMTkgKzY2NiwyNiBAQCBpbml0aWFsaXplX2N1cnJlbnRfYXJjaGl0ZWN0 dXJlICh2b2lkKQogICAvKiBDcmVhdGUgdGhlIGBgc2V0IGFyY2hpdGVjdHVy ZScnIGNvbW1hbmQgYXBwZW5kaW5nIGBgYXV0bycnIHRvIHRoZQogICAgICBs aXN0IG9mIGFyY2hpdGVjdHVyZXMuICAqLwogICB7Ci0gICAgLyogQXBwZW5k IGBgYXV0bycnLiAgKi8KICAgICBpbnQgbnI7CisgICAgc3RydWN0IGdkYmFy Y2ggKmFyY2ggPSBnZXRfY3VycmVudF9hcmNoICgpOworCisgICAgLyogQXBw ZW5kIGBgYXV0bycnLiAgKi8KICAgICBmb3IgKG5yID0gMDsgYXJjaGVzW25y XSAhPSBOVUxMOyBucisrKTsKICAgICBhcmNoZXMgPSB4cmVhbGxvYyAoYXJj aGVzLCBzaXplb2YgKGNoYXIqKSAqIChuciArIDIpKTsKICAgICBhcmNoZXNb bnIgKyAwXSA9ICJhdXRvIjsKICAgICBhcmNoZXNbbnIgKyAxXSA9IE5VTEw7 CisKKyAgICBhcmNoaXRlY3R1cmVfc3RyaW5nID0gZ2RiYXJjaF9iZmRfYXJj aF9pbmZvIChhcmNoKS0+cHJpbnRhYmxlX25hbWU7CisgICAgc2V0X2VuZGlh bl9zdHJpbmcgKGFyY2gpOworCiAgICAgYWRkX3NldHNob3dfZW51bV9jbWQg KCJhcmNoaXRlY3R1cmUiLCBjbGFzc19zdXBwb3J0LAotCQkJICBhcmNoZXMs ICZzZXRfYXJjaGl0ZWN0dXJlX3N0cmluZywgCisJCQkgIGFyY2hlcywgJmFy Y2hpdGVjdHVyZV9zdHJpbmcsIAogCQkJICBfKCJTZXQgYXJjaGl0ZWN0dXJl IG9mIHRhcmdldC4iKSwKIAkJCSAgXygiU2hvdyBhcmNoaXRlY3R1cmUgb2Yg dGFyZ2V0LiIpLCBOVUxMLAogCQkJICBzZXRfYXJjaGl0ZWN0dXJlLCBzaG93 X2FyY2hpdGVjdHVyZSwKIAkJCSAgJnNldGxpc3QsICZzaG93bGlzdCk7CiAg ICAgYWRkX2FsaWFzX2NtZCAoInByb2Nlc3NvciIsICJhcmNoaXRlY3R1cmUi LCBjbGFzc19zdXBwb3J0LCAxLCAmc2V0bGlzdCk7CisgICAgb2JzZXJ2ZXJf YXR0YWNoX2FyY2hpdGVjdHVyZV9jaGFuZ2VkIChvbl9hcmNoaXRlY3R1cmVf Y2hhbmdlKTsKICAgfQogfQogCkBAIC04MTMsNyArODMxLDcgQEAgdm9pZAog X2luaXRpYWxpemVfZ2RiYXJjaF91dGlscyAodm9pZCkKIHsKICAgYWRkX3Nl dHNob3dfZW51bV9jbWQgKCJlbmRpYW4iLCBjbGFzc19zdXBwb3J0LAotCQkJ ZW5kaWFuX2VudW0sICZzZXRfZW5kaWFuX3N0cmluZywgCisJCQllbmRpYW5f ZW51bSwgJmVuZGlhbl9zdHJpbmcsIAogCQkJXygiU2V0IGVuZGlhbm5lc3Mg b2YgdGFyZ2V0LiIpLAogCQkJXygiU2hvdyBlbmRpYW5uZXNzIG9mIHRhcmdl dC4iKSwKIAkJCU5VTEwsIHNldF9lbmRpYW4sIHNob3dfZW5kaWFuLApJbmRl eDogdGVzdHN1aXRlL2dkYi5weXRob24vcHktcGFyYW1ldGVyLmV4cAo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMvZ2Ri L3Rlc3RzdWl0ZS9nZGIucHl0aG9uL3B5LXBhcmFtZXRlci5leHAsdgpyZXRy aWV2aW5nIHJldmlzaW9uIDEuNgpkaWZmIC11IC1wIC1yMS42IHB5LXBhcmFt ZXRlci5leHAKLS0tIHRlc3RzdWl0ZS9nZGIucHl0aG9uL3B5LXBhcmFtZXRl ci5leHAJMTYgSmFuIDIwMTIgMTY6MjE6NTIgLTAwMDAJMS42CisrKyB0ZXN0 c3VpdGUvZ2RiLnB5dGhvbi9weS1wYXJhbWV0ZXIuZXhwCTEyIE9jdCAyMDEy IDE4OjI1OjMzIC0wMDAwCkBAIC0yNiw2ICsyNiw4IEBAIGdkYl9yZWluaXRp YWxpemVfZGlyICRzcmNkaXIvJHN1YmRpcgogIyBTa2lwIGFsbCB0ZXN0cyBp ZiBQeXRob24gc2NyaXB0aW5nIGlzIG5vdCBlbmFibGVkLgogaWYgeyBbc2tp cF9weXRob25fdGVzdHNdIH0geyBjb250aW51ZSB9CiAKK2dkYl9weV90ZXN0 X3NpbGVudF9jbWQgInB5dGhvbiBpbXBvcnQgc3lzIiAiSW1wb3J0IHN5cyIg IiIKK2dkYl90ZXN0ICJweXRob24gcHJpbnQgZ2RiLnBhcmFtZXRlciAoJ2Vu ZGlhbicpID09IHN5cy5ieXRlb3JkZXIiICJUcnVlIgogIyBXZSB1c2UgIi4i IGhlcmUgaW5zdGVhZCBvZiAiOiIgc28gdGhhdCB0aGlzIHdvcmtzIG9uIHdp bjMyIHRvby4KIGdkYl90ZXN0ICJweXRob24gcHJpbnQgZ2RiLnBhcmFtZXRl ciAoJ2RpcmVjdG9yaWVzJykiICIkc3JjZGlyLyRzdWJkaXIuXFxcJGNkaXIu XFxcJGN3ZCIKIAo= --f46d04388de9700d7b04cbf960eb--