From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IU67d-0007LG-Q1 for qemu-devel@nongnu.org; Sat, 08 Sep 2007 15:37:37 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IU67c-0007Gc-58 for qemu-devel@nongnu.org; Sat, 08 Sep 2007 15:37:37 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IU67b-0007GK-TJ for qemu-devel@nongnu.org; Sat, 08 Sep 2007 15:37:35 -0400 Received: from fk-out-0910.google.com ([209.85.128.191]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IU67b-00041X-9H for qemu-devel@nongnu.org; Sat, 08 Sep 2007 15:37:35 -0400 Received: by fk-out-0910.google.com with SMTP id 19so1396340fkr for ; Sat, 08 Sep 2007 12:37:34 -0700 (PDT) Message-ID: <5b31733c0709081237n408fd958h3efdd013550c726f@mail.gmail.com> Date: Sat, 8 Sep 2007 21:37:34 +0200 From: "Filip Navara" Sender: filip.navara@gmail.com In-Reply-To: <5b31733c0709081235g307e4abdvfb9c49b57a05522d@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4472_28711036.1189280254272" References: <5b31733c0709081235g307e4abdvfb9c49b57a05522d@mail.gmail.com> Subject: [Qemu-devel] KQEMU build on MinGW patch Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org ------=_Part_4472_28711036.1189280254272 Content-Type: multipart/alternative; boundary="----=_Part_4473_31887469.1189280254273" ------=_Part_4473_31887469.1189280254273 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Attached patch allows KQEMU to build on pure MinGW installation without the need for ELF tools or compilation on Linux. I'm not sure if it breaks the Linux compilation, so it should be carefully tested. Hope it's usefull at least for someone. Best regards, Filip Navara ------=_Part_4473_31887469.1189280254273 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Attached patch allows KQEMU to build on pure MinGW installation without the need for ELF tools or compilation on Linux. I'm not sure if it breaks the Linux compilation, so it should be carefully tested. Hope it's usefull at least for someone.

Best regards,
Filip Navara

------=_Part_4473_31887469.1189280254273-- ------=_Part_4472_28711036.1189280254272 Content-Type: application/octet-stream; name="kqemu-mingw.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kqemu-mingw.diff" X-Attachment-Id: f_f6cinjma LS0tIGNvbW1vbi9NYWtlZmlsZQlUdWUgRmViICA2IDIyOjAyOjAwIDIwMDcNCisrKyBjb21tb24v TWFrZWZpbGUJU2F0IFNlcCAgOCAxODozMzowMCAyMDA3DQpAQCAtMjgsMTcgKzI4LDIwIEBADQog ICAgICAgICAgICAgICAvZGV2L251bGwgMj4mMWAiOyB0aGVuIGVjaG8gIiQoMikiOyBlbHNlIGVj aG8gIiQoMykiOyBmaSAgOykgDQogDQogSE9TVF9DQz1nY2MNCi1NT05fQ0M9Z2NjDQotTU9OX0xE PWxkDQogaWZkZWYgQ09ORklHX1dJTjMyDQogVEFSR0VUPS4uL2txZW11LW1vZC0kKEFSQ0gpLXdp bjMyLm8NCi1DQz1pMzg2LW1pbmd3MzItZ2NjDQotTEQ9aTM4Ni1taW5ndzMyLWxkDQorQ1JPU1Nf UFJFRklYPWkzODYtbWluZ3czMi0NCitDQz0kKENST1NTX1BSRUZJWClnY2MNCitMRD0kKENST1NT X1BSRUZJWClsZA0KK0xEX1BPU1RGSVg9LXdpbjMyDQogZWxzZQ0KIFRBUkdFVD0uLi9rcWVtdS1t b2QtJChBUkNIKS5vDQogQ0M9Z2NjDQogTEQ9bGQNCitMRF9QT1NURklYPQ0KIGVuZGlmDQorTU9O X0NDPSQoQ1JPU1NfUFJFRklYKWdjYw0KK01PTl9MRD0kKENST1NTX1BSRUZJWClsZA0KIA0KIERF RklORVM9LURfX0tFUk5FTF9fDQogSU5DTFVERVM9LW5vc3RkaW5jIC1pd2l0aHByZWZpeCBpbmNs dWRlIC1JLiAtSS4uDQpAQCAtODQsNyArODcsNyBAQA0KIAlvYmpjb3B5IC1PIGJpbmFyeSAkPCAk QA0KIA0KIG1vbml0b3ItaW1hZ2Uub3V0OiAkKEFSQ0gpL25leHVzX2FzbS5vICQoQVJDSCkvbW9u aXRvcl9hc20ubyBtb25pdG9yLm8gbW9uaXRvci11dGlscy5vIGludGVycC5vDQotCSQoTU9OX0xE KSAtVCAkKEFSQ0gpL21vbml0b3IubGQgLW8gJEAgJF4NCisJJChNT05fTEQpIC1UICQoQVJDSCkv bW9uaXRvciQoTERfUE9TVEZJWCkubGQgLW8gJEAgJF4NCiANCiAkKEFSQ0gpL25leHVzX2FzbS5v OiAkKEFSQ0gpL25leHVzX2FzbS5TIG1vbml0b3JfZGVmLmgNCiANCi0tLSBjb21tb24vZ2VubW9u LmMJVHVlIEZlYiAgNiAyMjowMjowMCAyMDA3DQorKysgY29tbW9uL2dlbm1vbi5jCVNhdCBTZXAg IDggMDI6NTI6MzkgMjAwNw0KQEAgLTE4LDExICsxOCwxNyBAQA0KICAqLw0KICNpbmNsdWRlIDxz dGRsaWIuaD4NCiAjaW5jbHVkZSA8c3RkaW8uaD4NCisjaWZkZWYgX1dJTjMyDQorI2luY2x1ZGUg PHN5cy9mY250bC5oPg0KKyNlbmRpZg0KIA0KIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJn dikNCiB7DQogICAgIGludCBpLCBjOw0KIA0KKyNpZmRlZiBfV0lOMzINCisgICAgc2V0bW9kZSgw LCBPX0JJTkFSWSk7DQorI2VuZGlmDQogICAgIHByaW50ZigiY29uc3QgdWludDhfdCBtb25pdG9y X2NvZGVbXSA9IHtcbiIpOw0KICAgICBpID0gMDsNCiAgICAgZm9yKDs7KSB7DQotLS0gY29tbW9u L2kzODYvbW9uaXRvci13aW4zMi5sZAlUaHUgSmFuICAxIDAxOjAwOjAwIDE5NzANCisrKyBjb21t b24vaTM4Ni9tb25pdG9yLXdpbjMyLmxkCVNhdCBTZXAgIDggMDI6NDI6MjYgMjAwNw0KQEAgLTAs MCArMSwyMCBAQA0KK0VOVFJZKF9fc3RhcnQpDQorU0VDVElPTlMNCit7DQorICAuID0gMHhmMDAw MDAwMDsNCisgIC50ZXh0ICAgICAgOiB7ICooLnRleHQpIH0NCisgIC5yb2RhdGEgICAgOiB7ICoo LnJvZGF0YSkgfQ0KKyAgLiA9IEFMSUdOKDQpOw0KKyAgX19fc3RhcnRfc2VnX2V4X3RhYmxlID0g LiA7DQorICBzZWdfZXhfdGFibGUgOiB7ICooc2VnX2V4X3RhYmxlKSB9DQorICBfX19zdG9wX3Nl Z19leF90YWJsZSA9IC4gOw0KKyAgLmRhdGEgICAgOiB7ICooLmRhdGEpIH0NCisgIC5wbHQgICAg ICA6IHsgKigucGx0KQl9DQorICAuZ290ICAgICAgICAgICA6IHsgKiguZ290LnBsdCkgKiguZ290 KSB9DQorICAuYnNzICAgICAgIDogew0KKyAgICAgKiguYnNzKQ0KKyAgICAgICooQ09NTU9OKQ0K KyAgfSAgIA0KKyAgLiA9IEFMSUdOKDQwOTYpOw0KKyAgX2VuZCA9IC4gOw0KK30NCi0tLSBjb21t b24vaTM4Ni9tb25pdG9yX2FzbS5TCVR1ZSBGZWIgIDYgMjI6MDI6MDAgMjAwNw0KKysrIGNvbW1v bi9pMzg2L21vbml0b3JfYXNtLlMJU2F0IFNlcCAgOCAxODoyMTozMSAyMDA3DQpAQCAtMTUxLDkg KzE1MSw5IEBADQogICAgICAgICBqbXAgKiVlYXgNCiAgICAgICAgICAgICAgICAgICAgICAgICAN CiAjZGVmaW5lIFNFR19FWENFUFRJT04obGFiZWwpIFwNCi0gICAgLnNlY3Rpb24gInNlZ19leF90 YWJsZSIsICJhIiA7IFwNCisgICAgLnNlY3Rpb24gc2VnX2V4X3RhYmxlLCAiYSIgOyBcDQogICAg IC5sb25nIGxhYmVsIDsgXA0KLSAgICAucHJldmlvdXMNCisgICAgLnNlY3Rpb24gLnRleHQNCiAN CiAjaWZkZWYgVVNFX1NFR19HUCAgICAgICAgDQogLyogJWVieCBjb250YWlucyB0aGUga3FlbXVf c3RhdGUgcG9pbnRlciwgJWVheCB0aGUgc2VsZWN0b3IsIA0KLS0tIGNvbW1vbi9pMzg2L25leHVz X2FzbS5TCVR1ZSBGZWIgIDYgMjI6MDI6MDAgMjAwNw0KKysrIGNvbW1vbi9pMzg2L25leHVzX2Fz bS5TCVNhdCBTZXAgIDggMDI6NDE6MTUgMjAwNw0KQEAgLTI0LDE0ICsyNCwxNCBAQA0KIC5nbG9i bCBBU01fTkFNRShtb25pdG9yMmtlcm5lbCkNCiAuZ2xvYmwgQVNNX05BTUUoa2VybmVsMm1vbml0 b3Jfam1wX29mZnNldCkNCiAuZ2xvYmwgQVNNX05BTUUobW9uaXRvcjJrZXJuZWxfam1wX29mZnNl dCkNCi0uZ2xvYmFsIF9zdGFydA0KKy5nbG9iYWwgQVNNX05BTUUoX3N0YXJ0KQ0KICAgICAgICAg DQotX3N0YXJ0Og0KLSAgICAgICAgLmxvbmcgQVNNX05BTUUoa2VybmVsMm1vbml0b3IpIC0gX3N0 YXJ0DQotICAgICAgICAubG9uZyBBU01fTkFNRShpbnRlcnJ1cHRfdGFibGUpIC0gX3N0YXJ0DQot ICAgICAgICAubG9uZyBBU01fTkFNRShrZXJuZWwybW9uaXRvcl9qbXBfb2Zmc2V0KSAtIF9zdGFy dA0KLSAgICAgICAgLmxvbmcgQVNNX05BTUUobW9uaXRvcjJrZXJuZWxfam1wX29mZnNldCkgLSBf c3RhcnQNCi0gICAgICAgIC5sb25nIEFTTV9OQU1FKG1vbml0b3JfZXhlYykgLSBfc3RhcnQNCitB U01fTkFNRShfc3RhcnQpOg0KKyAgICAgICAgLmxvbmcgQVNNX05BTUUoa2VybmVsMm1vbml0b3Ip IC0gQVNNX05BTUUoX3N0YXJ0KQ0KKyAgICAgICAgLmxvbmcgQVNNX05BTUUoaW50ZXJydXB0X3Rh YmxlKSAtIEFTTV9OQU1FKF9zdGFydCkNCisgICAgICAgIC5sb25nIEFTTV9OQU1FKGtlcm5lbDJt b25pdG9yX2ptcF9vZmZzZXQpIC0gQVNNX05BTUUoX3N0YXJ0KQ0KKyAgICAgICAgLmxvbmcgQVNN X05BTUUobW9uaXRvcjJrZXJuZWxfam1wX29mZnNldCkgLSBBU01fTkFNRShfc3RhcnQpDQorICAg ICAgICAubG9uZyBBU01fTkFNRShtb25pdG9yX2V4ZWMpIC0gQVNNX05BTUUoX3N0YXJ0KQ0KIC8q DQogICogQXNzdW1wdGlvbnMgd2hlbiBlbnRlcmluZyBrZXJuZWwybW9uaXRvcjogICAgICANCiAg KiAlc3MsICVkcywgJWVzLCAlY3MgYXJlIDRHIGZsYXQgMzIgYml0IHNlZ21lbnRzDQpAQCAtMTQ3 LDcgKzE0Nyw3IEBADQogMjoNCiANCiAgICAgICAgIG1vdmwgS1FFTVVfU1RBVEVfbmV4dXNfa2Fk ZHIoJWVieCksICVlYXgNCi0gICAgICAgIGFkZGwgJG1vbml0b3Iya2VybmVsX2ptcF9vZmZzZXQx IC0gX3N0YXJ0LCAlZWF4DQorICAgICAgICBhZGRsICRtb25pdG9yMmtlcm5lbF9qbXBfb2Zmc2V0 MSAtIEFTTV9OQU1FKF9zdGFydCksICVlYXgNCiAgICAgICAgIGptcCAqJWVheA0KIG1vbml0b3Iy a2VybmVsX2ptcF9vZmZzZXQxOiAgICAgDQogICAgICAgICANCi0tLSBjb21tb24va3FlbXVfaW50 LmgJVHVlIEZlYiAgNiAyMjowMjowMCAyMDA3DQorKysgY29tbW9uL2txZW11X2ludC5oCVNhdCBT ZXAgIDggMTM6MTM6MTIgMjAwNw0KQEAgLTEwNjMsMTQgKzEwNjMsMTQgQEANCiANCiAjaWZkZWYg X194ODZfNjRfXw0KICNkZWZpbmUgTU1VX0VYQ0VQVElPTihsYWJlbCkgXA0KLSAgICAiLnNlY3Rp b24gXCJtbXVfZXhfdGFibGVcIiwgXCJhXCJcbiJcDQorICAgICIuc2VjdGlvbiBtbXVfZXhfdGFi bGUsIFwiYVwiXG4iXA0KICAgICAiLnF1YWQgIiAjbGFiZWwgIlxuIlwNCi0gICAgIi5wcmV2aW91 c1xuIg0KKyAgICAiLnNlY3Rpb24gLnRleHRcbiINCiAjZWxzZQ0KICNkZWZpbmUgTU1VX0VYQ0VQ VElPTihsYWJlbCkgXA0KLSAgICAiLnNlY3Rpb24gXCJtbXVfZXhfdGFibGVcIiwgXCJhXCJcbiJc DQorICAgICIuc2VjdGlvbiBtbXVfZXhfdGFibGUsIFwiYVwiXG4iXA0KICAgICAiLmxvbmcgIiAj bGFiZWwgIlxuIlwNCi0gICAgIi5wcmV2aW91c1xuIg0KKyAgICAiLnNlY3Rpb24gLnRleHRcbiIN CiAjZW5kaWYNCiANCiBleHRlcm4gY2hhciBfc3RhcnQ7DQpAQCAtMTIyNiwxNCArMTIyNiwxNCBA QA0KIA0KICNpZmRlZiBfX3g4Nl82NF9fDQogI2RlZmluZSBTRUdfRVhDRVBUSU9OKGxhYmVsKSBc DQotICAgICIuc2VjdGlvbiBcInNlZ19leF90YWJsZVwiLCBcImFcIlxuIlwNCisgICAgIi5zZWN0 aW9uIHNlZ19leF90YWJsZSwgXCJhXCJcbiJcDQogICAgICIucXVhZCAiICNsYWJlbCAiXG4iXA0K LSAgICAiLnByZXZpb3VzXG4iDQorICAgICIuc2VjdGlvbiAudGV4dFxuIg0KICNlbHNlDQogI2Rl ZmluZSBTRUdfRVhDRVBUSU9OKGxhYmVsKSBcDQotICAgICIuc2VjdGlvbiBcInNlZ19leF90YWJs ZVwiLCBcImFcIlxuIlwNCisgICAgIi5zZWN0aW9uIHNlZ19leF90YWJsZSwgXCJhXCJcbiJcDQog ICAgICIubG9uZyAiICNsYWJlbCAiXG4iXA0KLSAgICAiLnByZXZpb3VzXG4iDQorICAgICIuc2Vj dGlvbiAudGV4dFxuIg0KICNlbmRpZg0KIA0KIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBj b21wdXRlX2VmbGFnc191c2VyKHN0cnVjdCBrcWVtdV9zdGF0ZSAqcywgDQotLS0gY29tbW9uL3g4 Nl82NC9tb25pdG9yLXdpbjMyLmxkCVRodSBKYW4gIDEgMDE6MDA6MDAgMTk3MA0KKysrIGNvbW1v bi94ODZfNjQvbW9uaXRvci13aW4zMi5sZAlTYXQgU2VwICA4IDE4OjMyOjExIDIwMDcNCkBAIC0w LDAgKzEsMjEgQEANCitFTlRSWShfX3N0YXJ0KQ0KK1NFQ1RJT05TDQorew0KKyAgLiA9IDB4ZjAw MDAwMDA7DQorICAudGV4dCAgICAgIDogeyAqKC50ZXh0KSB9DQorICAucm9kYXRhICAgIDogeyAq KC5yb2RhdGEpIH0NCisgIC4gPSBBTElHTig4KTsNCisgIF9fX3N0YXJ0X3NlZ19leF90YWJsZSA9 IC4gOw0KKyAgc2VnX2V4X3RhYmxlIDogeyAqKHNlZ19leF90YWJsZSkgfQ0KKyAgX19fc3RvcF9z ZWdfZXhfdGFibGUgPSAuIDsNCisgIC5laF9mcmFtZSAgIDogeyAqKC5laF9mcmFtZSkgfQ0KKyAg LmRhdGEgICAgOiB7ICooLmRhdGEpIH0NCisgIC5wbHQgICAgICA6IHsgKigucGx0KQl9DQorICAu Z290ICAgICAgICAgICA6IHsgKiguZ290LnBsdCkgKiguZ290KSB9DQorICAuYnNzICAgICAgIDog ew0KKyAgICAgKiguYnNzKQ0KKyAgICAgICooQ09NTU9OKQ0KKyAgfSAgIA0KKyAgLiA9IEFMSUdO KDQwOTYpOw0KKyAgX2VuZCA9IC4gOw0KK30NCi0tLSBjb21tb24veDg2XzY0L21vbml0b3JfYXNt LlMJVHVlIEZlYiAgNiAyMjowMjowMCAyMDA3DQorKysgY29tbW9uL3g4Nl82NC9tb25pdG9yX2Fz bS5TCVNhdCBTZXAgIDggMTg6MjE6NTAgMjAwNw0KQEAgLTIxLDEwICsyMSwxMCBAQA0KICNpbmNs dWRlICJrcWVtdV9pbnQuaCINCiANCiAjZGVmaW5lIFNFR19FWENFUFRJT04obGFiZWwpIFwNCi0g ICAgLnNlY3Rpb24gInNlZ19leF90YWJsZSIsICJhIiA7IFwNCisgICAgLnNlY3Rpb24gc2VnX2V4 X3RhYmxlLCAiYSIgOyBcDQogICAgIC5hbGlnbiA4IDsgXA0KICAgICAucXVhZCBsYWJlbCA7IFwN Ci0gICAgLnByZXZpb3VzDQorICAgIC5zZWN0aW9uIC50ZXh0DQogDQogLyogdW5zaWduZWQgbG9u ZyBfX2V4ZWNfYmluYXJ5KHVuc2lnbmVkIGxvbmcgKmVmbGFncywgaW50IG9wLCANCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhLCB1bnNpZ25lZCBsb25nIGIp ICovDQo= ------=_Part_4472_28711036.1189280254272--