From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29273 invoked by alias); 24 Mar 2013 06:49:35 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 29252 invoked by uid 89); 24 Mar 2013 06:49:27 -0000 X-Spam-SWARE-Status: No, score=-2.7 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 Received: from mail-da0-f51.google.com (HELO mail-da0-f51.google.com) (209.85.210.51) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Sun, 24 Mar 2013 06:49:24 +0000 Received: by mail-da0-f51.google.com with SMTP id g27so2687144dan.38 for ; Sat, 23 Mar 2013 23:49:22 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.66.11.133 with SMTP id q5mr11804925pab.150.1364107762807; Sat, 23 Mar 2013 23:49:22 -0700 (PDT) Received: by 10.68.229.137 with HTTP; Sat, 23 Mar 2013 23:49:22 -0700 (PDT) In-Reply-To: References: Date: Sun, 24 Mar 2013 06:49:00 -0000 Message-ID: Subject: Re: [testsuite] Adding -fno-pic to certain tests From: Alexander Ivchenko To: Richard Biener Cc: GCC Patches , Maxim Kuvyrkov Content-Type: multipart/mixed; boundary=bcaec520edcfa33c0804d8a616fd X-Virus-Found: No X-SW-Source: 2013-03/txt/msg00955.txt.bz2 --bcaec520edcfa33c0804d8a616fd Content-Type: text/plain; charset=ISO-8859-1 Content-length: 1832 Hi, Finally got my hands on that: the attached patch adds the "target nonpic" for those tests that require the avaiability of functions defined in them. OK for trunk? thanks, Alexander 2013/1/10 Richard Biener : > On Thu, Jan 10, 2013 at 2:50 PM, Alexander Ivchenko wrote: >> Hi, >> >> It all begun with discussion here >> http://gcc.gnu.org/ml/gcc/2012-11/msg00205.html >> >> Since -fpic option is turned on by default in Android we have certain test >> fails. The reason for that is that those tests rely on the >> availability of functions, defined in them >> and with -fpic compiler conservatively assumes that they are AVAIL_OVERWRITABLE. >> >> The attached patch adding -fno-pic option for tests that fail because of that. > > I think this should be a dg-requires nopic instead. Otherwise testing > with -fPIC/-fno-pic will not show expected differences. > > Richard. > >> 2013-01-10 Alexander Ivchenko >> >> * g++.dg/ipa/ivinline-1.C: Add -fno-pic option. >> * g++.dg/ipa/ivinline-2.C: Likewise. >> * g++.dg/ipa/ivinline-3.C: Likewise. >> * g++.dg/ipa/ivinline-4.C: Likewise. >> * g++.dg/ipa/ivinline-5.C: Likewise. >> * g++.dg/ipa/ivinline-7.C: Likewise. >> * g++.dg/ipa/ivinline-8.C: Likewise. >> * g++.dg/ipa/ivinline-9.C: Likewise. >> * g++.dg/cpp0x/noexcept03.C: Likewise. >> * gcc.dg/const-1.c: Likewise. >> * gcc.dg/ipa/pure-const-1.c: Likewise. >> * gcc.dg/noreturn-8.c: Likewise. >> * gcc.dg/tree-ssa/ipa-split-5.c: Likewise. >> * gcc.dg/tree-ssa/loadpre6.c: Likewise. >> * gcc.c-torture/execute/pr33992.c: Likewise. >> * gcc.c-torture/execute/pr33992.x: New file. >> >> ok for mainline? >> >> thanks, >> Alexander --bcaec520edcfa33c0804d8a616fd Content-Type: application/octet-stream; name="adding_fno_pic_02.patch" Content-Disposition: attachment; filename="adding_fno_pic_02.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_henuegiq0 Content-length: 11769 ZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvQ2hhbmdlTG9nIGIvZ2NjL3Rl c3RzdWl0ZS9DaGFuZ2VMb2cKaW5kZXggNzJmNDM2ZS4uOGY1Y2MyOSAxMDA2 NDQKLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9DaGFuZ2VMb2cKKysrIGIvZ2NjL3Rl c3RzdWl0ZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMy0wMy0y MiAgQWxleGFuZGVyIEl2Y2hlbmtvICA8YWxleGFuZGVyLml2Y2hlbmtvQGlu dGVsLmNvbT4KKworCSogZysrLmRnL2lwYS9pdmlubGluZS0xLkM6IEFkZCB0 YXJnZXQgbm9ucGljLgorCSogZysrLmRnL2lwYS9pdmlubGluZS0yLkM6IExp a2V3aXNlLgorCSogZysrLmRnL2lwYS9pdmlubGluZS0zLkM6IExpa2V3aXNl LgorCSogZysrLmRnL2lwYS9pdmlubGluZS00LkM6IExpa2V3aXNlLgorCSog ZysrLmRnL2lwYS9pdmlubGluZS01LkM6IExpa2V3aXNlLgorCSogZysrLmRn L2lwYS9pdmlubGluZS03LkM6IExpa2V3aXNlLgorCSogZysrLmRnL2lwYS9p dmlubGluZS04LkM6IExpa2V3aXNlLgorCSogZysrLmRnL2lwYS9pdmlubGlu ZS05LkM6IExpa2V3aXNlLgorCSogZysrLmRnL2NwcDB4L25vZXhjZXB0MDMu QzogTGlrZXdpc2UuCisJKiBnY2MuZGcvY29uc3QtMS5jOiBMaWtld2lzZS4K KwkqIGdjYy5kZy9pcGEvcHVyZS1jb25zdC0xLmM6IExpa2V3aXNlLgorCSog Z2NjLmRnL25vcmV0dXJuLTguYzogTGlrZXdpc2UuCisJKiBnY2MuZGcvdHJl ZS1zc2EvaXBhLXNwbGl0LTUuYzogTGlrZXdpc2UuCisJKiBnY2MuZGcvdHJl ZS1zc2EvbG9hZHByZTYuYzogTGlrZXdpc2UuCisJKiBnY2MuYy10b3J0dXJl L2V4ZWN1dGUvcHIzMzk5Mi54OiBOZXcgZmlsZS4KKwkqIGdjYy50YXJnZXQv aTM4Ni9tbXgtMS5jOiBBZGQgLWZuby1waWMgb3B0aW9uIGZvciBBbmRyb2lk LgorCiAyMDEzLTAzLTIwICBUaWxvIFNjaHdhcnogIDx0aWxvQHRpbG8tc2No d2Fyei5kZT4KIAogCVBSIGxpYmZvcnRyYW4vNTE4MjUKZGlmZiAtLWdpdCBh L2djYy90ZXN0c3VpdGUvZysrLmRnL2NwcDB4L25vZXhjZXB0MDMuQyBiL2dj Yy90ZXN0c3VpdGUvZysrLmRnL2NwcDB4L25vZXhjZXB0MDMuQwppbmRleCA1 NGUwNGYzLi40MWM0NDJlIDEwMDY0NAotLS0gYS9nY2MvdGVzdHN1aXRlL2cr Ky5kZy9jcHAweC9ub2V4Y2VwdDAzLkMKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9n KysuZGcvY3BwMHgvbm9leGNlcHQwMy5DCkBAIC0xLDYgKzEsNiBAQAogLy8g UnVudGltZSB0ZXN0IGZvciBub2V4Y2VwdC1zcGVjaWZpY2F0aW9uLgogLy8g eyBkZy1vcHRpb25zICItc3RkPWMrKzB4IC1Xbm9leGNlcHQiIH0KLS8vIHsg ZGctZG8gcnVuIH0KKy8vIHsgZGctZG8gcnVuIHsgdGFyZ2V0IG5vbnBpYyB9 IH0KIAogI2luY2x1ZGUgPGV4Y2VwdGlvbj4KICNpbmNsdWRlIDxjc3RkbGli PgpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvaXBhL2l2aW5s aW5lLTEuQyBiL2djYy90ZXN0c3VpdGUvZysrLmRnL2lwYS9pdmlubGluZS0x LkMKaW5kZXggZmM2M2U2MC4uYmM0ZGZlYSAxMDA2NDQKLS0tIGEvZ2NjL3Rl c3RzdWl0ZS9nKysuZGcvaXBhL2l2aW5saW5lLTEuQworKysgYi9nY2MvdGVz dHN1aXRlL2crKy5kZy9pcGEvaXZpbmxpbmUtMS5DCkBAIC0xLDYgKzEsNiBA QAogLyogVmVyaWZ5IHRoYXQgc2ltcGxlIHZpcnR1YWwgY2FsbHMgYXJlIGlu bGluZWQgZXZlbiB3aXRob3V0IGVhcmx5CiAgICBpbmxpbmluZy4gICovCi0v KiB7IGRnLWRvIHJ1biB9ICovCisvKiB7IGRnLWRvIHJ1biB7IHRhcmdldCBu b25waWMgfSB9ICovCiAvKiB7IGRnLW9wdGlvbnMgIi1PMyAtZmR1bXAtaXBh LWlubGluZSAtZm5vLWVhcmx5LWlubGluaW5nIC1mbm8taXBhLWNwIiAgfSAq LwogCiBleHRlcm4gIkMiIHZvaWQgYWJvcnQgKHZvaWQpOwpkaWZmIC0tZ2l0 IGEvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvaXBhL2l2aW5saW5lLTIuQyBiL2dj Yy90ZXN0c3VpdGUvZysrLmRnL2lwYS9pdmlubGluZS0yLkMKaW5kZXggZjk5 MzMwMy4uMDAxY2ZmMiAxMDA2NDQKLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nKysu ZGcvaXBhL2l2aW5saW5lLTIuQworKysgYi9nY2MvdGVzdHN1aXRlL2crKy5k Zy9pcGEvaXZpbmxpbmUtMi5DCkBAIC0xLDYgKzEsNiBAQAogLyogVmVyaWZ5 IHRoYXQgc2ltcGxlIHZpcnR1YWwgY2FsbHMgdXNpbmcgdGhpcyBwb2ludGVy IGFyZSBpbmxpbmVkCiAgICBldmVuIHdpdGhvdXQgZWFybHkgaW5saW5pbmcu LiAgKi8KLS8qIHsgZGctZG8gcnVuIH0gKi8KKy8qIHsgZGctZG8gcnVuIHsg dGFyZ2V0IG5vbnBpYyB9IH0gKi8KIC8qIHsgZGctb3B0aW9ucyAiLU8zIC1m ZHVtcC1pcGEtaW5saW5lIC1mbm8tZWFybHktaW5saW5pbmcgLWZuby1pcGEt Y3AiICB9ICovCiAKIGV4dGVybiAiQyIgdm9pZCBhYm9ydCAodm9pZCk7CmRp ZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2crKy5kZy9pcGEvaXZpbmxpbmUt My5DIGIvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvaXBhL2l2aW5saW5lLTMuQwpp bmRleCBkOWE0N2Y4Li42MzdhNmFlIDEwMDY0NAotLS0gYS9nY2MvdGVzdHN1 aXRlL2crKy5kZy9pcGEvaXZpbmxpbmUtMy5DCisrKyBiL2djYy90ZXN0c3Vp dGUvZysrLmRnL2lwYS9pdmlubGluZS0zLkMKQEAgLTEsNiArMSw2IEBACiAv KiBWZXJpZnkgdGhhdCBzaW1wbGUgdmlydHVhbCBjYWxscyBvbiBhbiBvYmpl Y3QgcmVmcmVuY2UgYXJlIGlubGluZWQKICAgIGV2ZW4gd2l0aG91dCBlYXJs eSBpbmxpbmluZy4gICovCi0vKiB7IGRnLWRvIHJ1biB9ICovCisvKiB7IGRn LWRvIHJ1biB7IHRhcmdldCBub25waWMgfSB9ICovCiAvKiB7IGRnLW9wdGlv bnMgIi1PMyAtZmR1bXAtaXBhLWlubGluZSAtZm5vLWVhcmx5LWlubGluaW5n IC1mbm8taXBhLWNwIiAgfSAqLwogCiBleHRlcm4gIkMiIHZvaWQgYWJvcnQg KHZvaWQpOwpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvaXBh L2l2aW5saW5lLTQuQyBiL2djYy90ZXN0c3VpdGUvZysrLmRnL2lwYS9pdmlu bGluZS00LkMKaW5kZXggOTNjYmUwYy4uZjViOGY4ZSAxMDA2NDQKLS0tIGEv Z2NjL3Rlc3RzdWl0ZS9nKysuZGcvaXBhL2l2aW5saW5lLTQuQworKysgYi9n Y2MvdGVzdHN1aXRlL2crKy5kZy9pcGEvaXZpbmxpbmUtNC5DCkBAIC0xLDcg KzEsNyBAQAogLyogVmVyaWZ5IHRoYXQgc2ltcGxlIHZpcnR1YWwgY2FsbHMg YXJlIGlubGluZWQgZXZlbiB3aXRob3V0IGVhcmx5CiAgICBpbmxpbmluZywg ZXZlbiB3aGVuIGEgdHlwZWNhc3QgdG8gYW4gYW5jZXN0b3IgaXMgaW52b2x2 ZWQgYWxvbmcgdGhlCiAgICB3YXkuICAqLwotLyogeyBkZy1kbyBydW4gfSAq LworLyogeyBkZy1kbyBydW4geyB0YXJnZXQgbm9ucGljIH0gfSAqLwogLyog eyBkZy1vcHRpb25zICItTzMgLWZkdW1wLWlwYS1pbmxpbmUgLWZuby1lYXJs eS1pbmxpbmluZyAtZm5vLWlwYS1jcCIgIH0gKi8KIAogZXh0ZXJuICJDIiB2 b2lkIGFib3J0ICh2b2lkKTsKZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUv ZysrLmRnL2lwYS9pdmlubGluZS01LkMgYi9nY2MvdGVzdHN1aXRlL2crKy5k Zy9pcGEvaXZpbmxpbmUtNS5DCmluZGV4IDkxZThmNGUuLmQ3ODE3M2QgMTAw NjQ0Ci0tLSBhL2djYy90ZXN0c3VpdGUvZysrLmRnL2lwYS9pdmlubGluZS01 LkMKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvaXBhL2l2aW5saW5lLTUu QwpAQCAtMSw2ICsxLDYgQEAKIC8qIFZlcmlmeSB0aGF0IHZpcnR1YWwgY2Fs bCBpbmxpbmluZyBkb2VzIG5vdCBwaWNrIGEgd3JvbmcgbWV0aG9kIHdoZW4K ICAgIHRoZXJlIGlzIGEgdXNlciBkZWZpbmVkIGFuY2VzdG9yIGluIGFuIG9i amVjdC4gICovCi0vKiB7IGRnLWRvIHJ1biB9ICovCisvKiB7IGRnLWRvIHJ1 biB7IHRhcmdldCBub25waWMgfSB9ICovCiAvKiB7IGRnLW9wdGlvbnMgIi1P MyAtZmR1bXAtaXBhLWlubGluZSAtZm5vLWVhcmx5LWlubGluaW5nIC1mbm8t aXBhLWNwIiAgfSAqLwogCiBleHRlcm4gIkMiIHZvaWQgYWJvcnQgKHZvaWQp OwpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvaXBhL2l2aW5s aW5lLTcuQyBiL2djYy90ZXN0c3VpdGUvZysrLmRnL2lwYS9pdmlubGluZS03 LkMKaW5kZXggMjYzMGRmZi4uOWQ3MjVhNSAxMDA2NDQKLS0tIGEvZ2NjL3Rl c3RzdWl0ZS9nKysuZGcvaXBhL2l2aW5saW5lLTcuQworKysgYi9nY2MvdGVz dHN1aXRlL2crKy5kZy9pcGEvaXZpbmxpbmUtNy5DCkBAIC0xLDcgKzEsNyBA QAogLyogVmVyaWZ5IHRoYXQgc2ltcGxlIHZpcnR1YWwgY2FsbHMgYXJlIGlu bGluZWQgZXZlbiB3aXRob3V0IGVhcmx5CiAgICBpbmxpbmluZywgZXZlbiB3 aGVuIGEgdHlwZWNhc3QgdG8gYW4gYW5jZXN0b3IgaXMgaW52b2x2ZWQgYWxv bmcgdGhlCiAgICB3YXkgYW5kIHRoYXQgYW5jZXN0b3IgaXMgbm90IHRoZSBm aXJzdCBvbmUgd2l0aCB2aXJ0dWFsIGZ1bmN0aW9ucy4gICovCi0vKiB7IGRn LWRvIHJ1biB9ICovCisvKiB7IGRnLWRvIHJ1biB7IHRhcmdldCBub25waWMg fSB9ICovCiAvKiB7IGRnLW9wdGlvbnMgIi1PMyAtZmR1bXAtaXBhLWlubGlu ZSAtZm5vLWVhcmx5LWlubGluaW5nIC1mbm8taXBhLWNwIiAgfSAqLwogCiBl eHRlcm4gIkMiIHZvaWQgYWJvcnQgKHZvaWQpOwpkaWZmIC0tZ2l0IGEvZ2Nj L3Rlc3RzdWl0ZS9nKysuZGcvaXBhL2l2aW5saW5lLTguQyBiL2djYy90ZXN0 c3VpdGUvZysrLmRnL2lwYS9pdmlubGluZS04LkMKaW5kZXggM2JkZjRjMS4u ZWViZmM2YSAxMDA2NDQKLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvaXBh L2l2aW5saW5lLTguQworKysgYi9nY2MvdGVzdHN1aXRlL2crKy5kZy9pcGEv aXZpbmxpbmUtOC5DCkBAIC0xLDYgKzEsNiBAQAogLyogVmVyaWZ5IHRoYXQg dmlydHVhbCBjYWxscyBhcmUgaW5saW5lZCAoaXRob3V0IGVhcmx5IGlubGlu aW5nKSBldmVuCiAgICB3aGVuIHRoZWlyIGNhbGxlciBpcyBpdHNlbGYgaW5k aXJlY3RseSBpbmxpbmVkLiAgKi8KLS8qIHsgZGctZG8gcnVuIH0gKi8KKy8q IHsgZGctZG8gcnVuIHsgdGFyZ2V0IG5vbnBpYyB9IH0gKi8KIC8qIHsgZGct b3B0aW9ucyAiLU8zIC1mZHVtcC1pcGEtaW5saW5lIC1mbm8tZWFybHktaW5s aW5pbmcgLWZuby1pcGEtY3AiICB9ICovCiAKIGV4dGVybiAiQyIgdm9pZCBh Ym9ydCAodm9pZCk7CmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2crKy5k Zy9pcGEvaXZpbmxpbmUtOS5DIGIvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvaXBh L2l2aW5saW5lLTkuQwppbmRleCA0ZmYwN2E5Li41ODZjM2FmIDEwMDY0NAot LS0gYS9nY2MvdGVzdHN1aXRlL2crKy5kZy9pcGEvaXZpbmxpbmUtOS5DCisr KyBiL2djYy90ZXN0c3VpdGUvZysrLmRnL2lwYS9pdmlubGluZS05LkMKQEAg LTIsNyArMiw3IEBACiAgICBpbmxpbmluZywgZXZlbiB3aGVuIGEgdHlwZWNh c3QgdG8gYW4gYW5jZXN0b3IgaXMgaW52b2x2ZWQgYWxvbmcgdGhlCiAgICB3 YXkgYW5kIHRoYXQgYW5jZXN0b3IgaXRzZWxmIGhhcyBhbiBhbmNlc3RvciB3 aWNoIGlzIG5vdCB0aGUKICAgIHByaW1hcnkgYmFzZSBjbGFzcy4gICovCi0v KiB7IGRnLWRvIHJ1biB9ICovCisvKiB7IGRnLWRvIHJ1biB7IHRhcmdldCBu b25waWMgfSB9ICovCiAvKiB7IGRnLW9wdGlvbnMgIi1PMyAtZmR1bXAtaXBh LWlubGluZSAtZm5vLWVhcmx5LWlubGluaW5nIC1mbm8taXBhLWNwIiAgfSAq LwogCiBleHRlcm4gIkMiIHZvaWQgYWJvcnQgKHZvaWQpOwpkaWZmIC0tZ2l0 IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MuYy10b3J0dXJlL2V4ZWN1dGUvcHIzMzk5 Mi54IGIvZ2NjL3Rlc3RzdWl0ZS9nY2MuYy10b3J0dXJlL2V4ZWN1dGUvcHIz Mzk5Mi54Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjU3 ZTk4NDAKLS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2djYy5j LXRvcnR1cmUvZXhlY3V0ZS9wcjMzOTkyLngKQEAgLTAsMCArMSw3IEBACits b2FkX2xpYiB0YXJnZXQtc3VwcG9ydHMuZXhwCisKK2lmIHsgWyBjaGVja19l ZmZlY3RpdmVfdGFyZ2V0X25vbnBpYyBdIH0geworICAgICAgICByZXR1cm4g MAorfQorCityZXR1cm4gMQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9n Y2MuZGcvY29uc3QtMS5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvY29uc3Qt MS5jCmluZGV4IDJhNTMyZjguLmE1YjJiMTYgMTAwNjQ0Ci0tLSBhL2djYy90 ZXN0c3VpdGUvZ2NjLmRnL2NvbnN0LTEuYworKysgYi9nY2MvdGVzdHN1aXRl L2djYy5kZy9jb25zdC0xLmMKQEAgLTEsNCArMSw0IEBACi0vKiB7IGRnLWRv IGNvbXBpbGUgfSAqLworLyogeyBkZy1kbyBjb21waWxlIHsgdGFyZ2V0IG5v bnBpYyB9IH0gKi8KIC8qIHsgZGctb3B0aW9ucyAiLU8yIC1Xc3VnZ2VzdC1h dHRyaWJ1dGU9Y29uc3QiIH0gKi8KIAogZXh0ZXJuIGludCBleHRlcm5fY29u c3QoaW50IGEpIF9fYXR0cmlidXRlX18gKChjb25zdCkpOwpkaWZmIC0tZ2l0 IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvaXBhL3B1cmUtY29uc3QtMS5jIGIv Z2NjL3Rlc3RzdWl0ZS9nY2MuZGcvaXBhL3B1cmUtY29uc3QtMS5jCmluZGV4 IDUxODM3ZWEuLmY3NmRkODcgMTAwNjQ0Ci0tLSBhL2djYy90ZXN0c3VpdGUv Z2NjLmRnL2lwYS9wdXJlLWNvbnN0LTEuYworKysgYi9nY2MvdGVzdHN1aXRl L2djYy5kZy9pcGEvcHVyZS1jb25zdC0xLmMKQEAgLTEsNCArMSw0IEBACi0v KiB7IGRnLWRvIGNvbXBpbGUgfSAqLworLyogeyBkZy1kbyBjb21waWxlIHsg dGFyZ2V0IG5vbnBpYyB9IH0gKi8KIC8qIHsgZGctb3B0aW9ucyAiLU8zIC1m ZHVtcC10cmVlLWxvY2FsLXB1cmUtY29uc3QxIC1mZHVtcC1pcGEtcHVyZS1j b25zdCAtZmR1bXAtdHJlZS1vcHRpbWl6ZWQgLWZuby1lYXJseS1pbmxpbmlu ZyIgfSAqLwogdm9pZCBhYm9ydCAodm9pZCk7CiBpbnQgZXJyb3JfY29kZTsK ZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLmRnL25vcmV0dXJuLTgu YyBiL2djYy90ZXN0c3VpdGUvZ2NjLmRnL25vcmV0dXJuLTguYwppbmRleCA1 MDc2NWRhLi4xZTc1NjMzIDEwMDY0NAotLS0gYS9nY2MvdGVzdHN1aXRlL2dj Yy5kZy9ub3JldHVybi04LmMKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcv bm9yZXR1cm4tOC5jCkBAIC0xLDQgKzEsNCBAQAotLyogeyBkZy1kbyBydW4g fSAqLworLyogeyBkZy1kbyBydW4geyB0YXJnZXQgbm9ucGljIH0gfSAqLwog LyogeyBkZy1vcHRpb25zICItTzIiIH0gKi8KIHZvaWQgZXhpdCAoaW50KTsK IHZvaWQgbm9yZXR1cm5fYXV0b2RldGVjdGlvbl9mYWlsZWQgKCk7CmRpZmYg LS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy5kZy90cmVlLXNzYS9pcGEtc3Bs aXQtNS5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvdHJlZS1zc2EvaXBhLXNw bGl0LTUuYwppbmRleCBiZjA3MTQ5Li5hYmYxZTA3IDEwMDY0NAotLS0gYS9n Y2MvdGVzdHN1aXRlL2djYy5kZy90cmVlLXNzYS9pcGEtc3BsaXQtNS5jCisr KyBiL2djYy90ZXN0c3VpdGUvZ2NjLmRnL3RyZWUtc3NhL2lwYS1zcGxpdC01 LmMKQEAgLTEsNCArMSw0IEBACi0vKiB7IGRnLWRvIGNvbXBpbGUgfSAqLwor LyogeyBkZy1kbyBjb21waWxlIHsgdGFyZ2V0IG5vbnBpYyB9IH0gKi8KIC8q IHsgZGctb3B0aW9ucyAiLU8zIC1mZHVtcC10cmVlLWZuc3BsaXQgLWZkdW1w LXRyZWUtb3B0aW1pemVkIiB9ICovCiAKIHN0cnVjdCBhIHtpbnQgYSxiO307 CmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy5kZy90cmVlLXNzYS9s b2FkcHJlNi5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvdHJlZS1zc2EvbG9h ZHByZTYuYwppbmRleCA2ZmMyYTU3Li5iY2Q3MmM1IDEwMDY0NAotLS0gYS9n Y2MvdGVzdHN1aXRlL2djYy5kZy90cmVlLXNzYS9sb2FkcHJlNi5jCisrKyBi L2djYy90ZXN0c3VpdGUvZ2NjLmRnL3RyZWUtc3NhL2xvYWRwcmU2LmMKQEAg LTEsNCArMSw0IEBACi0vKiB7IGRnLWRvIGNvbXBpbGUgfSAqLyAKKy8qIHsg ZGctZG8gY29tcGlsZSB7IHRhcmdldCBub25waWMgfSB9ICovCiAvKiB7IGRn LW9wdGlvbnMgIi1PMiAtZmR1bXAtdHJlZS1wcmUtc3RhdHMgLWZkdW1wLXRy ZWUtZnJlMSIgfSAqLwogI2luY2x1ZGUgPHN0ZGRlZi5oPgogCmRpZmYgLS1n aXQgYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni9tbXgtMS5jIGIv Z2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2kzODYvbW14LTEuYwppbmRleCAw YjMxYTUzLi44YWU1ZmEzIDEwMDY0NAotLS0gYS9nY2MvdGVzdHN1aXRlL2dj Yy50YXJnZXQvaTM4Ni9tbXgtMS5jCisrKyBiL2djYy90ZXN0c3VpdGUvZ2Nj LnRhcmdldC9pMzg2L21teC0xLmMKQEAgLTEsNSArMSw2IEBACiAvKiB7IGRn LWRvIGNvbXBpbGUgfSAqLwotLyogeyBkZy1vcHRpb25zICItTzIgLVdlcnJv ci1pbXBsaWNpdC1mdW5jdGlvbi1kZWNsYXJhdGlvbiAtbW1teCIgfSAqLwor LyogeyBkZy1vcHRpb25zICItTzIgLVdlcnJvci1pbXBsaWNpdC1mdW5jdGlv bi1kZWNsYXJhdGlvbiAtbW1teCIgeyB0YXJnZXQgeyAhICotKi1hbmRyb2lk KiB9IH0gfSAqLworLyogeyBkZy1vcHRpb25zICItTzIgLVdlcnJvci1pbXBs aWNpdC1mdW5jdGlvbi1kZWNsYXJhdGlvbiAtbW1teCAtZm5vLXBpYyIgeyB0 YXJnZXQgeyAqLSotYW5kcm9pZCogfSB9IH0gKi8KIAogLyogVGVzdCB0aGF0 IHRoZSBpbnRyaW5zaWNzIGNvbXBpbGUgd2l0aCBvcHRpbWl6YXRpb24uICBB bGwgb2YgdGhlbSBhcmUKICAgIGRlZmluZWQgYXMgaW5saW5lIGZ1bmN0aW9u cyBpbiBtbWludHJpbi5oIHRoYXQgcmVmZXJlbmNlIHRoZSBwcm9wZXIK --bcaec520edcfa33c0804d8a616fd--