From owner-freebsd-current@FreeBSD.ORG Sun Oct 19 23:17:33 2014 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 91949F66 for ; Sun, 19 Oct 2014 23:17:33 +0000 (UTC) Received: from m.saper.info (m.saper.info [IPv6:2a01:4f8:a0:7383::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "m.saper.info", Issuer "Marcin Cieslak 2011" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id F05416B2 for ; Sun, 19 Oct 2014 23:17:32 +0000 (UTC) Received: from localhost (saper@localhost [127.0.0.1]) by m.saper.info (8.14.9/8.14.9) with ESMTP id s9JNHRtp067659 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 19 Oct 2014 23:17:29 GMT (envelope-from saper@saper.info) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=saper.info; s=Sep2014; t=1413760649; bh=mtJ/0Jpwr4Dp9Lp7LuK0d7POHDjXURQ4j7nIxWyU5MY=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=PWInf/IrSCBgDDZIjYrS7JGiVxNQWtu0utyo1Sop9G8U8pLlcgFNRP+sCw7zhkfB/ ZOIEGFIJy+x3rvxw5RN58ICoPk5OUyO868lXKsO4gPKaLpelpfAb/iKDIzea0Eo+Fx Cav0JSAF05mw3Tnh5ySs/PncYKgj5JLmL3nXdBoU= Date: Sun, 19 Oct 2014 23:17:27 +0000 (UTC) From: Marcin Cieslak To: Matthew Grooms Subject: Re: Compiling Xen on FreeBSD using clang ... In-Reply-To: <544442BE.3060908@shrew.net> Message-ID: References: <5443E7FC.8020605@shrew.net> <544442BE.3060908@shrew.net> User-Agent: Alpine 2.11 (BSF 23 2013-08-11) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="1563967779-904884581-1413760649=:74981" Cc: freebsd-current@freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Oct 2014 23:17:33 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --1563967779-904884581-1413760649=:74981 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed On Sun, 19 Oct 2014, Matthew Grooms wrote: > Thanks for that. I hope the Xen devs can get the yajl and signed int patches > committed. Those were the only C level code changes I ran into and would > clean up the build significantly for clang users. Tho only other knit was the > ... > > register unsigned long sp asm("rsp"); > > ... assembly but maybe that compiles with 3.5 as well? I am still getting this: /home/saper/sw/xen/xen/include/asm/current.h:30:33: error: variable 'sp' is uninitialized when used here [-Werror,-Wuninitialized] return (struct cpu_info *)((sp & ~(STACK_SIZE-1)) + STACK_... ^~ /home/saper/sw/xen/xen/include/asm/current.h:28:30: note: initialize the variable 'sp' to silence this warning register unsigned long sp asm("rsp"); ^ = 0 1 error generated. > Do you have a link to your patch set? I sifted through the ones posted by > Julien and I probably saw most of yours as well. My goal was to get as much > as possible to compile with the existing system compiler so I didn't try > 3.5.0. Maybe that's a better bet. It would be also really good to integrate with qemu from ports and not compile our own version again. My patches are attached, hopefully the mailing list will accept them. //Marcin --1563967779-904884581-1413760649=:74981 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=0010-No-QEMU-for-now.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0010-No-QEMU-for-now.patch RnJvbSBhMjI1MzQzMWY0ZGY0ZGMwOWU4ODE3NDY3OTk2ZWM2YzZmYzQ3NjE0 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWFyY2luIENpZXNs YWsgPHNhcGVyQHNhcGVyLmluZm8+DQpEYXRlOiBXZWQsIDI0IFNlcCAyMDE0 IDEyOjAwOjU0ICswMDAwDQpTdWJqZWN0OiBbUEFUQ0ggMTAvMTBdIE5vIFFF TVUgZm9yIG5vdw0KDQotLS0NCiB0b29scy9NYWtlZmlsZSB8IDQgKystLQ0K IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z KC0pDQoNCmRpZmYgLS1naXQgYS90b29scy9NYWtlZmlsZSBiL3Rvb2xzL01h a2VmaWxlDQppbmRleCBiNjQ3NmM5Li44MzNiOGZhIDEwMDY0NA0KLS0tIGEv dG9vbHMvTWFrZWZpbGUNCisrKyBiL3Rvb2xzL01ha2VmaWxlDQpAQCAtMjQs OCArMjQsOCBAQCBTVUJESVJTLSQoQ09ORklHX0xpbnV4KSArPSBsaWJ2Y2hh bg0KIA0KICMgZG8gbm90IHJlY3Vyc2UgaW4gdG8gYSBkaXIgd2UgYXJlIGFi b3V0IHRvIGRlbGV0ZQ0KIGlmbmVxICIkKE1BS0VDTURHT0FMUykiICJkaXN0 Y2xlYW4iDQotU1VCRElSUy0kKENPTkZJR19RRU1VX1RSQUQpICs9IHFlbXUt eGVuLXRyYWRpdGlvbmFsLWRpcg0KLVNVQkRJUlMtJChDT05GSUdfUUVNVV9Y RU4pICs9IHFlbXUteGVuLWRpcg0KKyMgU1VCRElSUy0kKENPTkZJR19RRU1V X1RSQUQpICs9IHFlbXUteGVuLXRyYWRpdGlvbmFsLWRpcg0KKyMgU1VCRElS Uy0kKENPTkZJR19RRU1VX1hFTikgKz0gcWVtdS14ZW4tZGlyDQogZW5kaWYN CiANCiBTVUJESVJTLXkgKz0geGVucG1kDQotLSANCjIuMC4yDQoNCg== --1563967779-904884581-1413760649=:74981 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=0009-Add-Wno-initializer-overrides-for-clang.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0009-Add-Wno-initializer-overrides-for-clang.patch RnJvbSBlMzdhOGExMDcwYjc3YzQ0ZjY2NTA3ZDVmNDllMzMyNzg3MzI1NjA5 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWFyY2luIENpZXNs YWsgPHNhcGVyQHNhcGVyLmluZm8+DQpEYXRlOiBXZWQsIDI0IFNlcCAyMDE0 IDEyOjQ5OjE3ICswMDAwDQpTdWJqZWN0OiBbUEFUQ0ggMDkvMTBdIEFkZCAt V25vLWluaXRpYWxpemVyLW92ZXJyaWRlcyBmb3IgY2xhbmcNCg0KU2lnbmVk LW9mZi1ieTogTWFyY2luIENpZXNsYWsgPHNhcGVyQHNhcGVyLmluZm8+DQot LS0NCiBDb25maWcubWsgfCAxICsNCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl cnRpb24oKykNCg0KZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5t aw0KaW5kZXggMDE1YjkwYi4uYWEwY2E3MyAxMDA2NDQNCi0tLSBhL0NvbmZp Zy5taw0KKysrIGIvQ29uZmlnLm1rDQpAQCAtMTk0LDYgKzE5NCw3IEBAIENG TEFHUyArPSAtV2FsbCAtV3N0cmljdC1wcm90b3R5cGVzDQogIyBhbmQgaXMg b3Zlci16ZWFsb3VzIHdpdGggdGhlIHByaW50ZiBmb3JtYXQgbGludA0KICMg YW5kIGlzIGEgYml0IHRvbyBmaWVyY2UgYWJvdXQgdW51c2VkIHJldHVybiB2 YWx1ZXMNCiBDRkxBR1MtJChjbGFuZykgKz0gLVduby1wYXJlbnRoZXNlcyAt V25vLWZvcm1hdCAtV25vLXVudXNlZC12YWx1ZQ0KK0NGTEFHUy0kKGNsYW5n KSArPSAtV25vLWluaXRpYWxpemVyLW92ZXJyaWRlcw0KIA0KICQoY2FsbCBj Yy1vcHRpb24tYWRkLEhPU1RDRkxBR1MsSE9TVENDLC1XZGVjbGFyYXRpb24t YWZ0ZXItc3RhdGVtZW50KQ0KICQoY2FsbCBjYy1vcHRpb24tYWRkLENGTEFH UyxDQywtV2RlY2xhcmF0aW9uLWFmdGVyLXN0YXRlbWVudCkNCi0tIA0KMi4w LjINCg0K --1563967779-904884581-1413760649=:74981 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=0008-variable-rc-is-used-uninitialized-whenever-if-condit.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0008-variable-rc-is-used-uninitialized-whenever-if-condit.patch RnJvbSBjODRjYzk5ZGNmOTM2NWI3MTMwMzFmMDEzNWM1NmI0NzdkZjU4MjRi IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWFyY2luIENpZXNs YWsgPHNhcGVyQHNhcGVyLmluZm8+DQpEYXRlOiBXZWQsIDI0IFNlcCAyMDE0 IDEyOjA2OjI1ICswMDAwDQpTdWJqZWN0OiBbUEFUQ0ggMDgvMTBdIHZhcmlh YmxlICdyYycgaXMgdXNlZCB1bmluaXRpYWxpemVkIHdoZW5ldmVyICdpZicN CiBjb25kaXRpb24gaXMgZmFsc2UNCg0KU2lnbmVkLW9mZi1ieTogTWFyY2lu IENpZXNsYWsgPHNhcGVyQHNhcGVyLmluZm8+DQotLS0NCiB0b29scy9saWJ4 bC9saWJ4bF9kb20uYyB8IDIgKy0NCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl cnRpb24oKyksIDEgZGVsZXRpb24oLSkNCg0KZGlmZiAtLWdpdCBhL3Rvb2xz L2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMN CmluZGV4IGNlMGM0YWMuLmQ5ODgzOGEgMTAwNjQ0DQotLS0gYS90b29scy9s aWJ4bC9saWJ4bF9kb20uYw0KKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9t LmMNCkBAIC0yMDIwLDcgKzIwMjAsNyBAQCBpbnQgbGlieGxfdXNlcmRhdGFf dW5saW5rKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnVzZXJkYXRhX3Vz ZXJpZCkNCiB7DQogICAgIEdDX0lOSVQoY3R4KTsNCi0gICAgaW50IHJjOw0K KyAgICBpbnQgcmMgPSAwOw0KIA0KICAgICBsaWJ4bF9fZG9tYWluX3VzZXJk YXRhX2xvY2sgKmxvY2s7DQogICAgIGNvbnN0IGNoYXIgKmZpbGVuYW1lOw0K LS0gDQoyLjAuMg0KDQo= --1563967779-904884581-1413760649=:74981 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=0007-clang-sizeof-type-must-not-have-__attribute__-aligne.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0007-clang-sizeof-type-must-not-have-__attribute__-aligne.patch RnJvbSBjNDY4ZmQ3ZTYyMjhmMjgyMGVmOGY0ZWRlNzQzMjMxMzM1NDczMGYw IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWFyY2luIENpZXNs YWsgPHNhcGVyQHNhcGVyLmluZm8+DQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0 IDE4OjM1OjUyICswMDAwDQpTdWJqZWN0OiBbUEFUQ0ggMDcvMTBdIGNsYW5n OiBzaXplb2YodHlwZSkgbXVzdCBub3QgaGF2ZQ0KIF9fYXR0cmlidXRlX18o YWxpZ25lZCkNCg0KU2lnbmVkLW9mZi1ieTogTWFyY2luIENpZXNsYWsgPHNh cGVyQHNhcGVyLmluZm8+DQotLS0NCiB0b29scy9pbmNsdWRlL3hlbi1mb3Jl aWduL21raGVhZGVyLnB5IHwgNDEgKysrKysrKysrKysrKysrKysrKysrKy0t LS0tLS0tLS0tLS0NCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygr KSwgMTUgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS90b29scy9pbmNs dWRlL3hlbi1mb3JlaWduL21raGVhZGVyLnB5IGIvdG9vbHMvaW5jbHVkZS94 ZW4tZm9yZWlnbi9ta2hlYWRlci5weQ0KaW5kZXggMDUwNGNiOC4uODBhODQw NCAxMDA2NDQNCi0tLSBhL3Rvb2xzL2luY2x1ZGUveGVuLWZvcmVpZ24vbWto ZWFkZXIucHkNCisrKyBiL3Rvb2xzL2luY2x1ZGUveGVuLWZvcmVpZ24vbWto ZWFkZXIucHkNCkBAIC0xNiwxMyArMTYsMjMgQEAgaW50dHlwZXMgPSB7fTsN CiBoZWFkZXIgPSB7fTsNCiBmb290ZXIgPSB7fTsNCiANCitkZWYgY29udmVy dGludChhcmNoLCB0LCBhbGlnbmVkPUZhbHNlKToNCisJbnQgPSBpbnR0eXBl c1thcmNoXVt0XQ0KKwlhdHRyID0gIiINCisJaWYgdHlwZShudCkgaXMgdHlw ZSgoKSk6DQorCQkoYXR0ciwgbnQpID0gbnQNCisJaWYgbm90IGFsaWduZWQ6 DQorCQlhdHRyID0gIiINCisJcHJpbnQgPj5zeXMuc3RkZXJyLCAiJXMoJWQp IC0+ICVzICVzIiAlICh0LCBhbGlnbmVkLCBhdHRyLCBudCkNCisJcmV0dXJu ICIlcyAlcyIgJSAobnQsIGF0dHIpICMgT3JkZXIgaXMgaW1wb3J0YW50IGR1 ZSB0byByZS5zdWIgZG9uZSB0d2ljZQ0KKw0KICNhcm0NCiBpbnR0eXBlc1si YXJtMzIiXSA9IHsNCiAgICAgInVuc2lnbmVkIGxvbmciIDogIl9fZGFuZ2Vy X3Vuc2lnbmVkX2xvbmdfb25fYXJtMzIiLA0KICAgICAibG9uZyIgICAgICAg ICAgOiAiX19kYW5nZXJfbG9uZ19vbl9hcm0zMiIsDQotICAgICJ4ZW5fcGZu X3QiICAgICA6ICJfX2FsaWduOF9fIHVpbnQ2NF90IiwNCi0gICAgInhlbl91 bG9uZ190IiAgIDogIl9fYWxpZ244X18gdWludDY0X3QiLA0KLSAgICAidWlu dDY0X3QiICAgICAgOiAiX19hbGlnbjhfXyB1aW50NjRfdCIsDQorICAgICJ4 ZW5fcGZuX3QiICAgICA6ICgiX19hbGlnbjhfXyIsICJ1aW50NjRfdCIpLA0K KyAgICAieGVuX3Vsb25nX3QiICAgOiAoIl9fYWxpZ244X18iLCAidWludDY0 X3QiKSwNCisgICAgInVpbnQ2NF90IiAgICAgIDogKCJfX2FsaWduOF9fIiwg InVpbnQ2NF90IiksDQogfTsNCiBoZWFkZXJbImFybTMyIl0gPSAiIiINCiAj ZGVmaW5lIF9fYXJtX19fQVJNMzIgMQ0KQEAgLTQxLDEwICs1MSwxMCBAQCBm b290ZXJbImFybTMyIl0gPSAiIiINCiBpbnR0eXBlc1siYXJtNjQiXSA9IHsN CiAgICAgInVuc2lnbmVkIGxvbmciIDogIl9fZGFuZ2VyX3Vuc2lnbmVkX2xv bmdfb25fYXJtNjQiLA0KICAgICAibG9uZyIgICAgICAgICAgOiAiX19kYW5n ZXJfbG9uZ19vbl9hcm02NCIsDQotICAgICJ4ZW5fcGZuX3QiICAgICA6ICJf X2FsaWduOF9fIHVpbnQ2NF90IiwNCi0gICAgInhlbl91bG9uZ190IiAgIDog Il9fYWxpZ244X18gdWludDY0X3QiLA0KLSAgICAidWludDY0X3QiICAgICAg OiAiX19hbGlnbjhfXyB1aW50NjRfdCIsDQotfTsNCisgICAgInhlbl9wZm5f dCIgICAgIDogKCJfX2FsaWduOF9fIiwgInVpbnQ2NF90IiksDQorICAgICJ4 ZW5fdWxvbmdfdCIgICA6ICgiX19hbGlnbjhfXyIsICJ1aW50NjRfdCIpLA0K KyAgICAidWludDY0X3QiICAgICAgOiAoIl9fYWxpZ244X18iLCAidWludDY0 X3QiKSwNCit9DQogaGVhZGVyWyJhcm02NCJdID0gIiIiDQogI2RlZmluZSBf X2FhcmNoNjRfX19BUk02NCAxDQogI2lmIGRlZmluZWQoX19HTlVDX18pICYm ICFkZWZpbmVkKF9fU1RSSUNUX0FOU0lfXykNCkBAIC02NSw3ICs3NSw3IEBA IGludHR5cGVzWyJ4ODZfMzIiXSA9IHsNCiAgICAgImxvbmciICAgICAgICAg IDogInVpbnQzMl90IiwNCiAgICAgInhlbl9wZm5fdCIgICAgIDogInVpbnQz Ml90IiwNCiAgICAgInhlbl91bG9uZ190IiAgIDogInVpbnQzMl90IiwNCi19 Ow0KK30NCiBoZWFkZXJbIng4Nl8zMiJdID0gIiIiDQogI2RlZmluZSBfX2kz ODZfX19YODZfMzIgMQ0KICNwcmFnbWEgcGFjayg0KQ0KQEAgLTc2LDExICs4 NiwxMSBAQCBmb290ZXJbIng4Nl8zMiJdID0gIiIiDQogDQogIyB4ODZfNjQN CiBpbnR0eXBlc1sieDg2XzY0Il0gPSB7DQotICAgICJ1bnNpZ25lZCBsb25n IiA6ICJfX2FsaWduOF9fIHVpbnQ2NF90IiwNCi0gICAgImxvbmciICAgICAg ICAgIDogIl9fYWxpZ244X18gdWludDY0X3QiLA0KLSAgICAieGVuX3Bmbl90 IiAgICAgOiAiX19hbGlnbjhfXyB1aW50NjRfdCIsDQotICAgICJ4ZW5fdWxv bmdfdCIgICA6ICJfX2FsaWduOF9fIHVpbnQ2NF90IiwNCi19Ow0KKyAgICAi dW5zaWduZWQgbG9uZyIgOiAoIl9fYWxpZ244X18iLCAidWludDY0X3QiKSwN CisgICAgImxvbmciICAgICAgICAgIDogKCJfX2FsaWduOF9fIiwgInVpbnQ2 NF90IiksDQorICAgICJ4ZW5fcGZuX3QiICAgICA6ICgiX19hbGlnbjhfXyIs ICJ1aW50NjRfdCIpLA0KKyAgICAieGVuX3Vsb25nX3QiICAgOiAoIl9fYWxp Z244X18iLCAidWludDY0X3QiKSwNCit9DQogaGVhZGVyWyJ4ODZfNjQiXSA9 ICIiIg0KICNpZiBkZWZpbmVkKF9fR05VQ19fKSAmJiAhZGVmaW5lZChfX1NU UklDVF9BTlNJX18pDQogIyBkZWZpbmUgX19ERUNMX1JFRyhuYW1lKSB1bmlv biB7IHVpbnQ2NF90IHIgIyMgbmFtZSwgZSAjIyBuYW1lOyB9DQpAQCAtMTk1 LDggKzIwNSw5IEBAIGZvciBzdHJ1Y3QgaW4gc3RydWN0czoNCiAjIHJlcGxh Y2U6IGludGVnZXIgdHlwZXMNCiBpbnRlZ2VycyA9IGludHR5cGVzW2FyY2hd LmtleXMoKTsNCiBpbnRlZ2Vycy5zb3J0KGxhbWJkYSBhLCBiOiBjbXAobGVu KGIpLGxlbihhKSkpOw0KLWZvciB0eXBlIGluIGludGVnZXJzOg0KLSAgICBv dXRwdXQgPSByZS5zdWIoIlxcYiVzXFxiIiAlIHR5cGUsIGludHR5cGVzW2Fy Y2hdW3R5cGVdLCBvdXRwdXQpOw0KK2ZvciB0eXBlbmFtZSBpbiBpbnRlZ2Vy czoNCisgICAgb3V0cHV0ID0gcmUuc3ViKCJcXGIoPzwhc2l6ZW9mXCgpJXNc XGIiICUgdHlwZW5hbWUsIGNvbnZlcnRpbnQoYXJjaCwgdHlwZW5hbWUsIFRy dWUpLCBvdXRwdXQpOw0KKyAgICBvdXRwdXQgPSByZS5zdWIoIlxcYig/PD1z aXplb2ZcKCklc1xcYiIgJSB0eXBlbmFtZSwgY29udmVydGludChhcmNoLCB0 eXBlbmFtZSwgRmFsc2UpLCBvdXRwdXQpOw0KIA0KICMgcHJpbnQgcmVzdWx0 cw0KIGYgPSBvcGVuKG91dGZpbGUsICJ3Iik7DQotLSANCjIuMC4yDQoNCg== --1563967779-904884581-1413760649=:74981 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=0006-Quick-build-fixes.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0006-Quick-build-fixes.patch RnJvbSAxMjI0ZjA3YmEyNjdiNDI4OGQxZDZmM2Q4ODQ3ZjkzMWFmNzM5ODFk IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWFyY2luIENpZXNs YWsgPHNhcGVyQHNhcGVyLmluZm8+DQpEYXRlOiBXZWQsIDI0IFNlcCAyMDE0 IDEwOjMwOjU3ICswMDAwDQpTdWJqZWN0OiBbUEFUQ0ggMDYvMTBdIFF1aWNr IGJ1aWxkIGZpeGVzDQoNClNpZ25lZC1vZmYtYnk6IE1hcmNpbiBDaWVzbGFr IDxzYXBlckBzYXBlci5pbmZvPg0KLS0tDQogQ29uZmlnLm1rICAgICAgICAg ICAgfCAyICstDQogdG9vbHMvbGlieGMvTWFrZWZpbGUgfCA0ICsrLS0NCiB0 b29scy9saWJ4bC9NYWtlZmlsZSB8IDIgKy0NCiAzIGZpbGVzIGNoYW5nZWQs IDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdp dCBhL0NvbmZpZy5tayBiL0NvbmZpZy5taw0KaW5kZXggMDE1YjkwYi4uMTdi M2YyMyAxMDA2NDQNCi0tLSBhL0NvbmZpZy5taw0KKysrIGIvQ29uZmlnLm1r DQpAQCAtMTkzLDcgKzE5Myw3IEBAIENGTEFHUyArPSAtV2FsbCAtV3N0cmlj dC1wcm90b3R5cGVzDQogIyBDbGFuZyBjb21wbGFpbnMgYWJvdXQgbWFjcm9z IHRoYXQgZXhwYW5kIHRvICdpZiAoICggZm9vID09IGJhciApICkgLi4uJw0K ICMgYW5kIGlzIG92ZXItemVhbG91cyB3aXRoIHRoZSBwcmludGYgZm9ybWF0 IGxpbnQNCiAjIGFuZCBpcyBhIGJpdCB0b28gZmllcmNlIGFib3V0IHVudXNl ZCByZXR1cm4gdmFsdWVzDQotQ0ZMQUdTLSQoY2xhbmcpICs9IC1Xbm8tcGFy ZW50aGVzZXMgLVduby1mb3JtYXQgLVduby11bnVzZWQtdmFsdWUNCitDRkxB R1MtJChjbGFuZykgKz0gLVduby1wYXJlbnRoZXNlcyAtV25vLWZvcm1hdCAt V25vLXVudXNlZC12YWx1ZSAtV25vLXVudXNlZC1mdW5jdGlvbiAtV25vLWln bm9yZWQtYXR0cmlidXRlcw0KIA0KICQoY2FsbCBjYy1vcHRpb24tYWRkLEhP U1RDRkxBR1MsSE9TVENDLC1XZGVjbGFyYXRpb24tYWZ0ZXItc3RhdGVtZW50 KQ0KICQoY2FsbCBjYy1vcHRpb24tYWRkLENGTEFHUyxDQywtV2RlY2xhcmF0 aW9uLWFmdGVyLXN0YXRlbWVudCkNCmRpZmYgLS1naXQgYS90b29scy9saWJ4 Yy9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhjL01ha2VmaWxlDQppbmRleCAzYjA0 MDI3Li45MjgxNjgxIDEwMDY0NA0KLS0tIGEvdG9vbHMvbGlieGMvTWFrZWZp bGUNCisrKyBiL3Rvb2xzL2xpYnhjL01ha2VmaWxlDQpAQCAtMTk3LDggKzE5 Nyw4IEBAIGVsc2UNCiB6bGliLW9wdGlvbnMgPSAkKFpMSUIpDQogZW5kaWYN CiANCi14Y19kb21fYnppbWFnZWxvYWRlci5vOiBDRkxBR1MgKz0gJChjYWxs IHpsaWItb3B0aW9ucyxEKQ0KLXhjX2RvbV9iemltYWdlbG9hZGVyLm9waWM6 IENGTEFHUyArPSAkKGNhbGwgemxpYi1vcHRpb25zLEQpDQorI3hjX2RvbV9i emltYWdlbG9hZGVyLm86IENGTEFHUyArPSAkKGNhbGwgemxpYi1vcHRpb25z LEQpDQorI3hjX2RvbV9iemltYWdlbG9hZGVyLm9waWM6IENGTEFHUyArPSAk KGNhbGwgemxpYi1vcHRpb25zLEQpDQogDQogbGlieGVuZ3Vlc3Quc28uJChN QUpPUikuJChNSU5PUik6IENPTVBSRVNTSU9OX0xJQlMgPSAkKGNhbGwgemxp Yi1vcHRpb25zLGwpDQogbGlieGVuZ3Vlc3Quc28uJChNQUpPUikuJChNSU5P Uik6ICQoR1VFU1RfUElDX09CSlMpIGxpYnhlbmN0cmwuc28NCmRpZmYgLS1n aXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhsL01ha2Vm aWxlDQppbmRleCA5OTA0MTRiLi4zNjU5ODM4IDEwMDY0NA0KLS0tIGEvdG9v bHMvbGlieGwvTWFrZWZpbGUNCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxl DQpAQCAtMTIsNyArMTIsNyBAQCBYTFVNQUpPUiA9IDQuMw0KIFhMVU1JTk9S ID0gMA0KIA0KIENGTEFHUyArPSAtV2Vycm9yIC1Xbm8tZm9ybWF0LXplcm8t bGVuZ3RoIC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgXA0KLQktV25vLWRlY2xh cmF0aW9uLWFmdGVyLXN0YXRlbWVudCAtV2Zvcm1hdC1ub25saXRlcmFsDQor CS1Xbm8tZGVjbGFyYXRpb24tYWZ0ZXItc3RhdGVtZW50IC1Xbm8tZm9ybWF0 LW5vbmxpdGVyYWwNCiBDRkxBR1MgKz0gLUkuIC1mUElDDQogDQogaWZlcSAo JChDT05GSUdfTGludXgpLHkpDQotLSANCjIuMC4yDQoNCg== --1563967779-904884581-1413760649=:74981 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=0005-libxl-Use-yajl_gen_status_ok-where-appropriate.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0005-libxl-Use-yajl_gen_status_ok-where-appropriate.patch RnJvbSA4OGNjZjI4Nzg1OWE3Y2MzY2ZmMjRlODMxZGFkZTk4MDZiYjk4NmIx IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWFyY2luIENpZXNs YWsgPHNhcGVyQHNhcGVyLmluZm8+DQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0 IDIxOjA1OjU3ICswMDAwDQpTdWJqZWN0OiBbUEFUQ0ggMDUvMTBdIGxpYnhs OiBVc2UgeWFqbF9nZW5fc3RhdHVzX29rIHdoZXJlIGFwcHJvcHJpYXRlDQoN ClNpZ25lZC1vZmYtYnk6IE1hcmNpbiBDaWVzbGFrIDxzYXBlckBzYXBlci5p bmZvPg0KLS0tDQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8ICAy ICstDQogdG9vbHMvbGlieGwvbGlieGxfanNvbi5jICAgICB8IDEwICsrKysr LS0tLS0NCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBk ZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs X2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oDQpp bmRleCBmNjE2NzNjLi5iMTc2MDQ2IDEwMDY0NA0KLS0tIGEvdG9vbHMvbGli eGwvbGlieGxfaW50ZXJuYWwuaA0KKysrIGIvdG9vbHMvbGlieGwvbGlieGxf aW50ZXJuYWwuaA0KQEAgLTE3NzIsNyArMTc3Miw3IEBAIGxpYnhsX19qc29u X21hcF9ub2RlICpsaWJ4bF9fanNvbl9tYXBfbm9kZV9nZXQoY29uc3QgbGli eGxfX2pzb25fb2JqZWN0ICpvLA0KIF9oaWRkZW4gY29uc3QgbGlieGxfX2pz b25fb2JqZWN0ICpsaWJ4bF9fanNvbl9tYXBfZ2V0KGNvbnN0IGNoYXIgKmtl eSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKm8sDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2pzb25fbm9k ZV90eXBlIGV4cGVjdGVkX3R5cGUpOw0KLV9oaWRkZW4geWFqbF9zdGF0dXMg bGlieGxfX2pzb25fb2JqZWN0X3RvX3lhamxfZ2VuKGxpYnhsX19nYyAqZ2Nf b3B0LA0KK19oaWRkZW4geWFqbF9nZW5fc3RhdHVzIGxpYnhsX19qc29uX29i amVjdF90b195YWpsX2dlbihsaWJ4bF9fZ2MgKmdjX29wdCwNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB5 YWpsX2dlbiBoYW5kLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19qc29uX29iamVjdCAqcGFy YW0pOw0KIF9oaWRkZW4gdm9pZCBsaWJ4bF9fanNvbl9vYmplY3RfZnJlZShs aWJ4bF9fZ2MgKmdjX29wdCwNCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s aWJ4bF9qc29uLmMgYi90b29scy9saWJ4bC9saWJ4bF9qc29uLmMNCmluZGV4 IGNlYjAxNGEuLjE0ODExNDAgMTAwNjQ0DQotLS0gYS90b29scy9saWJ4bC9s aWJ4bF9qc29uLmMNCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2pzb24uYw0K QEAgLTYxMCwxMiArNjEwLDEyIEBAIGNvbnN0IGxpYnhsX19qc29uX29iamVj dCAqbGlieGxfX2pzb25fbWFwX2dldChjb25zdCBjaGFyICprZXksDQogICAg IHJldHVybiBOVUxMOw0KIH0NCiANCi15YWpsX3N0YXR1cyBsaWJ4bF9fanNv bl9vYmplY3RfdG9feWFqbF9nZW4obGlieGxfX2djICpnYywNCit5YWpsX2dl bl9zdGF0dXMgbGlieGxfX2pzb25fb2JqZWN0X3RvX3lhamxfZ2VuKGxpYnhs X19nYyAqZ2MsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHlhamxfZ2VuIGhhbmQsDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19qc29uX29iamVjdCAq b2JqKQ0KIHsNCiAgICAgaW50IGlkeCA9IDA7DQotICAgIHlhamxfc3RhdHVz IHJjOw0KKyAgICB5YWpsX2dlbl9zdGF0dXMgcmM7DQogDQogICAgIHN3aXRj aCAob2JqLT50eXBlKSB7DQogICAgIGNhc2UgSlNPTl9OVUxMOg0KQEAgLTYz NCwxNyArNjM0LDE3IEBAIHlhamxfc3RhdHVzIGxpYnhsX19qc29uX29iamVj dF90b195YWpsX2dlbihsaWJ4bF9fZ2MgKmdjLA0KICAgICAgICAgbGlieGxf X2pzb25fbWFwX25vZGUgKm5vZGUgPSBOVUxMOw0KIA0KICAgICAgICAgcmMg PSB5YWpsX2dlbl9tYXBfb3BlbihoYW5kKTsNCi0gICAgICAgIGlmIChyYyAh PSB5YWpsX3N0YXR1c19vaykNCisgICAgICAgIGlmIChyYyAhPSB5YWpsX2dl bl9zdGF0dXNfb2spDQogICAgICAgICAgICAgcmV0dXJuIHJjOw0KICAgICAg ICAgZm9yIChpZHggPSAwOyBpZHggPCBvYmotPnUubWFwLT5jb3VudDsgaWR4 KyspIHsNCiAgICAgICAgICAgICBpZiAoZmxleGFycmF5X2dldChvYmotPnUu bWFwLCBpZHgsICh2b2lkKiopJm5vZGUpICE9IDApDQogICAgICAgICAgICAg ICAgIGJyZWFrOw0KIA0KICAgICAgICAgICAgIHJjID0gbGlieGxfX3lhamxf Z2VuX2FzY2lpeihoYW5kLCBub2RlLT5tYXBfa2V5KTsNCi0gICAgICAgICAg ICBpZiAocmMgIT0geWFqbF9zdGF0dXNfb2spDQorICAgICAgICAgICAgaWYg KHJjICE9IHlhamxfZ2VuX3N0YXR1c19vaykNCiAgICAgICAgICAgICAgICAg cmV0dXJuIHJjOw0KICAgICAgICAgICAgIHJjID0gbGlieGxfX2pzb25fb2Jq ZWN0X3RvX3lhamxfZ2VuKGdjLCBoYW5kLCBub2RlLT5vYmopOw0KLSAgICAg ICAgICAgIGlmIChyYyAhPSB5YWpsX3N0YXR1c19vaykNCisgICAgICAgICAg ICBpZiAocmMgIT0geWFqbF9nZW5fc3RhdHVzX29rKQ0KICAgICAgICAgICAg ICAgICByZXR1cm4gcmM7DQogICAgICAgICB9DQogICAgICAgICByZXR1cm4g eWFqbF9nZW5fbWFwX2Nsb3NlKGhhbmQpOw0KLS0gDQoyLjAuMg0KDQo= --1563967779-904884581-1413760649=:74981 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=0004-Use-proper-header-guard-for-ufs-ufs.h.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0004-Use-proper-header-guard-for-ufs-ufs.h.patch RnJvbSBmNTI4YWE1YjQwNTI5MmNjN2FiZjgzYzk0M2MwZjM1Y2Q4ZGRjODg4 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWFyY2luIENpZXNs YWsgPHNhcGVyQHNhcGVyLmluZm8+DQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0 IDE5OjMzOjAyICswMDAwDQpTdWJqZWN0OiBbUEFUQ0ggMDQvMTBdIFVzZSBw cm9wZXIgaGVhZGVyIGd1YXJkIGZvciA8dWZzL3Vmcy5oPg0KDQpTaWduZWQt b2ZmLWJ5OiBNYXJjaW4gQ2llc2xhayA8c2FwZXJAc2FwZXIuaW5mbz4NCi0t LQ0KIHRvb2xzL2xpYmZzaW1hZ2UvdWZzL3Vmcy5oIHwgMiArLQ0KIDEgZmls ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQ0KDQpk aWZmIC0tZ2l0IGEvdG9vbHMvbGliZnNpbWFnZS91ZnMvdWZzLmggYi90b29s cy9saWJmc2ltYWdlL3Vmcy91ZnMuaA0KaW5kZXggNGU3YzczNi4uMGIxNzhl OSAxMDA2NDQNCi0tLSBhL3Rvb2xzL2xpYmZzaW1hZ2UvdWZzL3Vmcy5oDQor KysgYi90b29scy9saWJmc2ltYWdlL3Vmcy91ZnMuaA0KQEAgLTMsNyArMyw3 IEBADQogICogVXNlIGlzIHN1YmplY3QgdG8gbGljZW5zZSB0ZXJtcy4NCiAg Ki8NCiANCi0jaWZuZGVmIF9HUlVCX1VGU19IDQorI2lmbmRlZiBfR1JVQl9V RlNfSF8NCiAjZGVmaW5lIF9HUlVCX1VGU19IXw0KIA0KIC8qIHVmcyBzcGVj aWZpYyBjb25zdGFudHMgKi8NCi0tIA0KMi4wLjINCg0K --1563967779-904884581-1413760649=:74981 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=0003-libxl_get_scheduler-cannot-return-ERROR_FAIL.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0003-libxl_get_scheduler-cannot-return-ERROR_FAIL.patch RnJvbSA1MmZjMDBmMmY5ZThlY2I4YWI3NGI0YmI0NzM0ZTI5NDVlYmQ3NmE5 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWFyY2luIENpZXNs YWsgPHNhcGVyQHNhcGVyLmluZm8+DQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0 IDIwOjA2OjIwICswMDAwDQpTdWJqZWN0OiBbUEFUQ0ggMDMvMTBdIGxpYnhs X2dldF9zY2hlZHVsZXIoKSBjYW5ub3QgcmV0dXJuIEVSUk9SX0ZBSUwNCg0K RVJST1JfRkFJTCAoLTMpIGlzIG5vdCBhIHByb3BlciB2YWx1ZSBmb3INCmxp YnhsX3NjaGVkdWxlciBlbnVtLg0KDQpVc2UgTElCWExfU0NIRURVTEVSX1VO S05PV04gKDApIGluc3RlYWQuDQoNCkNsYW5nIGNvbXBsYWlucyBvdGhlcndp c2U6DQoNCmVycm9yOiBjb21wYXJpc29uIG9mIHVuc2lnbmVkIGVudW0gZXhw cmVzc2lvbiA8IDAgaXMgYWx3YXlzIGZhbHNlIFstV2Vycm9yLC1XdGF1dG9s b2dpY2FsLWNvbXBhcmVdDQoNCkM5OSBkb2VzIG5vdCBndWFyYW50ZWUgdGhh dCBlbnVtcyBhcmUgaW50cyAodGhleQ0KY2FuIGJlIHVuc2lnbmVkKS4NCg0K U2lnbmVkLW9mZi1ieTogTWFyY2luIENpZXNsYWsgPHNhcGVyQHNhcGVyLmlu Zm8+DQotLS0NCiB0b29scy9saWJ4bC9saWJ4bC5jICAgICAgfCAyICstDQog dG9vbHMvbGlieGwveGxfY21kaW1wbC5jIHwgNCArKy0tDQogMiBmaWxlcyBj aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQoNCmRp ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwv bGlieGwuYw0KaW5kZXggNzc2NzJkMC4uZTQ2NWE2NyAxMDA2NDQNCi0tLSBh L3Rvb2xzL2xpYnhsL2xpYnhsLmMNCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs LmMNCkBAIC01MTg5LDcgKzUxODksNyBAQCBsaWJ4bF9zY2hlZHVsZXIgbGli eGxfZ2V0X3NjaGVkdWxlcihsaWJ4bF9jdHggKmN0eCkNCiANCiAgICAgaWYg KChyZXQgPSB4Y19zY2hlZF9pZChjdHgtPnhjaCwgKGludCAqKSZzY2hlZCkp ICE9IDApIHsNCiAgICAgICAgIExJQlhMX19MT0dfRVJSTk8oY3R4LCBMSUJY TF9fTE9HX0VSUk9SLCAiZ2V0dGluZyBkb21haW4gaW5mbyBsaXN0Iik7DQot ICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsNCisgICAgICAgIHJldHVybiBM SUJYTF9TQ0hFRFVMRVJfVU5LTk9XTjsNCiAgICAgfQ0KICAgICByZXR1cm4g c2NoZWQ7DQogfQ0KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL3hsX2NtZGlt cGwuYyBiL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYw0KaW5kZXggNjk4YjNi Yy4uY2Q0NjlkNSAxMDA2NDQNCi0tLSBhL3Rvb2xzL2xpYnhsL3hsX2NtZGlt cGwuYw0KKysrIGIvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jDQpAQCAtNDg1 NCw3ICs0ODU0LDcgQEAgc3RhdGljIHZvaWQgb3V0cHV0X3hlbmluZm8odm9p ZCkNCiAgICAgICAgIHJldHVybjsNCiAgICAgfQ0KIA0KLSAgICBpZiAoKHNj aGVkID0gbGlieGxfZ2V0X3NjaGVkdWxlcihjdHgpKSA8IDApIHsNCisgICAg aWYgKChzY2hlZCA9IGxpYnhsX2dldF9zY2hlZHVsZXIoY3R4KSkgPT0gTElC WExfU0NIRURVTEVSX1VOS05PV04pIHsNCiAgICAgICAgIGZwcmludGYoc3Rk ZXJyLCAiZ2V0X3NjaGVkdWxlciBzeXNjdGwgZmFpbGVkLlxuIik7DQogICAg ICAgICByZXR1cm47DQogICAgIH0NCkBAIC02NzM1LDcgKzY3MzUsNyBAQCBp bnQgbWFpbl9jcHVwb29sY3JlYXRlKGludCBhcmdjLCBjaGFyICoqYXJndikN CiAgICAgICAgICAgICBnb3RvIG91dF9jZmc7DQogICAgICAgICB9DQogICAg IH0gZWxzZSB7DQotICAgICAgICBpZiAoKHNjaGVkID0gbGlieGxfZ2V0X3Nj aGVkdWxlcihjdHgpKSA8IDApIHsNCisgICAgICAgIGlmICgoc2NoZWQgPSBs aWJ4bF9nZXRfc2NoZWR1bGVyKGN0eCkpID09IExJQlhMX1NDSEVEVUxFUl9V TktOT1dOKSB7DQogICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJnZXRf c2NoZWR1bGVyIHN5c2N0bCBmYWlsZWQuXG4iKTsNCiAgICAgICAgICAgICBn b3RvIG91dF9jZmc7DQogICAgICAgICB9DQotLSANCjIuMC4yDQoNCg== --1563967779-904884581-1413760649=:74981 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=0002-libxl-shutdown_reason-cannot-be-unsigned.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0002-libxl-shutdown_reason-cannot-be-unsigned.patch RnJvbSA2OGE1NzE4NmZhZGIxYWVhOTFlZjU4OGM4ZDdlZTM4MTNhY2NlMWIw IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWFyY2luIENpZXNs YWsgPHNhcGVyQHNhcGVyLmluZm8+DQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0 IDIwOjA5OjQ0ICswMDAwDQpTdWJqZWN0OiBbUEFUQ0ggMDIvMTBdIGxpYnhs OiBzaHV0ZG93bl9yZWFzb24gY2Fubm90IGJlIHVuc2lnbmVkDQoNCnNodXRk b3duX3JlYXNvbiBtYXkgYmUgbmVnYXRpdmUsIHNvIGRvbid0DQpjYXN0IGl0 IG9udG8gKHVuc2lnbmVkIGludCkuDQoNCkNsYW5nIGNvbXBsYWluczoNCg0K eGxfY21kaW1wbC5jOjMzMTM6MzQ6IGVycm9yOiBjb21wYXJpc29uIG9mIHVu c2lnbmVkIGV4cHJlc3Npb24gPj0gMCBpcyBhbHdheXMgdHJ1ZSBbLVdlcnJv ciwtV3RhdXRvbG9naWNhbC1jb21wYXJlXQ0KDQpTaWduZWQtb2ZmLWJ5OiBN YXJjaW4gQ2llc2xhayA8c2FwZXJAc2FwZXIuaW5mbz4NCi0tLQ0KIHRvb2xz L2xpYnhsL3hsX2NtZGltcGwuYyB8IDIgKy0NCiAxIGZpbGUgY2hhbmdlZCwg MSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkNCg0KZGlmZiAtLWdpdCBh L3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYyBiL3Rvb2xzL2xpYnhsL3hsX2Nt ZGltcGwuYw0KaW5kZXggNjk4YjNiYy4uZDllOTc2ZiAxMDA2NDQNCi0tLSBh L3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYw0KKysrIGIvdG9vbHMvbGlieGwv eGxfY21kaW1wbC5jDQpAQCAtMzMwNiw3ICszMzA2LDcgQEAgc3RhdGljIHZv aWQgbGlzdF9kb21haW5zKGludCB2ZXJib3NlLCBpbnQgY29udGV4dCwgaW50 IGNsYWltLCBpbnQgbnVtYSwNCiAgICAgcHJpbnRmKCJcbiIpOw0KICAgICBm b3IgKGkgPSAwOyBpIDwgbmJfZG9tYWluOyBpKyspIHsNCiAgICAgICAgIGNo YXIgKmRvbW5hbWU7DQotICAgICAgICB1bnNpZ25lZCBzaHV0ZG93bl9yZWFz b247DQorICAgICAgICBpbnQgc2h1dGRvd25fcmVhc29uOw0KICAgICAgICAg ZG9tbmFtZSA9IGxpYnhsX2RvbWlkX3RvX25hbWUoY3R4LCBpbmZvW2ldLmRv bWlkKTsNCiAgICAgICAgIHNodXRkb3duX3JlYXNvbiA9IGluZm9baV0uc2h1 dGRvd24gPyBpbmZvW2ldLnNodXRkb3duX3JlYXNvbiA6IDA7DQogICAgICAg ICBwcmludGYoIiUtNDBzICU1ZCAlNWx1ICU1ZCAgICAgJWMlYyVjJWMlYyVj ICAlOC4xZiIsDQotLSANCjIuMC4yDQoNCg== --1563967779-904884581-1413760649=:74981 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=0001-Unbreak-x86-current-provide-additional-information-t.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0001-Unbreak-x86-current-provide-additional-information-t.patch RnJvbSBmZWY3YzI4MWM2MjI2MzdlOGI3ZGUwMjBkZDg1YjE0ZDFiYzU5NGRk IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWFyY2luIENpZXNs YWsgPHNhcGVyQHNhcGVyLmluZm8+DQpEYXRlOiBTYXQsIDEzIFNlcCAyMDE0 IDE1OjI5OjQ5ICswMDAwDQpTdWJqZWN0OiBbUEFUQ0ggMDEvMTBdIFVuYnJl YWsgIng4Ni9jdXJyZW50OiBwcm92aWRlIGFkZGl0aW9uYWwgaW5mb3JtYXRp b24gdG8NCiBvcHRpbWlzZSBnZXRfY3B1X2luZm8oKSINCg0KZGYwYWU5NGZk NTZkNWY5YzY0MDg5MzY0ZWZlY2IxNzkzNDQyMzYwYiBicmVha3MgY2xhbmcg YnVpbGQgd2l0aDoNCg0KeGVuL2luY2x1ZGUvYXNtL2N1cnJlbnQuaDozMDoz MzogZXJyb3I6IHZhcmlhYmxlICdzcCcgaXMgdW5pbml0aWFsaXplZCB3aGVu IHVzZWQgaGVyZSBbLVdlcnJvciwtV3VuaW5pdGlhbGl6ZWRdDQoNClNpZ25l ZC1vZmYtYnk6IE1hcmNpbiBDaWVzbGFrIDxzYXBlckBzYXBlci5pbmZvPg0K LS0tDQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggfCAxICsNCiAx IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykNCg0KZGlmZiAtLWdpdCBh L3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oIGIveGVuL2luY2x1ZGUv YXNtLXg4Ni9jdXJyZW50LmgNCmluZGV4IGI5NWZkNzkuLmUxMzNkOWQgMTAw NjQ0DQotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaA0KKysr IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgNCkBAIC0yNiw2ICsy Niw3IEBAIHN0cnVjdCBjcHVfaW5mbyB7DQogc3RhdGljIGlubGluZSBzdHJ1 Y3QgY3B1X2luZm8gKmdldF9jcHVfaW5mbyh2b2lkKQ0KIHsNCiAgICAgcmVn aXN0ZXIgdW5zaWduZWQgbG9uZyBzcCBhc20oInJzcCIpOw0KKyAgICBhc20o IiIgOiAiPXIiIChzcCkpOw0KIA0KICAgICByZXR1cm4gKHN0cnVjdCBjcHVf aW5mbyAqKSgoc3AgJiB+KFNUQUNLX1NJWkUtMSkpICsgU1RBQ0tfU0laRSkg LSAxOw0KIH0NCi0tIA0KMi4wLjINCg0K --1563967779-904884581-1413760649=:74981--