From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VgcOU-0008PR-65 for mharc-grub-devel@gnu.org; Wed, 13 Nov 2013 10:30:14 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34223) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VgcOA-0008I6-SW for grub-devel@gnu.org; Wed, 13 Nov 2013 10:30:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VgcNj-0008I0-FA for grub-devel@gnu.org; Wed, 13 Nov 2013 10:29:54 -0500 Received: from mail-ee0-x22c.google.com ([2a00:1450:4013:c00::22c]:38704) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VgcNj-0008Ha-3d for grub-devel@gnu.org; Wed, 13 Nov 2013 10:29:27 -0500 Received: by mail-ee0-f44.google.com with SMTP id d51so294837eek.31 for ; Wed, 13 Nov 2013 07:29:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type; bh=17d2qqNh110YCm7dR+/YZOpLL/xx2nWEjHw/vIaa5Sg=; b=hyEF6yIilt9k1vzrAybT/pEEdB1Y8uCHI4zXls4aP7kHfGdmFbK0R2xkLCeO2XwmPR 6e5LZ/Al7Dv/RNuC0ZkeT4iiYekfh2sjIB6P+n0RML9HoCEb7F8BhPEk29NyX2pAa70r oz5zu7Cgd/klKgVHlilftKjym7TJXn9gcGZvS+MSP0S4bIA5ZGLCW9zfHqy+Udj/u/UW MGboVYBfnJ88R235KXASnT7RS/ibkvG4bgvcP30TYCa7MRgy62SVTilcv2NgklZAyahj MqGCiRFfCcM9dVBqgMYe+BGasngLgwHplg3aSiIhD8tohbSGuzOmYXnGVew12BsAT97B mSgA== X-Received: by 10.14.220.129 with SMTP id o1mr11508327eep.55.1384356566115; Wed, 13 Nov 2013 07:29:26 -0800 (PST) Received: from [192.168.1.16] (31-249.1-85.cust.bluewin.ch. [85.1.249.31]) by mx.google.com with ESMTPSA id z1sm89305488eeo.14.2013.11.13.07.29.25 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 13 Nov 2013 07:29:25 -0800 (PST) Message-ID: <52839AD4.3070006@gmail.com> Date: Wed, 13 Nov 2013 16:29:24 +0100 From: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131005 Icedove/17.0.9 MIME-Version: 1.0 To: The development of GRUB 2 Subject: [PATCH] Remove the need for thumb-interwork X-Enigmail-Version: 1.5.1 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="----enig2XBDSSGTBRMGXKQUDBFJJ" X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4013:c00::22c X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Nov 2013 15:30:13 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) ------enig2XBDSSGTBRMGXKQUDBFJJ Content-Type: multipart/mixed; boundary="------------080305040008060800060906" This is a multi-part message in MIME format. --------------080305040008060800060906 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable The only place where we mix arm and thumb is hand-written asm parts. Attached patch adds explicit interworkers to asm and let's compile the rest without interworking. --------------080305040008060800060906 Content-Type: application/x-patch; name="arm.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="arm.diff" ZGlmZiAtLWdpdCBhL2NvbmYvTWFrZWZpbGUuY29tbW9uIGIvY29uZi9NYWtlZmlsZS5jb21t b24KaW5kZXggMGRjMjZkYi4uZDBkNTJmMCAxMDA2NDQKLS0tIGEvY29uZi9NYWtlZmlsZS5j b21tb24KKysrIGIvY29uZi9NYWtlZmlsZS5jb21tb24KQEAgLTE5LDcgKzE5LDcgQEAgaWYg Q09ORF9zcGFyYzY0X2llZWUxMjc1CiAgIExERkxBR1NfUExBVEZPUk0gPSAtV2wsLW1lbGY2 NF9zcGFyYyAtbW5vLXJlbGF4CiBlbmRpZgogaWYgQ09ORF9hcm0KLSAgQ0ZMQUdTX1BMQVRG T1JNICs9IC1tdGh1bWItaW50ZXJ3b3JrIC1tbG9uZy1jYWxscworICBDRkxBR1NfUExBVEZP Uk0gKz0gLW1sb25nLWNhbGxzCiAgIExERkxBR1NfUExBVEZPUk0gPSAtV2wsLS13cmFwPV9f Y2xlYXJfY2FjaGUKIGVuZGlmCiAKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZS5hYyBiL2NvbmZp Z3VyZS5hYwppbmRleCBlNTk5Mzc3Li5mMjA2NGQ1IDEwMDY0NAotLS0gYS9jb25maWd1cmUu YWMKKysrIGIvY29uZmlndXJlLmFjCkBAIC00OTQsNiArNDk0LDI1IEBAIGlmIHRlc3QgIngk Z3J1Yl9jdl9jY190YXJnZXRfY2xhbmciID0geHllcyAmJiAoIHRlc3QgIngkdGFyZ2V0X2Nw dSIgPSB4aTM4NiB8fCB0CiAgICBUQVJHRVRfQ0NBU0ZMQUdTPSIkVEFSR0VUX0NDQVNGTEFH UyAtbm8taW50ZWdyYXRlZC1hcyIKIGZpCiAKK2lmIHRlc3QgIngkdGFyZ2V0X2NwdSIgPSB4 YXJtIDsgdGhlbgorCisgICBBQ19DQUNIRV9DSEVDSyhbaWYgY29tcGlsaW5nIGZvciB0aHVt Yl0sIFtncnViX2N2X2NjX3RhcmdldF90aHVtYl0KKyAgIFtBQ19DT01QSUxFX0lGRUxTRSgK KyAgIFtBQ19MQU5HX1BST0dSQU0oW10sIFtbCisjaWZkZWYgX190aHVtYl9fCisjZXJyb3Ig ImlzIHRodW1iIgorI2VuZGlmCitdXSldLAorICAgW2dydWJfY3ZfY2NfdGFyZ2V0X3RodW1i PW5vXSwgW2dydWJfY3ZfY2NfdGFyZ2V0X3RodW1iPXllc10pXSkKKworICAgaWYgdGVzdCAi eCRncnViX2N2X2NjX3RhcmdldF90aHVtYiIgPSB4eWVzIDsgdGhlbgorICAgICAgVEFSR0VU X0NDQVNGTEFHUz0iJFRBUkdFVF9DQ0FTRkxBR1MgLW10aHVtYiIKKyAgIGVsc2UKKyAgICAg IFRBUkdFVF9DQ0FTRkxBR1M9IiRUQVJHRVRfQ0NBU0ZMQUdTIC1tbm8tdGh1bWIiCisgICBm aQorCitmaQorCiBpZiB0ZXN0ICJ4JHRhcmdldF9jcHUiID0geGkzODYgJiYgdGVzdCAieCRw bGF0Zm9ybSIgIT0geGVtdTsgdGhlbgogICBUQVJHRVRfQ0ZMQUdTPSIkVEFSR0VUX0NGTEFH UyAtbWFyY2g9aTM4NiIKIGZpCmRpZmYgLS1naXQgYS9ncnViLWNvcmUva2Vybi9hcm0vY2Fj aGUuUyBiL2dydWItY29yZS9rZXJuL2FybS9jYWNoZS5TCmluZGV4IDg1MjJkMjQuLjNkMjUw M2UgMTAwNjQ0Ci0tLSBhL2dydWItY29yZS9rZXJuL2FybS9jYWNoZS5TCisrKyBiL2dydWIt Y29yZS9rZXJuL2FybS9jYWNoZS5TCkBAIC04NCwxOSArODQsMjIgQEAgRlVOQ1RJT04oZ3J1 Yl9hcmNoX3N5bmNfY2FjaGVzX2FybXY2KQogI2Vsc2UKIEZVTkNUSU9OKGdydWJfYXJjaF9z eW5jX2NhY2hlc19hcm12NykKICNlbmRpZgorCUFSTV9QUk9MT0dVRQogCURTQgogCWFkZAly MSwgcjAsIHIxCiAJcHVzaAl7cjAtcjIsIGxyfQogCWJsCWNsZWFuX2RjYWNoZV9yYW5nZQog CXBvcAl7cjAsIHIxfQogCWJsCWludmFsaWRhdGVfaWNhY2hlX3JhbmdlCi0JcG9wCXtyMiwg cGN9CisJcG9wCXtyMiwgbHJ9CisJYnggCWxyCiAKICNpZmRlZiBBUk1WNgogRlVOQ1RJT04o Z3J1Yl9hcm1fZGlzYWJsZV9jYWNoZXNfbW11X2FybXY2KQogI2Vsc2UKIEZVTkNUSU9OKGdy dWJfYXJtX2Rpc2FibGVfY2FjaGVzX21tdV9hcm12NykKICNlbmRpZgorCUFSTV9QUk9MT0dV RQogCiAJcHVzaAl7cjQsIGxyfQogCkBAIC0xMzIsNSArMTM1LDYgQEAgRlVOQ1RJT04oZ3J1 Yl9hcm1fZGlzYWJsZV9jYWNoZXNfbW11X2FybXY3KQogCURTQgogCUlTQgogCi0JcG9wCXty NCwgcGN9CisJcG9wCXtyNCwgbHJ9CisJYngJbHIKIApkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3Jl L2tlcm4vYXJtL2NhY2hlX2FybXY2LlMgYi9ncnViLWNvcmUva2Vybi9hcm0vY2FjaGVfYXJt djYuUwppbmRleCA1MmI4MTU3Li5kNjM3MWViIDEwMDY0NAotLS0gYS9ncnViLWNvcmUva2Vy bi9hcm0vY2FjaGVfYXJtdjYuUworKysgYi9ncnViLWNvcmUva2Vybi9hcm0vY2FjaGVfYXJt djYuUwpAQCAtMzcsOSArMzcsMTEgQEAgY2xlYW5faW52YWxpZGF0ZV9kY2FjaGU6CiAjaW5j bHVkZSAiY2FjaGUuUyIKIAogRlVOQ1RJT04oZ3J1Yl9hcm1fbWFpbl9pZCkKKwlBUk1fUFJP TE9HVUUKIAltcmMgCXAxNSwgMCwgcjAsIGMwLCBjMCwgMAogCWJ4IGxyCiAKIEZVTkNUSU9O KGdydWJfYXJtX2NhY2hlX3R5cGUpCisJQVJNX1BST0xPR1VFCiAJbXJjIAlwMTUsIDAsIHIw LCBjMCwgYzAsIDEKIAlieCBscgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAt LWdpdCBhL2dydWItY29yZS9rZXJuL2FybS9jYWNoZV9hcm12Ny5TIGIvZ3J1Yi1jb3JlL2tl cm4vYXJtL2NhY2hlX2FybXY3LlMKaW5kZXggMGMxNmIxMC4uNDU0YmFkMyAxMDA2NDQKLS0t IGEvZ3J1Yi1jb3JlL2tlcm4vYXJtL2NhY2hlX2FybXY3LlMKKysrIGIvZ3J1Yi1jb3JlL2tl cm4vYXJtL2NhY2hlX2FybXY3LlMKQEAgLTIyLDEwICsyMiwxNiBAQAogCS50ZXh0CiAJLnN5 bnRheAl1bmlmaWVkCiAJLmFybQorI2lmZGVmIF9fY2xhbmdfXworIyBkZWZpbmUgRE1CIC5s b25nIDB4ZjU3ZmYwNWYKKyMgZGVmaW5lIERTQiAubG9uZyAweGY1N2ZmMDRmCisjIGRlZmlu ZSBJU0IgLmxvbmcgMHhmNTdmZjA2ZgorI2Vsc2UKIAkuYXJjaAlhcm12N2EKICMgZGVmaW5l IERNQglkbWIKICMgZGVmaW5lIERTQglkc2IKICMgZGVmaW5lIElTQglpc2IKKyNlbmRpZgog I2RlZmluZSBBUk1WNyAxCiAKIAlAIHIwICAtIENMSURSCkBAIC01OCwxMSArNjQsMTcgQEAg Y2xlYW5faW52YWxpZGF0ZV9kY2FjaGU6CiAJQCByZWFkIGN1cnJlbnQgY2FjaGUgaW5mb3Jt YXRpb24KIAltcmMJcDE1LCAxLCByOCwgYzAsIGMwLCAwCUAgUmVhZCBDQ1NJRFIKIAlsc3IJ cjMsIHI4LCAjMTMJCUAgTnVtYmVyIG9mIHNldHMgLTEKLQlsZHIJcjksID0weDNmZmYKLQlh bmQJcjMsIHIzLCByOQorCisJQCBLZWVwIG9ubHkgMTQgYml0cyBvZiByMworCWxzbCAgICAg cjMsIHIzLCAjMTgKKwlsc3IgICAgIHIzLCByMywgIzE4CisKIAlsc3IJcjQsIHI4LCAjMwkJ QCBOdW1iZXIgb2Ygd2F5cyAtMQotCWxkcglyOSwgPTB4MWZmCi0JYW5kCXI0LCByNCwgcjkK KworCUAgS2VlcCBvbmx5IDkgIGJpdHMgb2YgcjQKKwlsc2wgICAgIHI0LCByNCwgIzIzCisJ bHNyICAgICByNCwgcjQsICMyMworCiAJYW5kCXI3LCByOCwgIzcJCUAgbG9nMihsaW5lIHNp emUgaW4gd29yZHMpIC0gMgogCWFkZAlyNywgcjcsICMyCQlAICBhZGp1c3QKIAltb3YJcjgs ICMxCmRpZmYgLS1naXQgYS9ncnViLWNvcmUva2Vybi9hcm0vbWlzYy5TIGIvZ3J1Yi1jb3Jl L2tlcm4vYXJtL21pc2MuUwppbmRleCA4NDIwYTJhLi5mNTUxM2MwIDEwMDY0NAotLS0gYS9n cnViLWNvcmUva2Vybi9hcm0vbWlzYy5TCisrKyBiL2dydWItY29yZS9rZXJuL2FybS9taXNj LlMKQEAgLTIyLDE2ICsyMiwxMyBAQAogCS5maWxlCSJtaXNjLlMiCiAJLnRleHQKIAkuc3lu dGF4CXVuaWZpZWQKLSNpZiAhZGVmaW5lZCAoX190aHVtYjJfXykKIAkuYXJtCi0jZWxzZQot CS50aHVtYgotI2VuZGlmCiAKIAkuYWxpZ24JMgogCiBGVU5DVElPTihfX211bGRpMykKIEZV TkNUSU9OKF9fYWVhYmlfbG11bCkKKwlBUk1fUFJPTE9HVUUKICAgICAgICAgc3RtZmQgICBz cCEsIHtyNCwgZnB9CiAgICAgICAgIGFkZCAgICAgZnAsIHNwLCAjNAogICAgICAgICBzdWIg ICAgIHNwLCBzcCwgIzE2CkBAIC03NCwxNCArNzEsMTUgQEAgRlVOQ1RJT04oX19hZWFiaV9s bXVsKQogCS5lbmRtCiAKIEZVTkNUSU9OKF9fYWVhYmlfdWlkaXZtb2QpCisJQVJNX1BST0xP R1VFCiAJZGl2aXNpb24gZ3J1Yl9kaXZtb2Q2NAogCi0KIC8qCiAgKiBOdWxsIGRpdmlkZS1i eS16ZXJvIGhhbmRsZXIKICAqLwogRlVOQ1RJT04oX19hZWFiaV91bndpbmRfY3BwX3ByMCkK IEZVTkNUSU9OKHJhaXNlKQorCUFSTV9QUk9MT0dVRQogCW1vdglyMCwgIzAKIAlieAlscgog CQpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2tlcm4vYXJtL3Vib290L3N0YXJ0dXAuUyBiL2dy dWItY29yZS9rZXJuL2FybS91Ym9vdC9zdGFydHVwLlMKaW5kZXggZjU0YjE0Yi4uMjVjOTc4 YSAxMDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL2tlcm4vYXJtL3Vib290L3N0YXJ0dXAuUworKysg Yi9ncnViLWNvcmUva2Vybi9hcm0vdWJvb3Qvc3RhcnR1cC5TCkBAIC00Nyw3ICs0NywxMCBA QAogCQogCS50ZXh0CiAJLmFybQotRlVOQ1RJT04oX3N0YXJ0KQorCS8qIERvbid0IHVzZSBG VU5DVElPTiBhcyB0aGlzIGVudHJ5IHBvaW50IGlzIGFsd2F5cyBBUk0uICAqLworCS5nbG9i bCBFWFRfQyhfc3RhcnQpCisJLnR5cGUgRVhUX0MoX3N0YXJ0KSwgJWZ1bmN0aW9uCitFWFRf Qyhfc3RhcnQpOgogCWIJY29kZXN0YXJ0CiAJCiAJQCBTaXplIG9mIGZpbmFsIGltYWdlIGlu dGVncmF0ZWQgbW9kdWxlIGJsb2IgLSBzZXQgYnkgZ3J1Yi1ta2ltYWdlCkBAIC02Niw3ICs2 OSw3IEBAIGJzc19zdGFydF9wdHI6CiBlbmRfcHRyOgogCS5sb25nICAgRVhUX0MoX2VuZCkK IAotRlVOQ1RJT04oY29kZXN0YXJ0KQorY29kZXN0YXJ0OgogCUAgU3RvcmUgY29udGV4dDog TWFjaGluZSBJRCwgYXRhZ3MvZHRiLCAuLi4KIAlAIFUtQm9vdCBBUEkgc2lnbmF0dXJlIGlz IHN0b3JlZCBvbiB0aGUgVS1Cb290IGhlYXAKIAlAIFN0YWNrIHBvaW50ZXIgdXNlZCBhcyBz dGFydCBhZGRyZXNzIGZvciBzaWduYXR1cmUgcHJvYmluZwpAQCAtMTE3LDggKzEyMCwxOSBA QCBGVU5DVElPTihjb2Rlc3RhcnQpCiAxOglzdHIJcjIsIFtyMF0sICM0CiAJY21wCXIwLCBy MQogCWJuZQkxYgotCQotCWIJRVhUX0MoZ3J1Yl9tYWluKQorCisJbGRyICAgICByMCwgbWFp bl9hZGRyCisjaWZkZWYgX190aHVtYl9fCisJb3JyICAgICByMCwgcjAsICMxCisjZW5kaWYK KwlieAlyMAorCS5wMmFsaWduIDIKKyNpZmRlZiBfX3RodW1iX18KKwkudGh1bWIKKyNlbmRp ZgorbWFpbl9hZGRyOgorCS5sb25nIEVYVF9DKGdydWJfbWFpbikKKwkuYXJtCiAKIAkvKgog CSAqIHVib290X3N5c2NhbGwoKToKQEAgLTEyOCw2ICsxNDIsNyBAQCBGVU5DVElPTihjb2Rl c3RhcnQpCiAJICogICBVLUJvb3QgKEdsb2JhbCBEYXRhIFBvaW50ZXIpIGFuZCBwcmVzZXJ2 ZSBpdCBmb3IgR3J1Yi4KIAkgKi8KIEZVTkNUSU9OKGdydWJfdWJvb3Rfc3lzY2FsbCkKKwlB Uk1fUFJPTE9HVUUKIAlzdHIgICAgIHI4LCB0cmFuc2l0aW9uX3NwYWNlCiAJc3RyICAgICBs ciwgdHJhbnNpdGlvbl9zcGFjZSArIDQKIAlzdHIgICAgIHI5LCB0cmFuc2l0aW9uX3NwYWNl ICsgOApAQCAtMTUyLDYgKzE2Nyw3IEBAIEZVTkNUSU9OKGdydWJfdWJvb3Rfc3lzY2FsbCkK IAlieAlscgogCQogRlVOQ1RJT04oZ3J1Yl91Ym9vdF9yZXR1cm4pCisJQVJNX1BST0xPR1VF CiAJYWRyCXNwLCBlbnRyeV9zdGF0ZV9lbmQKIAlwb3AJe3I0LXIxMiwgbHJ9CiAJbW92CXNw LCByMTIKZGlmZiAtLWdpdCBhL2dydWItY29yZS9saWIvYXJtL3NldGptcC5TIGIvZ3J1Yi1j b3JlL2xpYi9hcm0vc2V0am1wLlMKaW5kZXggNGYxNTY3OS4uYjczMTk3NSAxMDA2NDQKLS0t IGEvZ3J1Yi1jb3JlL2xpYi9hcm0vc2V0am1wLlMKKysrIGIvZ3J1Yi1jb3JlL2xpYi9hcm0v c2V0am1wLlMKQEAgLTMyLDYgKzMyLDcgQEAgR1JVQl9NT0RfTElDRU5TRSAiR1BMdjMrIgog ICogaW50IGdydWJfc2V0am1wIChncnViX2ptcF9idWYgZW52KQogICovCiBGVU5DVElPTihn cnViX3NldGptcCkKKwlBUk1fUFJPTE9HVUUKIAlzdG0JcjAsIHsgcjQtcjExLCBzcCwgbHIg fQogCW1vdglyMCwgIzAKIAlieAlscgpAQCAtNDAsNiArNDEsNyBAQCBGVU5DVElPTihncnVi X3NldGptcCkKICAqIGludCBncnViX2xvbmdqbXAgKGdydWJfam1wX2J1ZiBlbnYsIGludCB2 YWwpCiAgKi8KIEZVTkNUSU9OKGdydWJfbG9uZ2ptcCkKKwlBUk1fUFJPTE9HVUUKICAJbGRt CXIwLCB7IHI0LXIxMSwgc3AsIGxyIH0KIAltb3ZzCXIwLCByMQogCW1vdmVxCXIwLCAjMQpk aWZmIC0tZ2l0IGEvaW5jbHVkZS9ncnViL3N5bWJvbC5oIGIvaW5jbHVkZS9ncnViL3N5bWJv bC5oCmluZGV4IDYyZDNjYjEuLjZkZTliZTIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZ3J1Yi9z eW1ib2wuaAorKysgYi9pbmNsdWRlL2dydWIvc3ltYm9sLmgKQEAgLTUyLDkgKzUyLDI1IEBA CiAvKiAudHlwZSBub3Qgc3VwcG9ydGVkIGZvciBub24tRUxGIHRhcmdldHMuICBYWFg6IENo ZWNrIHRoaXMgaW4gY29uZmlndXJlPyAqLwogI2RlZmluZSBGVU5DVElPTih4KQkuZ2xvYmwg RVhUX0MoeCkgOyAuZGVmIEVYVF9DKHgpOyAuc2NsIDI7IC50eXBlIDMyOyAuZW5kZWY7IEVY VF9DKHgpOgogI2RlZmluZSBWQVJJQUJMRSh4KQkuZ2xvYmwgRVhUX0MoeCkgOyAuZGVmIEVY VF9DKHgpOyAuc2NsIDI7IC50eXBlIDA7IC5lbmRlZjsgRVhUX0MoeCk6CisjZWxpZiBkZWZp bmVkIChfX3RodW1iX18pCisjZGVmaW5lIEZVTkNUSU9OKHgpCS5wMmFsaWduIDIgOyAudGh1 bWIgOyAuZ2xvYmwgRVhUX0MoeCkgOyAudHlwZSBFWFRfQyh4KSwgJWZ1bmN0aW9uIDsgLnRo dW1iX2Z1bmMgOyBFWFRfQyh4KToKKyNkZWZpbmUgVkFSSUFCTEUoeCkJLmdsb2JsIEVYVF9D KHgpIDsgLnR5cGUgRVhUX0MoeCksICVvYmplY3QgOyBFWFRfQyh4KToKKyNpZmRlZiBBU01f RklMRQorCS5tYWNybyBBUk1fUFJPTE9HVUUKKwlieCBwYworCW5vcAorCS5hcm0KKwlvcnIg bHIsIGxyLCAjMQorCS5lbmRtCisjZW5kaWYKICNlbGlmIGRlZmluZWQgKF9fYXJtX18pCiAj ZGVmaW5lIEZVTkNUSU9OKHgpCS5nbG9ibCBFWFRfQyh4KSA7IC50eXBlIEVYVF9DKHgpLCAl ZnVuY3Rpb24gOyBFWFRfQyh4KToKICNkZWZpbmUgVkFSSUFCTEUoeCkJLmdsb2JsIEVYVF9D KHgpIDsgLnR5cGUgRVhUX0MoeCksICVvYmplY3QgOyBFWFRfQyh4KToKKyNpZmRlZiBBU01f RklMRQorCS5tYWNybyBBUk1fUFJPTE9HVUUKKwkuYXJtCisJLmVuZG0KKyNlbmRpZgogI2Vs c2UKICNkZWZpbmUgRlVOQ1RJT04oeCkJLmdsb2JsIEVYVF9DKHgpIDsgLnR5cGUgRVhUX0Mo eCksIEBmdW5jdGlvbiA7IEVYVF9DKHgpOgogI2RlZmluZSBWQVJJQUJMRSh4KQkuZ2xvYmwg RVhUX0MoeCkgOyAudHlwZSBFWFRfQyh4KSwgQG9iamVjdCA7IEVYVF9DKHgpOgo= --------------080305040008060800060906-- ------enig2XBDSSGTBRMGXKQUDBFJJ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.15 (GNU/Linux) Comment: Using GnuPG with Icedove - http://www.enigmail.net/ iF4EAREKAAYFAlKDmtQACgkQmBXlbbo5nOuH+wD+I0prMjZjH72OVrccDqiMYa/w cgA4jXvV7tS3Rsf9YHYBAItL3jJZSPxamWayfTZnO/qp+TkiXDkZAGMO/sIrd7n3 =vNwb -----END PGP SIGNATURE----- ------enig2XBDSSGTBRMGXKQUDBFJJ--