From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IP21R-0007Gw-Ou for qemu-devel@nongnu.org; Sat, 25 Aug 2007 16:14:17 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IP21P-0007GL-Ap for qemu-devel@nongnu.org; Sat, 25 Aug 2007 16:14:16 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IP21P-0007GE-3W for qemu-devel@nongnu.org; Sat, 25 Aug 2007 16:14:15 -0400 Received: from wa-out-1112.google.com ([209.85.146.176]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IOwQv-0005jR-Nb for qemu-devel@nongnu.org; Sat, 25 Aug 2007 10:16:16 -0400 Received: by wa-out-1112.google.com with SMTP id l35so1273047waf for ; Sat, 25 Aug 2007 07:16:07 -0700 (PDT) Message-ID: <46d6db660708250716n6ed54042lfa63efb29d1a8e2e@mail.gmail.com> Date: Sat, 25 Aug 2007 16:16:07 +0200 From: "Christian MICHON" MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_220385_18211447.1188051367298" Subject: [Qemu-devel] [optional patch] in order to compile qemu-0.9.0 for uclibc-0.9.29 Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: uClibc , qemu-devel@nongnu.org ------=_Part_220385_18211447.1188051367298 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi lists, for those who would optionally need qemu-0.9.0 (not the CVS current, the official release) compiled versus uclibc-0.9.29 on x86, please find attached a patch which allows it. i've not tested other architectures like arm/sparc. it's basically a removal of aio (not present in uclibc) and of floatx80 math operations (not all available in uclibc). this is optional: your mileage may vary. the cool thing about it is that next release of detaolb 0.6 will include qemu binaries. kqemu works too if you compile it yourself for detaolb. -- Christian -- http://detaolb.sourceforge.net/, a linux distribution for Qemu ------=_Part_220385_18211447.1188051367298 Content-Type: application/octet-stream; name=qemu-0.9.0-uclibc.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_f5s703d8 Content-Disposition: attachment; filename="qemu-0.9.0-uclibc.patch" ZGlmZiAtLWdpdCBhL2Jsb2NrLXJhdy5jIGIvYmxvY2stcmF3LmMKaW5kZXggMjk4ODJlMS4uOTYz NGY4YSAxMDA2NDQKLS0tIGEvYmxvY2stcmF3LmMKKysrIGIvYmxvY2stcmF3LmMKQEAgLTI1LDcg KzI1LDYgQEAKICNpbmNsdWRlICJibG9ja19pbnQuaCIKICNpbmNsdWRlIDxhc3NlcnQuaD4KICNp Zm5kZWYgX1dJTjMyCi0jaW5jbHVkZSA8YWlvLmg+CiAKICNpZm5kZWYgUUVNVV9UT09MCiAjaW5j bHVkZSAiZXhlYy1hbGwuaCIKQEAgLTE2MCwyMjQgKzE1OSwzMSBAQCBzdGF0aWMgaW50IHJhd19w d3JpdGUoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGludDY0X3Qgb2Zmc2V0LAogLyoqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogLyogVW5p eCBBSU8gdXNpbmcgUE9TSVggQUlPICovCiAKLXR5cGVkZWYgc3RydWN0IFJhd0FJT0NCIHsKLSAg ICBCbG9ja0RyaXZlckFJT0NCIGNvbW1vbjsKLSAgICBzdHJ1Y3QgYWlvY2IgYWlvY2I7Ci0gICAg c3RydWN0IFJhd0FJT0NCICpuZXh0OwotfSBSYXdBSU9DQjsKLQotc3RhdGljIGludCBhaW9fc2ln X251bSA9IFNJR1VTUjI7Ci1zdGF0aWMgUmF3QUlPQ0IgKmZpcnN0X2FpbzsgLyogQUlPIGlzc3Vl ZCAqLwotc3RhdGljIGludCBhaW9faW5pdGlhbGl6ZWQgPSAwOwotCi1zdGF0aWMgdm9pZCBhaW9f c2lnbmFsX2hhbmRsZXIoaW50IHNpZ251bSkKLXsKLSNpZm5kZWYgUUVNVV9UT09MCi0gICAgQ1BV U3RhdGUgKmVudiA9IGNwdV9zaW5nbGVfZW52OwotICAgIGlmIChlbnYpIHsKLSAgICAgICAgLyog c3RvcCB0aGUgY3VycmVudGx5IGV4ZWN1dGluZyBjcHUgYmVjYXVzZSBhIHRpbWVyIG9jY3VyZWQg Ki8KLSAgICAgICAgY3B1X2ludGVycnVwdChlbnYsIENQVV9JTlRFUlJVUFRfRVhJVCk7Ci0jaWZk ZWYgVVNFX0tRRU1VCi0gICAgICAgIGlmIChlbnYtPmtxZW11X2VuYWJsZWQpIHsKLSAgICAgICAg ICAgIGtxZW11X2NwdV9pbnRlcnJ1cHQoZW52KTsKLSAgICAgICAgfQotI2VuZGlmCi0gICAgfQot I2VuZGlmCi19Ci0KIHZvaWQgcWVtdV9haW9faW5pdCh2b2lkKQogewotICAgIHN0cnVjdCBzaWdh Y3Rpb24gYWN0OwotCi0gICAgYWlvX2luaXRpYWxpemVkID0gMTsKLSAgICAKLSAgICBzaWdmaWxs c2V0KCZhY3Quc2FfbWFzayk7Ci0gICAgYWN0LnNhX2ZsYWdzID0gMDsgLyogZG8gbm90IHJlc3Rh cnQgc3lzY2FsbHMgdG8gaW50ZXJydXB0IHNlbGVjdCgpICovCi0gICAgYWN0LnNhX2hhbmRsZXIg PSBhaW9fc2lnbmFsX2hhbmRsZXI7Ci0gICAgc2lnYWN0aW9uKGFpb19zaWdfbnVtLCAmYWN0LCBO VUxMKTsKLQotI2lmIGRlZmluZWQoX19HTElCQ19fKSAmJiBkZWZpbmVkKF9fbGludXhfXykKLSAg ICB7Ci0gICAgICAgIC8qIFhYWDogYWlvIHRocmVhZCBleGl0IHNlZW1zIHRvIGhhbmcgb24gUmVk SGF0IDkgYW5kIHRoaXMgaW5pdAotICAgICAgICAgICBzZWVtcyB0byBmaXggdGhlIHByb2JsZW0u ICovCi0gICAgICAgIHN0cnVjdCBhaW9pbml0IGFpOwotICAgICAgICBtZW1zZXQoJmFpLCAwLCBz aXplb2YoYWkpKTsKLSAgICAgICAgYWkuYWlvX3RocmVhZHMgPSAxOwotICAgICAgICBhaS5haW9f bnVtID0gMTsKLSAgICAgICAgYWkuYWlvX2lkbGVfdGltZSA9IDM2NSAqIDEwMDAwMDsKLSAgICAg ICAgYWlvX2luaXQoJmFpKTsKLSAgICB9Ci0jZW5kaWYKIH0KIAogdm9pZCBxZW11X2Fpb19wb2xs KHZvaWQpCiB7Ci0gICAgUmF3QUlPQ0IgKmFjYiwgKipwYWNiOwotICAgIGludCByZXQ7Ci0KLSAg ICBmb3IoOzspIHsKLSAgICAgICAgcGFjYiA9ICZmaXJzdF9haW87Ci0gICAgICAgIGZvcig7Oykg ewotICAgICAgICAgICAgYWNiID0gKnBhY2I7Ci0gICAgICAgICAgICBpZiAoIWFjYikKLSAgICAg ICAgICAgICAgICBnb3RvIHRoZV9lbmQ7Ci0gICAgICAgICAgICByZXQgPSBhaW9fZXJyb3IoJmFj Yi0+YWlvY2IpOwotICAgICAgICAgICAgaWYgKHJldCA9PSBFQ0FOQ0VMRUQpIHsKLSAgICAgICAg ICAgICAgICAvKiByZW1vdmUgdGhlIHJlcXVlc3QgKi8KLSAgICAgICAgICAgICAgICAqcGFjYiA9 IGFjYi0+bmV4dDsKLSAgICAgICAgICAgICAgICBxZW11X2Fpb19yZWxlYXNlKGFjYik7Ci0gICAg ICAgICAgICB9IGVsc2UgaWYgKHJldCAhPSBFSU5QUk9HUkVTUykgewotICAgICAgICAgICAgICAg IC8qIGVuZCBvZiBhaW8gKi8KLSAgICAgICAgICAgICAgICBpZiAocmV0ID09IDApIHsKLSAgICAg ICAgICAgICAgICAgICAgcmV0ID0gYWlvX3JldHVybigmYWNiLT5haW9jYik7Ci0gICAgICAgICAg ICAgICAgICAgIGlmIChyZXQgPT0gYWNiLT5haW9jYi5haW9fbmJ5dGVzKQotICAgICAgICAgICAg ICAgICAgICAgICAgcmV0ID0gMDsKLSAgICAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAg ICAgICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKLSAgICAgICAgICAgICAgICB9IGVsc2Ugewot ICAgICAgICAgICAgICAgICAgICByZXQgPSAtcmV0OwotICAgICAgICAgICAgICAgIH0KLSAgICAg ICAgICAgICAgICAvKiByZW1vdmUgdGhlIHJlcXVlc3QgKi8KLSAgICAgICAgICAgICAgICAqcGFj YiA9IGFjYi0+bmV4dDsKLSAgICAgICAgICAgICAgICAvKiBjYWxsIHRoZSBjYWxsYmFjayAqLwot ICAgICAgICAgICAgICAgIGFjYi0+Y29tbW9uLmNiKGFjYi0+Y29tbW9uLm9wYXF1ZSwgcmV0KTsK LSAgICAgICAgICAgICAgICBxZW11X2Fpb19yZWxlYXNlKGFjYik7Ci0gICAgICAgICAgICAgICAg YnJlYWs7Ci0gICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIHBhY2IgPSAmYWNi LT5uZXh0OwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgfQotIHRoZV9lbmQ6IDsKIH0K IAotLyogV2FpdCBmb3IgYWxsIElPIHJlcXVlc3RzIHRvIGNvbXBsZXRlLiAgKi8KIHZvaWQgcWVt dV9haW9fZmx1c2godm9pZCkKIHsKLSAgICBxZW11X2Fpb193YWl0X3N0YXJ0KCk7Ci0gICAgcWVt dV9haW9fcG9sbCgpOwotICAgIHdoaWxlIChmaXJzdF9haW8pIHsKLSAgICAgICAgcWVtdV9haW9f d2FpdCgpOwotICAgIH0KLSAgICBxZW11X2Fpb193YWl0X2VuZCgpOwogfQogCi0vKiB3YWl0IHVu dGlsIGF0IGxlYXN0IG9uZSBBSU8gd2FzIGhhbmRsZWQgKi8KLXN0YXRpYyBzaWdzZXRfdCB3YWl0 X29zZXQ7Ci0KIHZvaWQgcWVtdV9haW9fd2FpdF9zdGFydCh2b2lkKQogewotICAgIHNpZ3NldF90 IHNldDsKLQotICAgIGlmICghYWlvX2luaXRpYWxpemVkKQotICAgICAgICBxZW11X2Fpb19pbml0 KCk7Ci0gICAgc2lnZW1wdHlzZXQoJnNldCk7Ci0gICAgc2lnYWRkc2V0KCZzZXQsIGFpb19zaWdf bnVtKTsKLSAgICBzaWdwcm9jbWFzayhTSUdfQkxPQ0ssICZzZXQsICZ3YWl0X29zZXQpOwogfQog CiB2b2lkIHFlbXVfYWlvX3dhaXQodm9pZCkKIHsKLSAgICBzaWdzZXRfdCBzZXQ7Ci0gICAgaW50 IG5iX3NpZ3M7Ci0KICNpZm5kZWYgUUVNVV9UT09MCi0gICAgaWYgKHFlbXVfYmhfcG9sbCgpKQot ICAgICAgICByZXR1cm47CisgICAgcWVtdV9iaF9wb2xsKCk7CiAjZW5kaWYKLSAgICBzaWdlbXB0 eXNldCgmc2V0KTsKLSAgICBzaWdhZGRzZXQoJnNldCwgYWlvX3NpZ19udW0pOwotICAgIHNpZ3dh aXQoJnNldCwgJm5iX3NpZ3MpOwotICAgIHFlbXVfYWlvX3BvbGwoKTsKIH0KIAogdm9pZCBxZW11 X2Fpb193YWl0X2VuZCh2b2lkKQogewotICAgIHNpZ3Byb2NtYXNrKFNJR19TRVRNQVNLLCAmd2Fp dF9vc2V0LCBOVUxMKTsKLX0KLQotc3RhdGljIFJhd0FJT0NCICpyYXdfYWlvX3NldHVwKEJsb2Nr RHJpdmVyU3RhdGUgKmJzLAotICAgICAgICBpbnQ2NF90IHNlY3Rvcl9udW0sIHVpbnQ4X3QgKmJ1 ZiwgaW50IG5iX3NlY3RvcnMsCi0gICAgICAgIEJsb2NrRHJpdmVyQ29tcGxldGlvbkZ1bmMgKmNi LCB2b2lkICpvcGFxdWUpCi17Ci0gICAgQkRSVlJhd1N0YXRlICpzID0gYnMtPm9wYXF1ZTsKLSAg ICBSYXdBSU9DQiAqYWNiOwotCi0gICAgaWYgKGZkX29wZW4oYnMpIDwgMCkKLSAgICAgICAgcmV0 dXJuIE5VTEw7Ci0KLSAgICBhY2IgPSBxZW11X2Fpb19nZXQoYnMsIGNiLCBvcGFxdWUpOwotICAg IGlmICghYWNiKQotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICBhY2ItPmFpb2NiLmFpb19maWxk ZXMgPSBzLT5mZDsKLSAgICBhY2ItPmFpb2NiLmFpb19zaWdldmVudC5zaWdldl9zaWdubyA9IGFp b19zaWdfbnVtOwotICAgIGFjYi0+YWlvY2IuYWlvX3NpZ2V2ZW50LnNpZ2V2X25vdGlmeSA9IFNJ R0VWX1NJR05BTDsKLSAgICBhY2ItPmFpb2NiLmFpb19idWYgPSBidWY7Ci0gICAgYWNiLT5haW9j Yi5haW9fbmJ5dGVzID0gbmJfc2VjdG9ycyAqIDUxMjsKLSAgICBhY2ItPmFpb2NiLmFpb19vZmZz ZXQgPSBzZWN0b3JfbnVtICogNTEyOwotICAgIGFjYi0+bmV4dCA9IGZpcnN0X2FpbzsKLSAgICBm aXJzdF9haW8gPSBhY2I7Ci0gICAgcmV0dXJuIGFjYjsKLX0KLQotc3RhdGljIEJsb2NrRHJpdmVy QUlPQ0IgKnJhd19haW9fcmVhZChCbG9ja0RyaXZlclN0YXRlICpicywKLSAgICAgICAgaW50NjRf dCBzZWN0b3JfbnVtLCB1aW50OF90ICpidWYsIGludCBuYl9zZWN0b3JzLAotICAgICAgICBCbG9j a0RyaXZlckNvbXBsZXRpb25GdW5jICpjYiwgdm9pZCAqb3BhcXVlKQotewotICAgIFJhd0FJT0NC ICphY2I7Ci0KLSAgICBhY2IgPSByYXdfYWlvX3NldHVwKGJzLCBzZWN0b3JfbnVtLCBidWYsIG5i X3NlY3RvcnMsIGNiLCBvcGFxdWUpOwotICAgIGlmICghYWNiKQotICAgICAgICByZXR1cm4gTlVM TDsKLSAgICBpZiAoYWlvX3JlYWQoJmFjYi0+YWlvY2IpIDwgMCkgewotICAgICAgICBxZW11X2Fp b19yZWxlYXNlKGFjYik7Ci0gICAgICAgIHJldHVybiBOVUxMOwotICAgIH0gCi0gICAgcmV0dXJu ICZhY2ItPmNvbW1vbjsKLX0KLQotc3RhdGljIEJsb2NrRHJpdmVyQUlPQ0IgKnJhd19haW9fd3Jp dGUoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCi0gICAgICAgIGludDY0X3Qgc2VjdG9yX251bSwgY29u c3QgdWludDhfdCAqYnVmLCBpbnQgbmJfc2VjdG9ycywKLSAgICAgICAgQmxvY2tEcml2ZXJDb21w bGV0aW9uRnVuYyAqY2IsIHZvaWQgKm9wYXF1ZSkKLXsKLSAgICBSYXdBSU9DQiAqYWNiOwotCi0g ICAgYWNiID0gcmF3X2Fpb19zZXR1cChicywgc2VjdG9yX251bSwgKHVpbnQ4X3QqKWJ1ZiwgbmJf c2VjdG9ycywgY2IsIG9wYXF1ZSk7Ci0gICAgaWYgKCFhY2IpCi0gICAgICAgIHJldHVybiBOVUxM OwotICAgIGlmIChhaW9fd3JpdGUoJmFjYi0+YWlvY2IpIDwgMCkgewotICAgICAgICBxZW11X2Fp b19yZWxlYXNlKGFjYik7Ci0gICAgICAgIHJldHVybiBOVUxMOwotICAgIH0gCi0gICAgcmV0dXJu ICZhY2ItPmNvbW1vbjsKLX0KLQotc3RhdGljIHZvaWQgcmF3X2Fpb19jYW5jZWwoQmxvY2tEcml2 ZXJBSU9DQiAqYmxvY2thY2IpCi17Ci0gICAgaW50IHJldDsKLSAgICBSYXdBSU9DQiAqYWNiID0g KFJhd0FJT0NCICopYmxvY2thY2I7Ci0gICAgUmF3QUlPQ0IgKipwYWNiOwotCi0gICAgcmV0ID0g YWlvX2NhbmNlbChhY2ItPmFpb2NiLmFpb19maWxkZXMsICZhY2ItPmFpb2NiKTsKLSAgICBpZiAo cmV0ID09IEFJT19OT1RDQU5DRUxFRCkgewotICAgICAgICAvKiBmYWlsIHNhZmU6IGlmIHRoZSBh aW8gY291bGQgbm90IGJlIGNhbmNlbGVkLCB3ZSB3YWl0IGZvcgotICAgICAgICAgICBpdCAqLwot ICAgICAgICB3aGlsZSAoYWlvX2Vycm9yKCZhY2ItPmFpb2NiKSA9PSBFSU5QUk9HUkVTUyk7Ci0g ICAgfQotCi0gICAgLyogcmVtb3ZlIHRoZSBjYWxsYmFjayBmcm9tIHRoZSBxdWV1ZSAqLwotICAg IHBhY2IgPSAmZmlyc3RfYWlvOwotICAgIGZvcig7OykgewotICAgICAgICBpZiAoKnBhY2IgPT0g TlVMTCkgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0gZWxzZSBpZiAoKnBhY2IgPT0g YWNiKSB7Ci0gICAgICAgICAgICAqcGFjYiA9IGFjYi0+bmV4dDsKLSAgICAgICAgICAgIHFlbXVf YWlvX3JlbGVhc2UoYWNiKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAg IHBhY2IgPSAmYWNiLT5uZXh0OwotICAgIH0KIH0KIAogc3RhdGljIHZvaWQgcmF3X2Nsb3NlKEJs b2NrRHJpdmVyU3RhdGUgKmJzKQpAQCAtNDgwLDEwICsyODYsNiBAQCBCbG9ja0RyaXZlciBiZHJ2 X3JhdyA9IHsKICAgICByYXdfY3JlYXRlLAogICAgIHJhd19mbHVzaCwKICAgICAKLSAgICAuYmRy dl9haW9fcmVhZCA9IHJhd19haW9fcmVhZCwKLSAgICAuYmRydl9haW9fd3JpdGUgPSByYXdfYWlv X3dyaXRlLAotICAgIC5iZHJ2X2Fpb19jYW5jZWwgPSByYXdfYWlvX2NhbmNlbCwKLSAgICAuYWlv Y2Jfc2l6ZSA9IHNpemVvZihSYXdBSU9DQiksCiAgICAgLnByb3RvY29sX25hbWUgPSAiZmlsZSIs CiAgICAgLmJkcnZfcHJlYWQgPSByYXdfcHJlYWQsCiAgICAgLmJkcnZfcHdyaXRlID0gcmF3X3B3 cml0ZSwKQEAgLTgxNiwxMCArNjE4LDYgQEAgQmxvY2tEcml2ZXIgYmRydl9ob3N0X2RldmljZSA9 IHsKICAgICBOVUxMLAogICAgIHJhd19mbHVzaCwKICAgICAKLSAgICAuYmRydl9haW9fcmVhZCA9 IHJhd19haW9fcmVhZCwKLSAgICAuYmRydl9haW9fd3JpdGUgPSByYXdfYWlvX3dyaXRlLAotICAg IC5iZHJ2X2Fpb19jYW5jZWwgPSByYXdfYWlvX2NhbmNlbCwKLSAgICAuYWlvY2Jfc2l6ZSA9IHNp emVvZihSYXdBSU9DQiksCiAgICAgLmJkcnZfcHJlYWQgPSByYXdfcHJlYWQsCiAgICAgLmJkcnZf cHdyaXRlID0gcmF3X3B3cml0ZSwKICAgICAuYmRydl9nZXRsZW5ndGggPSByYXdfZ2V0bGVuZ3Ro LApkaWZmIC0tZ2l0IGEvZnB1L3NvZnRmbG9hdC1uYXRpdmUuYyBiL2ZwdS9zb2Z0ZmxvYXQtbmF0 aXZlLmMKaW5kZXggZjIwZDVjNC4uYWUzZDM4NCAxMDA2NDQKLS0tIGEvZnB1L3NvZnRmbG9hdC1u YXRpdmUuYworKysgYi9mcHUvc29mdGZsb2F0LW5hdGl2ZS5jCkBAIC0zLDE2ICszLDExIEBACiAj aW5jbHVkZSAic29mdGZsb2F0LmgiCiAjaW5jbHVkZSA8bWF0aC5oPgogCisjZGVmaW5lIHRydW5j KHZhbHVlKSAoKGZsb2F0KSgoaW50KSh2YWx1ZSkpKQorCiB2b2lkIHNldF9mbG9hdF9yb3VuZGlu Z19tb2RlKGludCB2YWwgU1RBVFVTX1BBUkFNKQogewogICAgIFNUQVRVUyhmbG9hdF9yb3VuZGlu Z19tb2RlKSA9IHZhbDsKLSNpZiBkZWZpbmVkKF9CU0QpICYmICFkZWZpbmVkKF9fQVBQTEVfXykg fHwgKGRlZmluZWQoSE9TVF9TT0xBUklTKSAmJiBIT1NUX1NPTEFSSVMgPCAxMCkKLSAgICBmcHNl dHJvdW5kKHZhbCk7Ci0jZWxpZiBkZWZpbmVkKF9fYXJtX18pCi0gICAgLyogbm90aGluZyB0byBk byAqLwotI2Vsc2UKLSAgICBmZXNldHJvdW5kKHZhbCk7Ci0jZW5kaWYKIH0KIAogI2lmZGVmIEZM T0FUWDgwCmRpZmYgLS1naXQgYS9mcHUvc29mdGZsb2F0LW5hdGl2ZS5oIGIvZnB1L3NvZnRmbG9h dC1uYXRpdmUuaAppbmRleCA4YzI3NzA4Li40NDRiYzhlIDEwMDY0NAotLS0gYS9mcHUvc29mdGZs b2F0LW5hdGl2ZS5oCisrKyBiL2ZwdS9zb2Z0ZmxvYXQtbmF0aXZlLmgKQEAgLTUsNyArNSw2IEBA CiAjaW5jbHVkZSA8aWVlZWZwLmg+CiAjZGVmaW5lIGZhYnNmKGYpICgoZmxvYXQpZmFicyhmKSkK ICNlbHNlCi0jaW5jbHVkZSA8ZmVudi5oPgogI2VuZGlmCiAKIC8qCkBAIC03NiwxMCArNzUsMTAg QEAgZW51bSB7CiB9OwogI2Vsc2UKIGVudW0gewotICAgIGZsb2F0X3JvdW5kX25lYXJlc3RfZXZl biA9IEZFX1RPTkVBUkVTVCwKLSAgICBmbG9hdF9yb3VuZF9kb3duICAgICAgICAgPSBGRV9ET1dO V0FSRCwKLSAgICBmbG9hdF9yb3VuZF91cCAgICAgICAgICAgPSBGRV9VUFdBUkQsCi0gICAgZmxv YXRfcm91bmRfdG9femVybyAgICAgID0gRkVfVE9XQVJEWkVSTworICAgIGZsb2F0X3JvdW5kX25l YXJlc3RfZXZlbiA9IDAsCisgICAgZmxvYXRfcm91bmRfZG93biAgICAgICAgID0gMHg0MDAsCisg ICAgZmxvYXRfcm91bmRfdXAgICAgICAgICAgID0gMHg4MDAsCisgICAgZmxvYXRfcm91bmRfdG9f emVybyAgICAgID0gMHhjMDAKIH07CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvZnB1L3NvZnRmbG9h dC5oIGIvZnB1L3NvZnRmbG9hdC5oCmluZGV4IGEzMjZhZjguLjlhOWUxY2QgMTAwNjQ0Ci0tLSBh L2ZwdS9zb2Z0ZmxvYXQuaAorKysgYi9mcHUvc29mdGZsb2F0LmgKQEAgLTgwLDEyICs4MCwxMCBA QCB0eXBlZGVmIGludDY0X3Qgc2JpdHM2NDsKICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8KICNpZmRl ZiBDT05GSUdfU09GVEZMT0FUCiAvKiBiaXQgZXhhY3Qgc29mdCBmbG9hdCBzdXBwb3J0ICovCi0j ZGVmaW5lIEZMT0FUWDgwCiAjZGVmaW5lIEZMT0FUMTI4CiAjZWxzZQogLyogbmF0aXZlIGZsb2F0 IHN1cHBvcnQgKi8KICNpZiAoZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9f KSkgJiYgIWRlZmluZWQoX0JTRCkKLSNkZWZpbmUgRkxPQVRYODAKICNlbmRpZgogI2VuZGlmIC8q ICFDT05GSUdfU09GVEZMT0FUICovCiAK ------=_Part_220385_18211447.1188051367298--