From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VgcAz-0003O7-43 for mharc-grub-devel@gnu.org; Wed, 13 Nov 2013 10:16:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58828) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VgcAp-0003Jv-Eb for grub-devel@gnu.org; Wed, 13 Nov 2013 10:16:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VgcAg-0003ex-UK for grub-devel@gnu.org; Wed, 13 Nov 2013 10:16:07 -0500 Received: from mail-wi0-x229.google.com ([2a00:1450:400c:c05::229]:64531) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VgcAg-0003eq-IQ for grub-devel@gnu.org; Wed, 13 Nov 2013 10:15:58 -0500 Received: by mail-wi0-f169.google.com with SMTP id hi5so127501wib.4 for ; Wed, 13 Nov 2013 07:15:57 -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:references :in-reply-to:content-type; bh=5uS/zCm5K0b27PxOp7jO0VU9JoK3D4NlYix6yguSPB4=; b=Q7zoEmjUEW580LCMAlT4cQdBvR3cwZvcmvm7tMj2QF8zzkAELcPzANK6fZI4gYeNdd p75Fx83YUfeBRc6DKYOdttqIskC70YQCpBjonD+kv5tF3Ugk3CNDUNIMnGSnkHlIVp4v CGVDzZQw4AX6ZbE/M/12svBz4gstVhP2tUwr0nRHt0fbuX5XUMOK/UulQyOzLuI1NIYj xJKWsR0uVUXzxa9nD+EoqaFdCSS4u2kuSskXUqxjtFoeRHzCkQBp97o0gbHqnuMDDyD0 ZXbJqFs6Ln5zeTZQkbMubpbIKy6MrX5+VoLX1hiAbVWfZSbwuFdGQiVOdZfIjOwYn0o2 cHXA== X-Received: by 10.180.87.69 with SMTP id v5mr20998922wiz.45.1384355757697; Wed, 13 Nov 2013 07:15:57 -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 bs15sm56468691wib.10.2013.11.13.07.15.55 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 13 Nov 2013 07:15:56 -0800 (PST) Message-ID: <528397A9.5020406@gmail.com> Date: Wed, 13 Nov 2013 16:15:53 +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 GNU GRUB Subject: Re: arm-uboot: misc.S:56: Error: r13 not allowed here -- `sub sp, fp, #4' References: <20131113144919.GB30137@riva.ucam.org> In-Reply-To: <20131113144919.GB30137@riva.ucam.org> X-Enigmail-Version: 1.5.1 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="----enig2HMPDUOWTKKXARIBKPBBH" X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c05::229 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:16:16 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) ------enig2HMPDUOWTKKXARIBKPBBH Content-Type: multipart/mixed; boundary="------------080100070800040204010801" This is a multi-part message in MIME format. --------------080100070800040204010801 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 13.11.2013 15:49, Colin Watson wrote: > After my previous fix, arm-uboot still fails to build with: >=20 > arm-linux-gnueabihf-gcc -DHAVE_CONFIG_H -I. -I../../../grub-core -I..= -Wall -W -I../../../include -I../include -DGRUB_MACHINE_UBOOT=3D1 -DGR= UB_MACHINE_ARM=3D1 -DGRUB_MACHINE=3DARM_UBOOT -DGRUB_TARGET_CPU_ARM=3D1 -= nostdinc -isystem /usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/include -DGR= UB_FILE=3D\"lib/arg.c\" -I. -I../../../grub-core -I.. -I../../.. -I../../= =2E./include -I../include -I../../../grub-core/lib/libgcrypt-grub/include= -I../../../grub-core/lib/libgcrypt-grub/src/ -DGRUB_KERNEL=3D1 -Os -= Wall -W -Wshadow -Wold-style-definition -Wpointer-arith -Wundef -Wextra -= Wattributes -Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisab= led-optimization -Wdiv-by-zero -Wendif-labels -Wfloat-equal -Wformat-extr= a-args -Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-decl= aration -Wimplicit-int -Winit-self -Wint-to-pointer-cast -Winvalid-pch -W= main -Wmissing-braces -Wmissing-field-initializers -Wmissing-format-attri= bute -Wmultichar -Wnonnull -Woverflow -Wparentheses -Wpointer-ar ith -Wpointer-to-int-cast -Wreturn-type -Wsequence-point -Wshadow -Wsign-= compare -Wstrict-aliasing -Wswitch -Wtrigraphs -Wundef -Wunknown-pragmas = -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-val= ue -Wunused-variable -Wvariadic-macros -Wvolatile-register-var -Wwrite-s= trings -Wnested-externs -Wstrict-prototypes -Wpointer-sign -g -Wredundant= -decls -Wmissing-prototypes -Wmissing-declarations -Wcast-align -freg-str= uct-return -fno-dwarf2-cfi-asm -fno-asynchronous-unwind-tables -fno-stack= -protector -mno-unaligned-access -Wtrampolines -Werror -DUSE_ASCII_FALLBA= CK=3D1 -DHAVE_UNIFONT_WIDTHSPEC=3D1 -mthumb-interwork -mlong-calls -f= freestanding -MT lib/kernel_exec-arg.o -MD -MP -MF lib/.deps-core/kerne= l_exec-arg.Tpo -c -o lib/kernel_exec-arg.o `test -f 'lib/arg.c' || echo '= =2E./../../grub-core/'`lib/arg.c > misc.S: Assembler messages: > misc.S:56: Error: r13 not allowed here -- `sub sp,fp,#4' > make[3]: *** [kern/arm/kernel_exec-misc.o] Error 1 >=20 > I don't think SP can be used that way in Thumb mode? >=20 I think that our asm routines should be in full ARM. Attached patch follows this strategy. One remaining problem is to make sure that thumb flags in TARGET_CFLAGS and TARGET_CCASFLAGS match. --------------080100070800040204010801 Content-Type: application/x-patch; name="arm.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="arm.diff" ZGlmZiAtLWdpdCBhL2NvbmYvTWFrZWZpbGUuY29tbW9uIGIvY29uZi9NYWtlZmlsZS5jb21t b24KaW5kZXggMGRjMjZkYi4uYzU2M2M1MSAxMDA2NDQKLS0tIGEvY29uZi9NYWtlZmlsZS5j b21tb24KKysrIGIvY29uZi9NYWtlZmlsZS5jb21tb24KQEAgLTE5LDcgKzE5LDggQEAgaWYg Q09ORF9zcGFyYzY0X2llZWUxMjc1CiAgIExERkxBR1NfUExBVEZPUk0gPSAtV2wsLW1lbGY2 NF9zcGFyYyAtbW5vLXJlbGF4CiBlbmRpZgogaWYgQ09ORF9hcm0KLSAgQ0ZMQUdTX1BMQVRG T1JNICs9IC1tdGh1bWItaW50ZXJ3b3JrIC1tbG9uZy1jYWxscworICBDRkxBR1NfUExBVEZP Uk0gKz0gLW1sb25nLWNhbGxzIC1tdGh1bWItaW50ZXJ3b3JrCisgIENDQVNGTEFHU19QTEFU Rk9STSA9IC1tdGh1bWItaW50ZXJ3b3JrCiAgIExERkxBR1NfUExBVEZPUk0gPSAtV2wsLS13 cmFwPV9fY2xlYXJfY2FjaGUKIGVuZGlmCiAKZGlmZiAtLWdpdCBhL2dydWItY29yZS9rZXJu L2FybS9jYWNoZS5TIGIvZ3J1Yi1jb3JlL2tlcm4vYXJtL2NhY2hlLlMKaW5kZXggODUyMmQy NC4uM2QyNTAzZSAxMDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL2tlcm4vYXJtL2NhY2hlLlMKKysr IGIvZ3J1Yi1jb3JlL2tlcm4vYXJtL2NhY2hlLlMKQEAgLTg0LDE5ICs4NCwyMiBAQCBGVU5D VElPTihncnViX2FyY2hfc3luY19jYWNoZXNfYXJtdjYpCiAjZWxzZQogRlVOQ1RJT04oZ3J1 Yl9hcmNoX3N5bmNfY2FjaGVzX2FybXY3KQogI2VuZGlmCisJQVJNX1BST0xPR1VFCiAJRFNC CiAJYWRkCXIxLCByMCwgcjEKIAlwdXNoCXtyMC1yMiwgbHJ9CiAJYmwJY2xlYW5fZGNhY2hl X3JhbmdlCiAJcG9wCXtyMCwgcjF9CiAJYmwJaW52YWxpZGF0ZV9pY2FjaGVfcmFuZ2UKLQlw b3AJe3IyLCBwY30KKwlwb3AJe3IyLCBscn0KKwlieCAJbHIKIAogI2lmZGVmIEFSTVY2CiBG VU5DVElPTihncnViX2FybV9kaXNhYmxlX2NhY2hlc19tbXVfYXJtdjYpCiAjZWxzZQogRlVO Q1RJT04oZ3J1Yl9hcm1fZGlzYWJsZV9jYWNoZXNfbW11X2FybXY3KQogI2VuZGlmCisJQVJN X1BST0xPR1VFCiAKIAlwdXNoCXtyNCwgbHJ9CiAKQEAgLTEzMiw1ICsxMzUsNiBAQCBGVU5D VElPTihncnViX2FybV9kaXNhYmxlX2NhY2hlc19tbXVfYXJtdjcpCiAJRFNCCiAJSVNCCiAK LQlwb3AJe3I0LCBwY30KKwlwb3AJe3I0LCBscn0KKwlieAlscgogCmRpZmYgLS1naXQgYS9n cnViLWNvcmUva2Vybi9hcm0vY2FjaGVfYXJtdjYuUyBiL2dydWItY29yZS9rZXJuL2FybS9j YWNoZV9hcm12Ni5TCmluZGV4IDUyYjgxNTcuLmQ2MzcxZWIgMTAwNjQ0Ci0tLSBhL2dydWIt Y29yZS9rZXJuL2FybS9jYWNoZV9hcm12Ni5TCisrKyBiL2dydWItY29yZS9rZXJuL2FybS9j YWNoZV9hcm12Ni5TCkBAIC0zNyw5ICszNywxMSBAQCBjbGVhbl9pbnZhbGlkYXRlX2RjYWNo ZToKICNpbmNsdWRlICJjYWNoZS5TIgogCiBGVU5DVElPTihncnViX2FybV9tYWluX2lkKQor CUFSTV9QUk9MT0dVRQogCW1yYyAJcDE1LCAwLCByMCwgYzAsIGMwLCAwCiAJYnggbHIKIAog RlVOQ1RJT04oZ3J1Yl9hcm1fY2FjaGVfdHlwZSkKKwlBUk1fUFJPTE9HVUUKIAltcmMgCXAx NSwgMCwgcjAsIGMwLCBjMCwgMQogCWJ4IGxyClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls ZQpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2tlcm4vYXJtL2NhY2hlX2FybXY3LlMgYi9ncnVi LWNvcmUva2Vybi9hcm0vY2FjaGVfYXJtdjcuUwppbmRleCAwYzE2YjEwLi40NTRiYWQzIDEw MDY0NAotLS0gYS9ncnViLWNvcmUva2Vybi9hcm0vY2FjaGVfYXJtdjcuUworKysgYi9ncnVi LWNvcmUva2Vybi9hcm0vY2FjaGVfYXJtdjcuUwpAQCAtMjIsMTAgKzIyLDE2IEBACiAJLnRl eHQKIAkuc3ludGF4CXVuaWZpZWQKIAkuYXJtCisjaWZkZWYgX19jbGFuZ19fCisjIGRlZmlu ZSBETUIgLmxvbmcgMHhmNTdmZjA1ZgorIyBkZWZpbmUgRFNCIC5sb25nIDB4ZjU3ZmYwNGYK KyMgZGVmaW5lIElTQiAubG9uZyAweGY1N2ZmMDZmCisjZWxzZQogCS5hcmNoCWFybXY3YQog IyBkZWZpbmUgRE1CCWRtYgogIyBkZWZpbmUgRFNCCWRzYgogIyBkZWZpbmUgSVNCCWlzYgor I2VuZGlmCiAjZGVmaW5lIEFSTVY3IDEKIAogCUAgcjAgIC0gQ0xJRFIKQEAgLTU4LDExICs2 NCwxNyBAQCBjbGVhbl9pbnZhbGlkYXRlX2RjYWNoZToKIAlAIHJlYWQgY3VycmVudCBjYWNo ZSBpbmZvcm1hdGlvbgogCW1yYwlwMTUsIDEsIHI4LCBjMCwgYzAsIDAJQCBSZWFkIENDU0lE UgogCWxzcglyMywgcjgsICMxMwkJQCBOdW1iZXIgb2Ygc2V0cyAtMQotCWxkcglyOSwgPTB4 M2ZmZgotCWFuZAlyMywgcjMsIHI5CisKKwlAIEtlZXAgb25seSAxNCBiaXRzIG9mIHIzCisJ bHNsICAgICByMywgcjMsICMxOAorCWxzciAgICAgcjMsIHIzLCAjMTgKKwogCWxzcglyNCwg cjgsICMzCQlAIE51bWJlciBvZiB3YXlzIC0xCi0JbGRyCXI5LCA9MHgxZmYKLQlhbmQJcjQs IHI0LCByOQorCisJQCBLZWVwIG9ubHkgOSAgYml0cyBvZiByNAorCWxzbCAgICAgcjQsIHI0 LCAjMjMKKwlsc3IgICAgIHI0LCByNCwgIzIzCisKIAlhbmQJcjcsIHI4LCAjNwkJQCBsb2cy KGxpbmUgc2l6ZSBpbiB3b3JkcykgLSAyCiAJYWRkCXI3LCByNywgIzIJCUAgIGFkanVzdAog CW1vdglyOCwgIzEKZGlmZiAtLWdpdCBhL2dydWItY29yZS9rZXJuL2FybS9taXNjLlMgYi9n cnViLWNvcmUva2Vybi9hcm0vbWlzYy5TCmluZGV4IDg0MjBhMmEuLmY1NTEzYzAgMTAwNjQ0 Ci0tLSBhL2dydWItY29yZS9rZXJuL2FybS9taXNjLlMKKysrIGIvZ3J1Yi1jb3JlL2tlcm4v YXJtL21pc2MuUwpAQCAtMjIsMTYgKzIyLDEzIEBACiAJLmZpbGUJIm1pc2MuUyIKIAkudGV4 dAogCS5zeW50YXgJdW5pZmllZAotI2lmICFkZWZpbmVkIChfX3RodW1iMl9fKQogCS5hcm0K LSNlbHNlCi0JLnRodW1iCi0jZW5kaWYKIAogCS5hbGlnbgkyCiAKIEZVTkNUSU9OKF9fbXVs ZGkzKQogRlVOQ1RJT04oX19hZWFiaV9sbXVsKQorCUFSTV9QUk9MT0dVRQogICAgICAgICBz dG1mZCAgIHNwISwge3I0LCBmcH0KICAgICAgICAgYWRkICAgICBmcCwgc3AsICM0CiAgICAg ICAgIHN1YiAgICAgc3AsIHNwLCAjMTYKQEAgLTc0LDE0ICs3MSwxNSBAQCBGVU5DVElPTihf X2FlYWJpX2xtdWwpCiAJLmVuZG0KIAogRlVOQ1RJT04oX19hZWFiaV91aWRpdm1vZCkKKwlB Uk1fUFJPTE9HVUUKIAlkaXZpc2lvbiBncnViX2Rpdm1vZDY0CiAKLQogLyoKICAqIE51bGwg ZGl2aWRlLWJ5LXplcm8gaGFuZGxlcgogICovCiBGVU5DVElPTihfX2FlYWJpX3Vud2luZF9j cHBfcHIwKQogRlVOQ1RJT04ocmFpc2UpCisJQVJNX1BST0xPR1VFCiAJbW92CXIwLCAjMAog CWJ4CWxyCiAJCmRpZmYgLS1naXQgYS9ncnViLWNvcmUva2Vybi9hcm0vdWJvb3Qvc3RhcnR1 cC5TIGIvZ3J1Yi1jb3JlL2tlcm4vYXJtL3Vib290L3N0YXJ0dXAuUwppbmRleCBmNTRiMTRi Li4yNWM5NzhhIDEwMDY0NAotLS0gYS9ncnViLWNvcmUva2Vybi9hcm0vdWJvb3Qvc3RhcnR1 cC5TCisrKyBiL2dydWItY29yZS9rZXJuL2FybS91Ym9vdC9zdGFydHVwLlMKQEAgLTQ3LDcg KzQ3LDEwIEBACiAJCiAJLnRleHQKIAkuYXJtCi1GVU5DVElPTihfc3RhcnQpCisJLyogRG9u J3QgdXNlIEZVTkNUSU9OIGFzIHRoaXMgZW50cnkgcG9pbnQgaXMgYWx3YXlzIEFSTS4gICov CisJLmdsb2JsIEVYVF9DKF9zdGFydCkKKwkudHlwZSBFWFRfQyhfc3RhcnQpLCAlZnVuY3Rp b24KK0VYVF9DKF9zdGFydCk6CiAJYgljb2Rlc3RhcnQKIAkKIAlAIFNpemUgb2YgZmluYWwg aW1hZ2UgaW50ZWdyYXRlZCBtb2R1bGUgYmxvYiAtIHNldCBieSBncnViLW1raW1hZ2UKQEAg LTY2LDcgKzY5LDcgQEAgYnNzX3N0YXJ0X3B0cjoKIGVuZF9wdHI6CiAJLmxvbmcgICBFWFRf QyhfZW5kKQogCi1GVU5DVElPTihjb2Rlc3RhcnQpCitjb2Rlc3RhcnQ6CiAJQCBTdG9yZSBj b250ZXh0OiBNYWNoaW5lIElELCBhdGFncy9kdGIsIC4uLgogCUAgVS1Cb290IEFQSSBzaWdu YXR1cmUgaXMgc3RvcmVkIG9uIHRoZSBVLUJvb3QgaGVhcAogCUAgU3RhY2sgcG9pbnRlciB1 c2VkIGFzIHN0YXJ0IGFkZHJlc3MgZm9yIHNpZ25hdHVyZSBwcm9iaW5nCkBAIC0xMTcsOCAr MTIwLDE5IEBAIEZVTkNUSU9OKGNvZGVzdGFydCkKIDE6CXN0cglyMiwgW3IwXSwgIzQKIAlj bXAJcjAsIHIxCiAJYm5lCTFiCi0JCi0JYglFWFRfQyhncnViX21haW4pCisKKwlsZHIgICAg IHIwLCBtYWluX2FkZHIKKyNpZmRlZiBfX3RodW1iX18KKwlvcnIgICAgIHIwLCByMCwgIzEK KyNlbmRpZgorCWJ4CXIwCisJLnAyYWxpZ24gMgorI2lmZGVmIF9fdGh1bWJfXworCS50aHVt YgorI2VuZGlmCittYWluX2FkZHI6CisJLmxvbmcgRVhUX0MoZ3J1Yl9tYWluKQorCS5hcm0K IAogCS8qCiAJICogdWJvb3Rfc3lzY2FsbCgpOgpAQCAtMTI4LDYgKzE0Miw3IEBAIEZVTkNU SU9OKGNvZGVzdGFydCkKIAkgKiAgIFUtQm9vdCAoR2xvYmFsIERhdGEgUG9pbnRlcikgYW5k IHByZXNlcnZlIGl0IGZvciBHcnViLgogCSAqLwogRlVOQ1RJT04oZ3J1Yl91Ym9vdF9zeXNj YWxsKQorCUFSTV9QUk9MT0dVRQogCXN0ciAgICAgcjgsIHRyYW5zaXRpb25fc3BhY2UKIAlz dHIgICAgIGxyLCB0cmFuc2l0aW9uX3NwYWNlICsgNAogCXN0ciAgICAgcjksIHRyYW5zaXRp b25fc3BhY2UgKyA4CkBAIC0xNTIsNiArMTY3LDcgQEAgRlVOQ1RJT04oZ3J1Yl91Ym9vdF9z eXNjYWxsKQogCWJ4CWxyCiAJCiBGVU5DVElPTihncnViX3Vib290X3JldHVybikKKwlBUk1f UFJPTE9HVUUKIAlhZHIJc3AsIGVudHJ5X3N0YXRlX2VuZAogCXBvcAl7cjQtcjEyLCBscn0K IAltb3YJc3AsIHIxMgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2xpYi9hcm0vc2V0am1wLlMg Yi9ncnViLWNvcmUvbGliL2FybS9zZXRqbXAuUwppbmRleCA0ZjE1Njc5Li5iNzMxOTc1IDEw MDY0NAotLS0gYS9ncnViLWNvcmUvbGliL2FybS9zZXRqbXAuUworKysgYi9ncnViLWNvcmUv bGliL2FybS9zZXRqbXAuUwpAQCAtMzIsNiArMzIsNyBAQCBHUlVCX01PRF9MSUNFTlNFICJH UEx2MysiCiAgKiBpbnQgZ3J1Yl9zZXRqbXAgKGdydWJfam1wX2J1ZiBlbnYpCiAgKi8KIEZV TkNUSU9OKGdydWJfc2V0am1wKQorCUFSTV9QUk9MT0dVRQogCXN0bQlyMCwgeyByNC1yMTEs IHNwLCBsciB9CiAJbW92CXIwLCAjMAogCWJ4CWxyCkBAIC00MCw2ICs0MSw3IEBAIEZVTkNU SU9OKGdydWJfc2V0am1wKQogICogaW50IGdydWJfbG9uZ2ptcCAoZ3J1Yl9qbXBfYnVmIGVu diwgaW50IHZhbCkKICAqLwogRlVOQ1RJT04oZ3J1Yl9sb25nam1wKQorCUFSTV9QUk9MT0dV RQogIAlsZG0JcjAsIHsgcjQtcjExLCBzcCwgbHIgfQogCW1vdnMJcjAsIHIxCiAJbW92ZXEJ cjAsICMxCmRpZmYgLS1naXQgYS9pbmNsdWRlL2dydWIvc3ltYm9sLmggYi9pbmNsdWRlL2dy dWIvc3ltYm9sLmgKaW5kZXggNjJkM2NiMS4uNmRlOWJlMiAxMDA2NDQKLS0tIGEvaW5jbHVk ZS9ncnViL3N5bWJvbC5oCisrKyBiL2luY2x1ZGUvZ3J1Yi9zeW1ib2wuaApAQCAtNTIsOSAr NTIsMjUgQEAKIC8qIC50eXBlIG5vdCBzdXBwb3J0ZWQgZm9yIG5vbi1FTEYgdGFyZ2V0cy4g IFhYWDogQ2hlY2sgdGhpcyBpbiBjb25maWd1cmU/ICovCiAjZGVmaW5lIEZVTkNUSU9OKHgp CS5nbG9ibCBFWFRfQyh4KSA7IC5kZWYgRVhUX0MoeCk7IC5zY2wgMjsgLnR5cGUgMzI7IC5l bmRlZjsgRVhUX0MoeCk6CiAjZGVmaW5lIFZBUklBQkxFKHgpCS5nbG9ibCBFWFRfQyh4KSA7 IC5kZWYgRVhUX0MoeCk7IC5zY2wgMjsgLnR5cGUgMDsgLmVuZGVmOyBFWFRfQyh4KToKKyNl bGlmIGRlZmluZWQgKF9fdGh1bWJfXykKKyNkZWZpbmUgRlVOQ1RJT04oeCkJLnAyYWxpZ24g MiA7IC50aHVtYiA7IC5nbG9ibCBFWFRfQyh4KSA7IC50eXBlIEVYVF9DKHgpLCAlZnVuY3Rp b24gOyAudGh1bWJfZnVuYyA7IEVYVF9DKHgpOgorI2RlZmluZSBWQVJJQUJMRSh4KQkuZ2xv YmwgRVhUX0MoeCkgOyAudHlwZSBFWFRfQyh4KSwgJW9iamVjdCA7IEVYVF9DKHgpOgorI2lm ZGVmIEFTTV9GSUxFCisJLm1hY3JvIEFSTV9QUk9MT0dVRQorCWJ4IHBjCisJbm9wCisJLmFy bQorCW9yciBsciwgbHIsICMxCisJLmVuZG0KKyNlbmRpZgogI2VsaWYgZGVmaW5lZCAoX19h cm1fXykKICNkZWZpbmUgRlVOQ1RJT04oeCkJLmdsb2JsIEVYVF9DKHgpIDsgLnR5cGUgRVhU X0MoeCksICVmdW5jdGlvbiA7IEVYVF9DKHgpOgogI2RlZmluZSBWQVJJQUJMRSh4KQkuZ2xv YmwgRVhUX0MoeCkgOyAudHlwZSBFWFRfQyh4KSwgJW9iamVjdCA7IEVYVF9DKHgpOgorI2lm ZGVmIEFTTV9GSUxFCisJLm1hY3JvIEFSTV9QUk9MT0dVRQorCS5hcm0KKwkuZW5kbQorI2Vu ZGlmCiAjZWxzZQogI2RlZmluZSBGVU5DVElPTih4KQkuZ2xvYmwgRVhUX0MoeCkgOyAudHlw ZSBFWFRfQyh4KSwgQGZ1bmN0aW9uIDsgRVhUX0MoeCk6CiAjZGVmaW5lIFZBUklBQkxFKHgp CS5nbG9ibCBFWFRfQyh4KSA7IC50eXBlIEVYVF9DKHgpLCBAb2JqZWN0IDsgRVhUX0MoeCk6 Cg== --------------080100070800040204010801-- ------enig2HMPDUOWTKKXARIBKPBBH 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/ iF4EAREKAAYFAlKDl6kACgkQmBXlbbo5nOtVjAEAqqb/+2ltAlWgbK7Hso7Fxosq mLU4zrELQKmdYgaG9VMBAIhGfCvaPkx5uX0k30Fss/LCvH1U6pRiwOwPzoFgyiQ0 =fGb9 -----END PGP SIGNATURE----- ------enig2HMPDUOWTKKXARIBKPBBH--