From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 924 invoked by alias); 14 Oct 2012 08:37:03 -0000 Received: (qmail 916 invoked by uid 22791); 14 Oct 2012 08:37:02 -0000 X-SWARE-Spam-Status: No, hits=-5.6 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,KHOP_RCVD_TRUST,KHOP_THREADED,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; Sun, 14 Oct 2012 08:36:58 +0000 Received: by mail-vc0-f169.google.com with SMTP id fl17so5581629vcb.0 for ; Sun, 14 Oct 2012 01:36:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-system-of-record:x-gm-message-state; bh=x2pKkb6kdGOJAiekz63tLBTaPRsgqcQR6sIthLMXCv0=; b=CdO8/v+eZZFpjtxn2S+NXL88AxDanrNXYHnvSOiYXsjnKtWq6WShug9dQtVq8xcWEn mMXrHrgatxFoAkXYiOrCCle1fr9vJl4+nd9on3tKoUEktL7ZpmMJ4/ycFjBF1jvkvL0f l/efsWioBr7i95AGtlVzEl94+SaddxbT0rVpiebY3E5JJ5FR3goq5Jc6NQgYp3Amcs/a cDk5Zgg2Hkw0Zw6NeV1UZE9fU2i8FNRB8N+sRq6avmonuNzG6VgVmRNKPNY6qkteE3C5 Y3UoQPSTa7slvu7qKhQJZWK5FVAULpBtjoNMIFo6ces/BhksKWcCFjUbOal9nk8HSLVl ujjA== MIME-Version: 1.0 Received: by 10.58.189.40 with SMTP id gf8mr5246315vec.24.1350203817617; Sun, 14 Oct 2012 01:36:57 -0700 (PDT) Received: by 10.220.57.132 with HTTP; Sun, 14 Oct 2012 01:36:57 -0700 (PDT) In-Reply-To: References: Date: Sun, 14 Oct 2012 08:37:00 -0000 Message-ID: Subject: Re: [RFC] Fix for gdb.parameter('architecture') returning empty string From: Siva Chandra To: Andreas Schwab Cc: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=047d7b5d2452ec68c604cc00d221 X-System-Of-Record: true X-Gm-Message-State: ALoCoQkMnXdgUc8vAxNgDwySed9dURZ6BtnxE9jgv2pZ2hS16/XD+R+sqy3qod/wm9Ccq9UqtgeL1QR6MK3qELhr0eNfgUh+R82cBDfR/+uGpekRzw7lRYzhw//nfBZX1MXS5y8ks6mo459gF4VL81GVEH6BNEYGQYPe1gz3iw+xL/m9UP2GW37dEeHvddLPFfIF5pTaWGqDTGmzsOUqSvgPzb4Uzmffcw== 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/msg00203.txt.bz2 --047d7b5d2452ec68c604cc00d221 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 2786 Based on Andreas Schwab's feedback, I am now printing 'big' and 'little' explicitly. 2012-10-14 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 endianness from the current architecture. (show_architecture): Use 'architecture_string' instead of evaluating the architecture name from the current architecture. (set_endian, _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-14 Siva Chandra Reddy gdb.python/py-parameter.exp: Add a new test to test gdb.parameter ('endian'). Thanks, Siva Chandra On Sun, Oct 14, 2012 at 12:53 AM, Andreas Schwab wrote: > Siva Chandra writes: > >> @@ -274,19 +275,13 @@ show_endian (struct ui_file *file, int f >> const char *value) >> { >> if (target_byte_order_user == BFD_ENDIAN_UNKNOWN) >> - if (gdbarch_byte_order (get_current_arch ()) == BFD_ENDIAN_BIG) >> fprintf_unfiltered (file, _("The target endianness is set automatically " >> - "(currently big endian)\n")); >> - else >> - fprintf_unfiltered (file, _("The target endianness is set automatically " >> - "(currently little endian)\n")); >> + "(currently %s endian)\n"), >> + endian_string); >> else >> - if (target_byte_order_user == BFD_ENDIAN_BIG) >> - fprintf_unfiltered (file, >> - _("The target is assumed to be big endian\n")); >> - else >> fprintf_unfiltered (file, >> - _("The target is assumed to be little endian\n")); >> + _("The target is assumed to be %s endian\n"), >> + endian_string); > > This is bad for i18n, since big/little can no longer be translated. > > Andreas. > > -- > Andreas Schwab, schwab@linux-m68k.org > GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 > "And now for something completely different." --047d7b5d2452ec68c604cc00d221 Content-Type: text/plain; charset=US-ASCII; name="param_patch_v2.txt" Content-Disposition: attachment; filename="param_patch_v2.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h89wg5k90 Content-length: 9228 SW5kZXg6IGFyY2gtdXRpbHMuYwo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJD UyBmaWxlOiAvY3ZzL3NyYy9zcmMvZ2RiL2FyY2gtdXRpbHMuYyx2CnJldHJp ZXZpbmcgcmV2aXNpb24gMS4yMDQKZGlmZiAtdSAtcCAtcjEuMjA0IGFyY2gt dXRpbHMuYwotLS0gYXJjaC11dGlscy5jCTggSnVuIDIwMTIgMTQ6MjQ6NTYg LTAwMDAJMS4yMDQKKysrIGFyY2gtdXRpbHMuYwkxNCBPY3QgMjAxMiAwODoy NDowNCAtMDAwMApAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUgInRhcmdl dC1kZXNjcmlwdGlvbnMuaCIKICNpbmNsdWRlICJvYmpmaWxlcy5oIgogI2lu Y2x1ZGUgImxhbmd1YWdlLmgiCisjaW5jbHVkZSAib2JzZXJ2ZXIuaCIKIAog I2luY2x1ZGUgInZlcnNpb24uaCIKIApAQCAtMjU5LDcgKzI2MCw3IEBAIHN0 YXRpYyBjb25zdCBjaGFyICpjb25zdCBlbmRpYW5fZW51bVtdID0KICAgZW5k aWFuX2F1dG8sCiAgIE5VTEwsCiB9Owotc3RhdGljIGNvbnN0IGNoYXIgKnNl dF9lbmRpYW5fc3RyaW5nOworc3RhdGljIGNvbnN0IGNoYXIgKmVuZGlhbl9z dHJpbmc7CiAKIGVudW0gYmZkX2VuZGlhbgogc2VsZWN0ZWRfYnl0ZV9vcmRl ciAodm9pZCkKQEAgLTI3NCwxNCArMjc1LDE0IEBAIHNob3dfZW5kaWFuIChz dHJ1Y3QgdWlfZmlsZSAqZmlsZSwgaW50IGYKIAkgICAgIGNvbnN0IGNoYXIg KnZhbHVlKQogewogICBpZiAodGFyZ2V0X2J5dGVfb3JkZXJfdXNlciA9PSBC RkRfRU5ESUFOX1VOS05PV04pCi0gICAgaWYgKGdkYmFyY2hfYnl0ZV9vcmRl ciAoZ2V0X2N1cnJlbnRfYXJjaCAoKSkgPT0gQkZEX0VORElBTl9CSUcpCisg ICAgaWYgKHN0cmNtcCAoZW5kaWFuX3N0cmluZywgZW5kaWFuX2JpZykgPT0g MCkKICAgICAgIGZwcmludGZfdW5maWx0ZXJlZCAoZmlsZSwgXygiVGhlIHRh cmdldCBlbmRpYW5uZXNzIGlzIHNldCBhdXRvbWF0aWNhbGx5ICIKIAkJCQkg ICIoY3VycmVudGx5IGJpZyBlbmRpYW4pXG4iKSk7CiAgICAgZWxzZQogICAg ICAgZnByaW50Zl91bmZpbHRlcmVkIChmaWxlLCBfKCJUaGUgdGFyZ2V0IGVu ZGlhbm5lc3MgaXMgc2V0IGF1dG9tYXRpY2FsbHkgIgogCQkJCSAgIihjdXJy ZW50bHkgbGl0dGxlIGVuZGlhbilcbiIpKTsKICAgZWxzZQotICAgIGlmICh0 YXJnZXRfYnl0ZV9vcmRlcl91c2VyID09IEJGRF9FTkRJQU5fQklHKQorICAg IGlmIChzdHJjbXAgKGVuZGlhbl9zdHJpbmcsIGVuZGlhbl9iaWcpID09IDAp CiAgICAgICBmcHJpbnRmX3VuZmlsdGVyZWQgKGZpbGUsCiAJCQkgIF8oIlRo ZSB0YXJnZXQgaXMgYXNzdW1lZCB0byBiZSBiaWcgZW5kaWFuXG4iKSk7CiAg ICAgZWxzZQpAQCAtMjk2LDE0ICsyOTcsMTQgQEAgc2V0X2VuZGlhbiAoY2hh ciAqaWdub3JlX2FyZ3MsIGludCBmcm9tXwogCiAgIGdkYmFyY2hfaW5mb19p bml0ICgmaW5mbyk7CiAKLSAgaWYgKHNldF9lbmRpYW5fc3RyaW5nID09IGVu ZGlhbl9hdXRvKQorICBpZiAoZW5kaWFuX3N0cmluZyA9PSBlbmRpYW5fYXV0 bykKICAgICB7CiAgICAgICB0YXJnZXRfYnl0ZV9vcmRlcl91c2VyID0gQkZE X0VORElBTl9VTktOT1dOOwogICAgICAgaWYgKCEgZ2RiYXJjaF91cGRhdGVf cCAoaW5mbykpCiAJaW50ZXJuYWxfZXJyb3IgKF9fRklMRV9fLCBfX0xJTkVf XywKIAkJCV8oInNldF9lbmRpYW46IGFyY2hpdGVjdHVyZSB1cGRhdGUgZmFp bGVkIikpOwogICAgIH0KLSAgZWxzZSBpZiAoc2V0X2VuZGlhbl9zdHJpbmcg PT0gZW5kaWFuX2xpdHRsZSkKKyAgZWxzZSBpZiAoZW5kaWFuX3N0cmluZyA9 PSBlbmRpYW5fbGl0dGxlKQogICAgIHsKICAgICAgIGluZm8uYnl0ZV9vcmRl ciA9IEJGRF9FTkRJQU5fTElUVExFOwogICAgICAgaWYgKCEgZ2RiYXJjaF91 cGRhdGVfcCAoaW5mbykpCkBAIC0zMTEsNyArMzEyLDcgQEAgc2V0X2VuZGlh biAoY2hhciAqaWdub3JlX2FyZ3MsIGludCBmcm9tXwogICAgICAgZWxzZQog CXRhcmdldF9ieXRlX29yZGVyX3VzZXIgPSBCRkRfRU5ESUFOX0xJVFRMRTsK ICAgICB9Ci0gIGVsc2UgaWYgKHNldF9lbmRpYW5fc3RyaW5nID09IGVuZGlh bl9iaWcpCisgIGVsc2UgaWYgKGVuZGlhbl9zdHJpbmcgPT0gZW5kaWFuX2Jp ZykKICAgICB7CiAgICAgICBpbmZvLmJ5dGVfb3JkZXIgPSBCRkRfRU5ESUFO X0JJRzsKICAgICAgIGlmICghIGdkYmFyY2hfdXBkYXRlX3AgKGluZm8pKQpA QCAtNDE2LDcgKzQxNyw3IEBAIGVudW0gc2V0X2FyY2ggeyBzZXRfYXJjaF9h dXRvLCBzZXRfYXJjaF8KIAogc3RhdGljIGNvbnN0IHN0cnVjdCBiZmRfYXJj aF9pbmZvICp0YXJnZXRfYXJjaGl0ZWN0dXJlX3VzZXI7CiAKLXN0YXRpYyBj b25zdCBjaGFyICpzZXRfYXJjaGl0ZWN0dXJlX3N0cmluZzsKK3N0YXRpYyBj b25zdCBjaGFyICphcmNoaXRlY3R1cmVfc3RyaW5nOwogCiBjb25zdCBjaGFy ICoKIHNlbGVjdGVkX2FyY2hpdGVjdHVyZV9uYW1lICh2b2lkKQpAQCAtNDI0 LDcgKzQyNSw3IEBAIHNlbGVjdGVkX2FyY2hpdGVjdHVyZV9uYW1lICh2b2lk KQogICBpZiAodGFyZ2V0X2FyY2hpdGVjdHVyZV91c2VyID09IE5VTEwpCiAg ICAgcmV0dXJuIE5VTEw7CiAgIGVsc2UKLSAgICByZXR1cm4gc2V0X2FyY2hp dGVjdHVyZV9zdHJpbmc7CisgICAgcmV0dXJuIGFyY2hpdGVjdHVyZV9zdHJp bmc7CiB9CiAKIC8qIENhbGxlZCBpZiB0aGUgdXNlciBlbnRlcnMgYGBzaG93 IGFyY2hpdGVjdHVyZScnIHdpdGhvdXQgYW4KQEAgLTQzNywxMCArNDM4LDEw IEBAIHNob3dfYXJjaGl0ZWN0dXJlIChzdHJ1Y3QgdWlfZmlsZSAqZmlsZSwK ICAgaWYgKHRhcmdldF9hcmNoaXRlY3R1cmVfdXNlciA9PSBOVUxMKQogICAg IGZwcmludGZfZmlsdGVyZWQgKGZpbGUsIF8oIlRoZSB0YXJnZXQgYXJjaGl0 ZWN0dXJlIGlzIHNldCAiCiAJCQkgICAgICAiYXV0b21hdGljYWxseSAoY3Vy cmVudGx5ICVzKVxuIiksCi0JCSAgICAgIGdkYmFyY2hfYmZkX2FyY2hfaW5m byAoZ2V0X2N1cnJlbnRfYXJjaCAoKSktPnByaW50YWJsZV9uYW1lKTsKKwkJ ICAgICAgYXJjaGl0ZWN0dXJlX3N0cmluZyk7CiAgIGVsc2UKICAgICBmcHJp bnRmX2ZpbHRlcmVkIChmaWxlLCBfKCJUaGUgdGFyZ2V0IGFyY2hpdGVjdHVy ZSBpcyBhc3N1bWVkIHRvIGJlICVzXG4iKSwKLQkJICAgICAgc2V0X2FyY2hp dGVjdHVyZV9zdHJpbmcpOworCQkgICAgICBhcmNoaXRlY3R1cmVfc3RyaW5n KTsKIH0KIAogCkBAIC00NTQsNyArNDU1LDcgQEAgc2V0X2FyY2hpdGVjdHVy ZSAoY2hhciAqaWdub3JlX2FyZ3MsIGludAogCiAgIGdkYmFyY2hfaW5mb19p bml0ICgmaW5mbyk7CiAKLSAgaWYgKHN0cmNtcCAoc2V0X2FyY2hpdGVjdHVy ZV9zdHJpbmcsICJhdXRvIikgPT0gMCkKKyAgaWYgKHN0cmNtcCAoYXJjaGl0 ZWN0dXJlX3N0cmluZywgImF1dG8iKSA9PSAwKQogICAgIHsKICAgICAgIHRh cmdldF9hcmNoaXRlY3R1cmVfdXNlciA9IE5VTEw7CiAgICAgICBpZiAoIWdk YmFyY2hfdXBkYXRlX3AgKGluZm8pKQpAQCAtNDYzLDcgKzQ2NCw3IEBAIHNl dF9hcmNoaXRlY3R1cmUgKGNoYXIgKmlnbm9yZV9hcmdzLCBpbnQKICAgICB9 CiAgIGVsc2UKICAgICB7Ci0gICAgICBpbmZvLmJmZF9hcmNoX2luZm8gPSBi ZmRfc2Nhbl9hcmNoIChzZXRfYXJjaGl0ZWN0dXJlX3N0cmluZyk7CisgICAg ICBpbmZvLmJmZF9hcmNoX2luZm8gPSBiZmRfc2Nhbl9hcmNoIChhcmNoaXRl Y3R1cmVfc3RyaW5nKTsKICAgICAgIGlmIChpbmZvLmJmZF9hcmNoX2luZm8g PT0gTlVMTCkKIAlpbnRlcm5hbF9lcnJvciAoX19GSUxFX18sIF9fTElORV9f LAogCQkJXygic2V0X2FyY2hpdGVjdHVyZTogYmZkX3NjYW5fYXJjaCBmYWls ZWQiKSk7CkBAIC00NzEsNyArNDcyLDcgQEAgc2V0X2FyY2hpdGVjdHVyZSAo Y2hhciAqaWdub3JlX2FyZ3MsIGludAogCXRhcmdldF9hcmNoaXRlY3R1cmVf dXNlciA9IGluZm8uYmZkX2FyY2hfaW5mbzsKICAgICAgIGVsc2UKIAlwcmlu dGZfdW5maWx0ZXJlZCAoXygiQXJjaGl0ZWN0dXJlIGAlcycgbm90IHJlY29n bml6ZWQuXG4iKSwKLQkJCSAgIHNldF9hcmNoaXRlY3R1cmVfc3RyaW5nKTsK KwkJCSAgIGFyY2hpdGVjdHVyZV9zdHJpbmcpOwogICAgIH0KICAgc2hvd19h cmNoaXRlY3R1cmUgKGdkYl9zdGRvdXQsIGZyb21fdHR5LCBOVUxMLCBOVUxM KTsKIH0KQEAgLTU3OSw2ICs1ODAsMjIgQEAgc3RhdGljIGNvbnN0IGJmZF90 YXJnZXQgKmRlZmF1bHRfYmZkX3ZlYwogCiBzdGF0aWMgaW50IGRlZmF1bHRf Ynl0ZV9vcmRlciA9IEJGRF9FTkRJQU5fVU5LTk9XTjsKIAorc3RhdGljIHZv aWQKK3NldF9lbmRpYW5fc3RyaW5nIChzdHJ1Y3QgZ2RiYXJjaCAqYXJjaCkK K3sKKyAgaWYgKGdkYmFyY2hfYnl0ZV9vcmRlciAoYXJjaCkgPT0gQkZEX0VO RElBTl9CSUcpCisgICAgZW5kaWFuX3N0cmluZyA9IGVuZGlhbl9iaWc7Cisg IGVsc2UKKyAgICBlbmRpYW5fc3RyaW5nID0gZW5kaWFuX2xpdHRsZTsKK30K Kworc3RhdGljIHZvaWQKK29uX2FyY2hpdGVjdHVyZV9jaGFuZ2UgKHN0cnVj dCBnZGJhcmNoICphcmNoKQoreworICBhcmNoaXRlY3R1cmVfc3RyaW5nID0g Z2RiYXJjaF9iZmRfYXJjaF9pbmZvIChhcmNoKS0+cHJpbnRhYmxlX25hbWU7 CisgIHNldF9lbmRpYW5fc3RyaW5nIChhcmNoKTsKK30KKwogdm9pZAogaW5p dGlhbGl6ZV9jdXJyZW50X2FyY2hpdGVjdHVyZSAodm9pZCkKIHsKQEAgLTY1 NSwxOSArNjcyLDI2IEBAIGluaXRpYWxpemVfY3VycmVudF9hcmNoaXRlY3R1 cmUgKHZvaWQpCiAgIC8qIENyZWF0ZSB0aGUgYGBzZXQgYXJjaGl0ZWN0dXJl JycgY29tbWFuZCBhcHBlbmRpbmcgYGBhdXRvJycgdG8gdGhlCiAgICAgIGxp c3Qgb2YgYXJjaGl0ZWN0dXJlcy4gICovCiAgIHsKLSAgICAvKiBBcHBlbmQg YGBhdXRvJycuICAqLwogICAgIGludCBucjsKKyAgICBzdHJ1Y3QgZ2RiYXJj aCAqYXJjaCA9IGdldF9jdXJyZW50X2FyY2ggKCk7CisKKyAgICAvKiBBcHBl bmQgYGBhdXRvJycuICAqLwogICAgIGZvciAobnIgPSAwOyBhcmNoZXNbbnJd ICE9IE5VTEw7IG5yKyspOwogICAgIGFyY2hlcyA9IHhyZWFsbG9jIChhcmNo ZXMsIHNpemVvZiAoY2hhciopICogKG5yICsgMikpOwogICAgIGFyY2hlc1tu ciArIDBdID0gImF1dG8iOwogICAgIGFyY2hlc1tuciArIDFdID0gTlVMTDsK KworICAgIGFyY2hpdGVjdHVyZV9zdHJpbmcgPSBnZGJhcmNoX2JmZF9hcmNo X2luZm8gKGFyY2gpLT5wcmludGFibGVfbmFtZTsKKyAgICBzZXRfZW5kaWFu X3N0cmluZyAoYXJjaCk7CisKICAgICBhZGRfc2V0c2hvd19lbnVtX2NtZCAo ImFyY2hpdGVjdHVyZSIsIGNsYXNzX3N1cHBvcnQsCi0JCQkgIGFyY2hlcywg JnNldF9hcmNoaXRlY3R1cmVfc3RyaW5nLCAKKwkJCSAgYXJjaGVzLCAmYXJj aGl0ZWN0dXJlX3N0cmluZywgCiAJCQkgIF8oIlNldCBhcmNoaXRlY3R1cmUg b2YgdGFyZ2V0LiIpLAogCQkJICBfKCJTaG93IGFyY2hpdGVjdHVyZSBvZiB0 YXJnZXQuIiksIE5VTEwsCiAJCQkgIHNldF9hcmNoaXRlY3R1cmUsIHNob3df YXJjaGl0ZWN0dXJlLAogCQkJICAmc2V0bGlzdCwgJnNob3dsaXN0KTsKICAg ICBhZGRfYWxpYXNfY21kICgicHJvY2Vzc29yIiwgImFyY2hpdGVjdHVyZSIs IGNsYXNzX3N1cHBvcnQsIDEsICZzZXRsaXN0KTsKKyAgICBvYnNlcnZlcl9h dHRhY2hfYXJjaGl0ZWN0dXJlX2NoYW5nZWQgKG9uX2FyY2hpdGVjdHVyZV9j aGFuZ2UpOwogICB9CiB9CiAKQEAgLTgxMyw3ICs4MzcsNyBAQCB2b2lkCiBf aW5pdGlhbGl6ZV9nZGJhcmNoX3V0aWxzICh2b2lkKQogewogICBhZGRfc2V0 c2hvd19lbnVtX2NtZCAoImVuZGlhbiIsIGNsYXNzX3N1cHBvcnQsCi0JCQll bmRpYW5fZW51bSwgJnNldF9lbmRpYW5fc3RyaW5nLCAKKwkJCWVuZGlhbl9l bnVtLCAmZW5kaWFuX3N0cmluZywgCiAJCQlfKCJTZXQgZW5kaWFubmVzcyBv ZiB0YXJnZXQuIiksCiAJCQlfKCJTaG93IGVuZGlhbm5lc3Mgb2YgdGFyZ2V0 LiIpLAogCQkJTlVMTCwgc2V0X2VuZGlhbiwgc2hvd19lbmRpYW4sCkluZGV4 OiB0ZXN0c3VpdGUvZ2RiLnB5dGhvbi9weS1wYXJhbWV0ZXIuZXhwCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9nZGIv dGVzdHN1aXRlL2dkYi5weXRob24vcHktcGFyYW1ldGVyLmV4cCx2CnJldHJp ZXZpbmcgcmV2aXNpb24gMS42CmRpZmYgLXUgLXAgLXIxLjYgcHktcGFyYW1l dGVyLmV4cAotLS0gdGVzdHN1aXRlL2dkYi5weXRob24vcHktcGFyYW1ldGVy LmV4cAkxNiBKYW4gMjAxMiAxNjoyMTo1MiAtMDAwMAkxLjYKKysrIHRlc3Rz dWl0ZS9nZGIucHl0aG9uL3B5LXBhcmFtZXRlci5leHAJMTQgT2N0IDIwMTIg MDg6MjQ6MDQgLTAwMDAKQEAgLTI2LDYgKzI2LDggQEAgZ2RiX3JlaW5pdGlh bGl6ZV9kaXIgJHNyY2Rpci8kc3ViZGlyCiAjIFNraXAgYWxsIHRlc3RzIGlm IFB5dGhvbiBzY3JpcHRpbmcgaXMgbm90IGVuYWJsZWQuCiBpZiB7IFtza2lw X3B5dGhvbl90ZXN0c10gfSB7IGNvbnRpbnVlIH0KIAorZ2RiX3B5X3Rlc3Rf c2lsZW50X2NtZCAicHl0aG9uIGltcG9ydCBzeXMiICJJbXBvcnQgc3lzIiAi IgorZ2RiX3Rlc3QgInB5dGhvbiBwcmludCBnZGIucGFyYW1ldGVyICgnZW5k aWFuJykgPT0gc3lzLmJ5dGVvcmRlciIgIlRydWUiCiAjIFdlIHVzZSAiLiIg aGVyZSBpbnN0ZWFkIG9mICI6IiBzbyB0aGF0IHRoaXMgd29ya3Mgb24gd2lu MzIgdG9vLgogZ2RiX3Rlc3QgInB5dGhvbiBwcmludCBnZGIucGFyYW1ldGVy ICgnZGlyZWN0b3JpZXMnKSIgIiRzcmNkaXIvJHN1YmRpci5cXFwkY2Rpci5c XFwkY3dkIgogCg== --047d7b5d2452ec68c604cc00d221--