From owner-freebsd-hackers@FreeBSD.ORG Wed Mar 27 00:56:55 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id B1D05EAB for ; Wed, 27 Mar 2013 00:56:55 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: from mail-ob0-x22d.google.com (mail-ob0-x22d.google.com [IPv6:2607:f8b0:4003:c01::22d]) by mx1.freebsd.org (Postfix) with ESMTP id 8026922A for ; Wed, 27 Mar 2013 00:56:55 +0000 (UTC) Received: by mail-ob0-f173.google.com with SMTP id dn14so7584815obc.4 for ; Tue, 26 Mar 2013 17:56:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=Zeb/GqwqTyH7ofYccVNIo3tLx9dlPL3LdJjH6bG02Ms=; b=zR/+de5qI+VVcpNRJR8nLSoRPve/yEGcnfCx2cBkfVsOqB31Mvsx+HX6s0yEF8Xmcb 9In7gdx94+KaiLcmHGDiGx13av++NJpC2Vb4mTpHKPZjoSdt/HSnXLnAECCY2QN0E2Ry yaM3fMsOI6SIVhSybXr0MQBfH+cgAQmDDFlPLM9iot6ugy6jhQ6SoxoYzZWrikozqyK/ 27Ix6dGjSM851Zt77ROGv1HTxqiImVAzxFzEsxe2HWmuSzULpysVrcaz3cABoK55dewk la9JKceK9+OXT2cGI8sLr4HRegRNmwpR31GvO9P0f3CQKutBr+uamOyAjlbXU22SLBp1 k4QA== MIME-Version: 1.0 X-Received: by 10.60.28.37 with SMTP id y5mr3858007oeg.134.1364345815133; Tue, 26 Mar 2013 17:56:55 -0700 (PDT) Sender: carpeddiem@gmail.com Received: by 10.60.132.142 with HTTP; Tue, 26 Mar 2013 17:56:54 -0700 (PDT) In-Reply-To: <20121222164602.GB32022@sandvine.com> References: <20121222164602.GB32022@sandvine.com> Date: Tue, 26 Mar 2013 20:56:54 -0400 X-Google-Sender-Auth: XI2inxwSuif54RxpqbAydl4_hnI Message-ID: Subject: Re: [PATCH] Add WITH_DEBUG_FILES knob to enable separate debug files From: Ed Maste To: freebsd-hackers@freebsd.org Content-Type: multipart/mixed; boundary=e89a8fb1f7f0a981de04d8dd835d X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Mar 2013 00:56:55 -0000 --e89a8fb1f7f0a981de04d8dd835d Content-Type: text/plain; charset=ISO-8859-1 On 22 December 2012 11:46, Ed Maste wrote: > When this knob is set standalone debug files for shared objects are > built and installed in /usr/lib/debug/.debug. GDB > searches this path for debug data. I'm picking this up again - here is a new version of the patch, which should address the base/ports issue and other problems. Here's what it does: - Add WITH_DEBUG_FILES src.conf knob to control standalone debug file generation, instead of using standalone files whenever DEBUG_FLAGS is set. - Switch debug file extension from .symbols to .debug, for consistency with other users of this feature. - Store debug files under /usr/lib/debug for base system components, and in a .debug subdirectory for other share/mk consumers. - Switch gdb to use the default standalone debug directory of /usr/lib/debug. Also available at http://people.freebsd.org/~emaste/patches/shlib-debug-symbols.diff. Changes to bsd.prog.mk will come after. --e89a8fb1f7f0a981de04d8dd835d Content-Type: application/octet-stream; name="shlib-debug-symbols.diff" Content-Disposition: attachment; filename="shlib-debug-symbols.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hers8qbh1 ZGlmZiAtLWdpdCBhL2V0Yy9tdHJlZS9CU0QudXNyLmRpc3QgYi9ldGMvbXRyZWUvQlNELnVzci5k aXN0CmluZGV4IDI5OTM4OWYuLjZlMjY2NGMgMTAwNjQ0Ci0tLSBhL2V0Yy9tdHJlZS9CU0QudXNy LmRpc3QKKysrIGIvZXRjL210cmVlL0JTRC51c3IuZGlzdApAQCAtMTgsNiArMTgsMjIgQEAKICAg ICAgICAgICAgIGFvdXQKICAgICAgICAgICAgIC4uCiAgICAgICAgIC4uCisgICAgICAgIGRlYnVn CisgICAgICAgICAgICBib290CisgICAgICAgICAgICAuLgorICAgICAgICAgICAgbGliCisgICAg ICAgICAgICAgICAgZ2VvbQorICAgICAgICAgICAgICAgIC4uCisgICAgICAgICAgICAuLgorICAg ICAgICAgICAgdXNyCisgICAgICAgICAgICAgICAgbGliCisgICAgICAgICAgICAgICAgICAgIGVu Z2luZXMKKyAgICAgICAgICAgICAgICAgICAgLi4KKyAgICAgICAgICAgICAgICAuLgorICAgICAg ICAgICAgICAgIGxpYjMyCisgICAgICAgICAgICAgICAgLi4KKyAgICAgICAgICAgIC4uCisgICAg ICAgIC4uCiAgICAgICAgIGR0cmFjZQogICAgICAgICAuLgogICAgICAgICBlbmdpbmVzCmRpZmYg LS1naXQgYS9nbnUvdXNyLmJpbi9nZGIvTWFrZWZpbGUuaW5jIGIvZ251L3Vzci5iaW4vZ2RiL01h a2VmaWxlLmluYwppbmRleCBjNDBlOWI4Li5hZTBhMWNlIDEwMDY0NAotLS0gYS9nbnUvdXNyLmJp bi9nZGIvTWFrZWZpbGUuaW5jCisrKyBiL2dudS91c3IuYmluL2dkYi9NYWtlZmlsZS5pbmMKQEAg LTM3LDYgKzM3LDcgQEAgR0RCX0NST1NTX0RFQlVHR0VSPQogCSR7Q05UUkJfR0RCfS9nZGIvc2ln bmFscyAke0NOVFJCX0dEQn0vZ2RiL3R1aSAke1RBUkdFVF9TVUJESVJ9CiAKIENGTEFHUys9IC1E SEFWRV9DT05GSUdfSCAtRFJMX05PX0NPTVBBVCAtRE1JX09VVD0xIC1EVFVJPTEKK0NGTEFHUys9 IC1EREVCVUdESVI9XCIvdXNyL2xpYi9kZWJ1Z1wiCiBDRkxBR1MrPSAtSS4KIENGTEFHUys9IC1J JHtUQVJHRVRfU1VCRElSfQogQ0ZMQUdTKz0gLUkke0JNQUtFX0JVfS9saWJiZmQgLUkke0JNQUtF X0JVfS9saWJiZmQvJHtUQVJHRVRfQ1BVQVJDSH0KZGlmZiAtLWdpdCBhL2dudS91c3IuYmluL2dk Yi9hcmNoL2FtZDY0L2NvbmZpZy5oIGIvZ251L3Vzci5iaW4vZ2RiL2FyY2gvYW1kNjQvY29uZmln LmgKaW5kZXggYWM4MWM1NC4uNjc0ZjgxOCAxMDA2NDQKLS0tIGEvZ251L3Vzci5iaW4vZ2RiL2Fy Y2gvYW1kNjQvY29uZmlnLmgKKysrIGIvZ251L3Vzci5iaW4vZ2RiL2FyY2gvYW1kNjQvY29uZmln LmgKQEAgLTQzOSw5ICs0MzksNiBAQAogLyogTmFtZSBvZiB0aGlzIHBhY2thZ2UuICAqLwogI2Rl ZmluZSBQQUNLQUdFICJnZGIiCiAKLS8qIEdsb2JhbCBkaXJlY3RvcnkgZm9yIHNlcGFyYXRlIGRl YnVnIGZpbGVzLiAgKi8KLSNkZWZpbmUgREVCVUdESVIgIi91c3IvbG9jYWwvbGliL2RlYnVnIgot CiAvKiBEZWZpbmUgdG8gQkZEJ3MgZGVmYXVsdCBhcmNoaXRlY3R1cmUuICAqLwogI2RlZmluZSBE RUZBVUxUX0JGRF9BUkNIIGJmZF9pMzg2X2FyY2gKIApkaWZmIC0tZ2l0IGEvZ251L3Vzci5iaW4v Z2RiL2FyY2gvYXJtL2NvbmZpZy5oIGIvZ251L3Vzci5iaW4vZ2RiL2FyY2gvYXJtL2NvbmZpZy5o CmluZGV4IGUxYjEyOGMuLmIyNDgxZjggMTAwNjQ0Ci0tLSBhL2dudS91c3IuYmluL2dkYi9hcmNo L2FybS9jb25maWcuaAorKysgYi9nbnUvdXNyLmJpbi9nZGIvYXJjaC9hcm0vY29uZmlnLmgKQEAg LTQ1MSw5ICs0NTEsNiBAQAogLyogTmFtZSBvZiB0aGlzIHBhY2thZ2UuICAqLwogI2RlZmluZSBQ QUNLQUdFICJnZGIiCiAKLS8qIEdsb2JhbCBkaXJlY3RvcnkgZm9yIHNlcGFyYXRlIGRlYnVnIGZp bGVzLiAgKi8KLSNkZWZpbmUgREVCVUdESVIgIi91c3IvbG9jYWwvbGliL2RlYnVnIgotCiAvKiBE ZWZpbmUgdG8gQkZEJ3MgZGVmYXVsdCBhcmNoaXRlY3R1cmUuICAqLwogI2RlZmluZSBERUZBVUxU X0JGRF9BUkNIIGJmZF9hcm1fYXJjaAogCmRpZmYgLS1naXQgYS9nbnUvdXNyLmJpbi9nZGIvYXJj aC9pMzg2L2NvbmZpZy5oIGIvZ251L3Vzci5iaW4vZ2RiL2FyY2gvaTM4Ni9jb25maWcuaAppbmRl eCBmMjFkYTRjLi5lODQ5ZTBhIDEwMDY0NAotLS0gYS9nbnUvdXNyLmJpbi9nZGIvYXJjaC9pMzg2 L2NvbmZpZy5oCisrKyBiL2dudS91c3IuYmluL2dkYi9hcmNoL2kzODYvY29uZmlnLmgKQEAgLTQz OSw5ICs0MzksNiBAQAogLyogTmFtZSBvZiB0aGlzIHBhY2thZ2UuICAqLwogI2RlZmluZSBQQUNL QUdFICJnZGIiCiAKLS8qIEdsb2JhbCBkaXJlY3RvcnkgZm9yIHNlcGFyYXRlIGRlYnVnIGZpbGVz LiAgKi8KLSNkZWZpbmUgREVCVUdESVIgIi91c3IvbG9jYWwvbGliL2RlYnVnIgotCiAvKiBEZWZp bmUgdG8gQkZEJ3MgZGVmYXVsdCBhcmNoaXRlY3R1cmUuICAqLwogI2RlZmluZSBERUZBVUxUX0JG RF9BUkNIIGJmZF9pMzg2X2FyY2gKIApkaWZmIC0tZ2l0IGEvZ251L3Vzci5iaW4vZ2RiL2FyY2gv aWE2NC9jb25maWcuaCBiL2dudS91c3IuYmluL2dkYi9hcmNoL2lhNjQvY29uZmlnLmgKaW5kZXgg NWZhYTk2Yi4uNGNjMjlmOSAxMDA2NDQKLS0tIGEvZ251L3Vzci5iaW4vZ2RiL2FyY2gvaWE2NC9j b25maWcuaAorKysgYi9nbnUvdXNyLmJpbi9nZGIvYXJjaC9pYTY0L2NvbmZpZy5oCkBAIC00Mzks OSArNDM5LDYgQEAKIC8qIE5hbWUgb2YgdGhpcyBwYWNrYWdlLiAgKi8KICNkZWZpbmUgUEFDS0FH RSAiZ2RiIgogCi0vKiBHbG9iYWwgZGlyZWN0b3J5IGZvciBzZXBhcmF0ZSBkZWJ1ZyBmaWxlcy4g ICovCi0jZGVmaW5lIERFQlVHRElSICIvdXNyL2xvY2FsL2xpYi9kZWJ1ZyIKLQogLyogRGVmaW5l IHRvIEJGRCdzIGRlZmF1bHQgYXJjaGl0ZWN0dXJlLiAgKi8KICNkZWZpbmUgREVGQVVMVF9CRkRf QVJDSCBiZmRfaWE2NF9hcmNoCiAKZGlmZiAtLWdpdCBhL2dudS91c3IuYmluL2dkYi9hcmNoL21p cHMvY29uZmlnLmggYi9nbnUvdXNyLmJpbi9nZGIvYXJjaC9taXBzL2NvbmZpZy5oCmluZGV4IDQx YTY3MzEuLjJiMzc1YTYgMTAwNjQ0Ci0tLSBhL2dudS91c3IuYmluL2dkYi9hcmNoL21pcHMvY29u ZmlnLmgKKysrIGIvZ251L3Vzci5iaW4vZ2RiL2FyY2gvbWlwcy9jb25maWcuaApAQCAtNDM5LDkg KzQzOSw2IEBACiAvKiBOYW1lIG9mIHRoaXMgcGFja2FnZS4gICovCiAjZGVmaW5lIFBBQ0tBR0Ug ImdkYiIKIAotLyogR2xvYmFsIGRpcmVjdG9yeSBmb3Igc2VwYXJhdGUgZGVidWcgZmlsZXMuICAq LwotI2RlZmluZSBERUJVR0RJUiAiL3Vzci9sb2NhbC9saWIvZGVidWciCi0KIC8qIERlZmluZSB0 byBCRkQncyBkZWZhdWx0IGFyY2hpdGVjdHVyZS4gICovCiAjZGVmaW5lIERFRkFVTFRfQkZEX0FS Q0ggYmZkX21pcHNfYXJjaAogCmRpZmYgLS1naXQgYS9nbnUvdXNyLmJpbi9nZGIvYXJjaC9wb3dl cnBjL2NvbmZpZy5oIGIvZ251L3Vzci5iaW4vZ2RiL2FyY2gvcG93ZXJwYy9jb25maWcuaAppbmRl eCBmMTY5ZmFkLi4zNzQxNmE3IDEwMDY0NAotLS0gYS9nbnUvdXNyLmJpbi9nZGIvYXJjaC9wb3dl cnBjL2NvbmZpZy5oCisrKyBiL2dudS91c3IuYmluL2dkYi9hcmNoL3Bvd2VycGMvY29uZmlnLmgK QEAgLTQzOSw5ICs0MzksNiBAQAogLyogTmFtZSBvZiB0aGlzIHBhY2thZ2UuICAqLwogI2RlZmlu ZSBQQUNLQUdFICJnZGIiCiAKLS8qIEdsb2JhbCBkaXJlY3RvcnkgZm9yIHNlcGFyYXRlIGRlYnVn IGZpbGVzLiAgKi8KLSNkZWZpbmUgREVCVUdESVIgIi91c3IvbG9jYWwvbGliL2RlYnVnIgotCiAv KiBEZWZpbmUgdG8gQkZEJ3MgZGVmYXVsdCBhcmNoaXRlY3R1cmUuICAqLwogI2RlZmluZSBERUZB VUxUX0JGRF9BUkNIIGJmZF9yczYwMDBfYXJjaAogCmRpZmYgLS1naXQgYS9nbnUvdXNyLmJpbi9n ZGIvYXJjaC9wb3dlcnBjNjQvY29uZmlnLmggYi9nbnUvdXNyLmJpbi9nZGIvYXJjaC9wb3dlcnBj NjQvY29uZmlnLmgKaW5kZXggZDhiOWI2ZC4uNTg4NDNmYiAxMDA2NDQKLS0tIGEvZ251L3Vzci5i aW4vZ2RiL2FyY2gvcG93ZXJwYzY0L2NvbmZpZy5oCisrKyBiL2dudS91c3IuYmluL2dkYi9hcmNo L3Bvd2VycGM2NC9jb25maWcuaApAQCAtNDM5LDkgKzQzOSw2IEBACiAvKiBOYW1lIG9mIHRoaXMg cGFja2FnZS4gICovCiAjZGVmaW5lIFBBQ0tBR0UgImdkYiIKIAotLyogR2xvYmFsIGRpcmVjdG9y eSBmb3Igc2VwYXJhdGUgZGVidWcgZmlsZXMuICAqLwotI2RlZmluZSBERUJVR0RJUiAiL3Vzci9s b2NhbC9saWIvZGVidWciCi0KIC8qIERlZmluZSB0byBCRkQncyBkZWZhdWx0IGFyY2hpdGVjdHVy ZS4gICovCiAjZGVmaW5lIERFRkFVTFRfQkZEX0FSQ0ggYmZkX3JzNjAwMF9hcmNoCiAKZGlmZiAt LWdpdCBhL2dudS91c3IuYmluL2dkYi9hcmNoL3NwYXJjNjQvY29uZmlnLmggYi9nbnUvdXNyLmJp bi9nZGIvYXJjaC9zcGFyYzY0L2NvbmZpZy5oCmluZGV4IDU1MjdhNzkuLjk3NGU0MjYgMTAwNjQ0 Ci0tLSBhL2dudS91c3IuYmluL2dkYi9hcmNoL3NwYXJjNjQvY29uZmlnLmgKKysrIGIvZ251L3Vz ci5iaW4vZ2RiL2FyY2gvc3BhcmM2NC9jb25maWcuaApAQCAtNDM5LDkgKzQzOSw2IEBACiAvKiBO YW1lIG9mIHRoaXMgcGFja2FnZS4gICovCiAjZGVmaW5lIFBBQ0tBR0UgImdkYiIKIAotLyogR2xv YmFsIGRpcmVjdG9yeSBmb3Igc2VwYXJhdGUgZGVidWcgZmlsZXMuICAqLwotI2RlZmluZSBERUJV R0RJUiAiL3Vzci9sb2NhbC9saWIvZGVidWciCi0KIC8qIERlZmluZSB0byBCRkQncyBkZWZhdWx0 IGFyY2hpdGVjdHVyZS4gICovCiAjZGVmaW5lIERFRkFVTFRfQkZEX0FSQ0ggYmZkX3NwYXJjX2Fy Y2gKIApkaWZmIC0tZ2l0IGEvc2hhcmUvbWsvYnNkLmxpYi5tayBiL3NoYXJlL21rL2JzZC5saWIu bWsKaW5kZXggMzY2NDIxMC4uYmU4OTNjZCAxMDA2NDQKLS0tIGEvc2hhcmUvbWsvYnNkLmxpYi5t aworKysgYi9zaGFyZS9tay9ic2QubGliLm1rCkBAIC00Myw2ICs0MywxMSBAQCBDVEZGTEFHUys9 IC1nCiBTVFJJUD89CS1zCiAuZW5kaWYKIAorLmlmICR7TUtfREVCVUdfRklMRVN9ICE9ICJubyIg JiYgZW1wdHkoREVCVUdfRkxBR1M6TS1nKQorQ0ZMQUdTKz0gLWcKK0NURkZMQUdTKz0gLWcKKy5l bmRpZgorCiAuaW5jbHVkZSA8YnNkLmxpYm5hbWVzLm1rPgogCiAjIHByZWZlciAucyB0byBhIC5j LCBhZGQgLnBvLCByZW1vdmUgc3R1ZmYgbm90IHVzZWQgaW4gdGhlIEJTRCBsaWJyYXJpZXMKQEAg LTExNCw4ICsxMTksMTcgQEAgUE9fRkxBRz0tcGcKIGFsbDogb2Jqd2FybgogCiAuaWYgZGVmaW5l ZChTSExJQl9OQU1FKQotLmlmIGRlZmluZWQoREVCVUdfRkxBR1MpCi1TSExJQl9OQU1FX0ZVTEw9 JHtTSExJQl9OQU1FfS5kZWJ1ZworLmlmICR7TUtfREVCVUdfRklMRVN9ICE9ICJubyIKK1NITElC X05BTUVfRlVMTD0ke1NITElCX05BTUV9LmZ1bGwKKyMgVXNlICR7REVCVUdESVJ9IGZvciBiYXNl IHN5c3RlbSBkZWJ1ZyBmaWxlcywgZWxzZSAuZGVidWcgc3ViZGlyZWN0b3J5CisuaWYgJHtTSExJ QkRJUn0gPT0gIi9ib290IiB8fFwKKyAgICAke1NITElCRElSOkMvXC9saWIoXC8uKik/JC9cL2xp Yi99ID09ICIvbGliIiB8fFwKKyAgICAke1NITElCRElSOkMvXC91c3JcL2xpYigzMik/KFwvLiop Py9cL3VzclwvbGliL30gPT0gIi91c3IvbGliIgorREVCVUdGSUxFRElSPSR7REVCVUdESVJ9JHtT SExJQkRJUn0KKy5lbHNlCitERUJVR0ZJTEVESVI9JHtTSExJQkRJUn0vLmRlYnVnCitERUJVR0ZJ TEVNS0RJUj15ZXMKKy5lbmRpZgogLmVsc2UKIFNITElCX05BTUVfRlVMTD0ke1NITElCX05BTUV9 CiAuZW5kaWYKQEAgLTIwMSwxMiArMjE1LDEyIEBAICR7U0hMSUJfTkFNRV9GVUxMfTogJHtTT0JK U30KIAkke0NURk1FUkdFfSAke0NURkZMQUdTfSAtbyAkey5UQVJHRVR9ICR7U09CSlN9CiAuZW5k aWYKIAotLmlmIGRlZmluZWQoREVCVUdfRkxBR1MpCi0ke1NITElCX05BTUV9OiAke1NITElCX05B TUVfRlVMTH0gJHtTSExJQl9OQU1FfS5zeW1ib2xzCi0JJHtPQkpDT1BZfSAtLXN0cmlwLWRlYnVn IC0tYWRkLWdudS1kZWJ1Z2xpbms9JHtTSExJQl9OQU1FfS5zeW1ib2xzIFwKKy5pZiAke01LX0RF QlVHX0ZJTEVTfSAhPSAibm8iCiske1NITElCX05BTUV9OiAke1NITElCX05BTUVfRlVMTH0gJHtT SExJQl9OQU1FfS5kZWJ1ZworCSR7T0JKQ09QWX0gLS1zdHJpcC1kZWJ1ZyAtLWFkZC1nbnUtZGVi dWdsaW5rPSR7U0hMSUJfTkFNRX0uZGVidWcgXAogCSAgICAke1NITElCX05BTUVfRlVMTH0gJHsu VEFSR0VUfQogCi0ke1NITElCX05BTUV9LnN5bWJvbHM6ICR7U0hMSUJfTkFNRV9GVUxMfQorJHtT SExJQl9OQU1FfS5kZWJ1ZzogJHtTSExJQl9OQU1FX0ZVTEx9CiAJJHtPQkpDT1BZfSAtLW9ubHkt a2VlcC1kZWJ1ZyAke1NITElCX05BTUVfRlVMTH0gJHsuVEFSR0VUfQogLmVuZGlmCiAuZW5kaWYK QEAgLTI4NSwxMCArMjk5LDEzIEBAIF9saWJpbnN0YWxsOgogCSR7SU5TVEFMTH0gJHtTVFJJUH0g LW8gJHtMSUJPV059IC1nICR7TElCR1JQfSAtbSAke0xJQk1PREV9IFwKIAkgICAgJHtfSU5TVEFM TEZMQUdTfSAke19TSExJTlNUQUxMRkxBR1N9IFwKIAkgICAgJHtTSExJQl9OQU1FfSAke0RFU1RE SVJ9JHtTSExJQkRJUn0KLS5pZiBkZWZpbmVkKERFQlVHX0ZMQUdTKQorLmlmICR7TUtfREVCVUdf RklMRVN9ICE9ICJubyIKKy5pZiAke0RFQlVHRklMRU1LRElSfSA9PSAieWVzIgorCW1rZGlyIC1w ICR7REVTVERJUn0ke0RFQlVHRklMRURJUn0KKy5lbmRpZgogCSR7SU5TVEFMTH0gLW8gJHtMSUJP V059IC1nICR7TElCR1JQfSAtbSAke0xJQk1PREV9IFwKIAkgICAgJHtfSU5TVEFMTEZMQUdTfSBc Ci0JICAgICR7U0hMSUJfTkFNRX0uc3ltYm9scyAke0RFU1RESVJ9JHtTSExJQkRJUn0KKwkgICAg JHtTSExJQl9OQU1FfS5kZWJ1ZyAke0RFU1RESVJ9JHtERUJVR0ZJTEVESVJ9CiAuZW5kaWYKIC5p ZiBkZWZpbmVkKFNITElCX0xJTkspCiAjICR7X1NITElCRElSUFJFRklYfSBhbmQgJHtfTERTQ1JJ UFRST09UfSBhcmUgYm90aCBuZWVkZWQgd2hlbiBjcm9zcy1idWlsZGluZwpkaWZmIC0tZ2l0IGEv c2hhcmUvbWsvYnNkLm93bi5tayBiL3NoYXJlL21rL2JzZC5vd24ubWsKaW5kZXggZjFhMTVkNi4u NmExNGI4YSAxMDA2NDQKLS0tIGEvc2hhcmUvbWsvYnNkLm93bi5taworKysgYi9zaGFyZS9tay9i c2Qub3duLm1rCkBAIC00Myw2ICs0Myw5IEBACiAjIExJQk1PREUJTGlicmFyeSBtb2RlLiBbJHtO T0JJTk1PREV9XQogIwogIworIyBERUJVR0RJUglCYXNlIHBhdGggZm9yIHN0YW5kYWxvbmUgZGVi dWcgZmlsZXMuIFsvdXNyL2xpYi9kZWJ1Z10KKyMKKyMKICMgS01PRERJUglCYXNlIHBhdGggZm9y IGxvYWRhYmxlIGtlcm5lbCBtb2R1bGVzCiAjCQkoc2VlIGtsZCg0KSkuIFsvYm9vdC9rZXJuZWxd CiAjCkBAIC0xNDcsNiArMTUwLDggQEAgTElCT1dOPz0JJHtCSU5PV059CiBMSUJHUlA/PQkke0JJ TkdSUH0KIExJQk1PREU/PQkke05PQklOTU9ERX0KIAorREVCVUdESVI/PQkvdXNyL2xpYi9kZWJ1 ZworCiAKICMgU2hhcmUgZmlsZXMKIFNIQVJFRElSPz0JL3Vzci9zaGFyZQpAQCAtMzY2LDYgKzM3 MSw3IEBAIF9fREVGQVVMVF9OT19PUFRJT05TID0gXAogICAgIEJTRF9HUkVQIFwKICAgICBDTEFO R19FWFRSQVMgXAogICAgIENURiBcCisgICAgREVCVUdfRklMRVMgXAogICAgIEdQTF9EVEMgXAog ICAgIEhFU0lPRCBcCiAgICAgSUNPTlYgXApkaWZmIC0tZ2l0IGEvdG9vbHMvYnVpbGQvb3B0aW9u cy9XSVRIX0RFQlVHX0ZJTEVTIGIvdG9vbHMvYnVpbGQvb3B0aW9ucy9XSVRIX0RFQlVHX0ZJTEVT Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE2NDFjNmYKLS0tIC9kZXYvbnVs bAorKysgYi90b29scy9idWlsZC9vcHRpb25zL1dJVEhfREVCVUdfRklMRVMKQEAgLTAsMCArMSw2 IEBACisuXCIgJEZyZWVCU0QkCitTZXQgdG8gc3RyaXAgZGVidWcgaW5mbyBpbnRvIGEgc2VwYXJh dGUgZmlsZSBmb3IgZWFjaCBzaGFyZWQgbGlicmFyeS4KK1RoZSBkZWJ1ZyBmaWxlcyB3aWxsIGJl IHBsYWNlZCBpbiBhIHN1YmRpcmVjdG9yeSBvZgorLlBhIC91c3IvbGliL2RlYnVnCithbmQgYXJl IGxvY2F0ZWQgYXV0b21hdGljYWxseSBieQorLlhyIGdkYiAxIC4K --e89a8fb1f7f0a981de04d8dd835d--