From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tobias Frost Subject: libdrm: Patch to compile on hurd. Date: Thu, 21 Apr 2016 07:30:33 +0200 Message-ID: <1461216633.14744.4.camel@frost.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-d8fQXQc1ySTF1ag6KH9i" Return-path: Received: from sv13.net-housting.de (sv13.net-housting.de [178.248.244.23]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6B2F26EBBD for ; Thu, 21 Apr 2016 05:40:45 +0000 (UTC) Received: from edoras (p54932067.dip0.t-ipconnect.de [84.147.32.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv13.net-housting.de (Postfix) with ESMTPSA id B244028096D95 for ; Thu, 21 Apr 2016 07:30:34 +0200 (CEST) Received: from tobi by edoras with local (Exim 4.86) (envelope-from ) id 1at7CD-0003xM-S6 for dri-devel@lists.freedesktop.org; Thu, 21 Apr 2016 07:30:33 +0200 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org --=-d8fQXQc1ySTF1ag6KH9i Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hallo, attached is a patch that makes libdrm compile on hurd. (Note: I intentionally said compile, as I have no way to see if it actually works there.) The patch is created in a way to be neutral on all other archs; it is mostly about PATH_MAX, which does not exist on that arch. Maybe you find the patch useful. Thanks! -- --=-d8fQXQc1ySTF1ag6KH9i Content-Disposition: attachment; filename="02_hurd.patch" Content-Type: text/x-patch; name="02_hurd.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 LS0tIGEvaW5jbHVkZS9kcm0vZHJtLmgKKysrIGIvaW5jbHVkZS9kcm0vZHJtLmgKQEAgLTQyLDEw ICs0MiwxOSBAQAogI2luY2x1ZGUgPGFzbS9pb2N0bC5oPgogdHlwZWRlZiB1bnNpZ25lZCBpbnQg ZHJtX2hhbmRsZV90OwogCisjZWxpZiBkZWZpbmVkKF9fZ251X2h1cmRfXykKKyNpbmNsdWRlIDxz dGRpbnQuaD4KKyNpbmNsdWRlIDxtYWNoL2kzODYvaW9jY29tLmg+CisKICNlbHNlIC8qIE9uZSBv ZiB0aGUgQlNEcyAqLwogCiAjaW5jbHVkZSA8c3lzL2lvY2NvbS5oPgogI2luY2x1ZGUgPHN5cy90 eXBlcy5oPgorCisjZW5kaWYKKworI2lmICFkZWZpbmVkKF9fbGludXhfXykKKwogdHlwZWRlZiBp bnQ4X3QgICBfX3M4OwogdHlwZWRlZiB1aW50OF90ICBfX3U4OwogdHlwZWRlZiBpbnQxNl90ICBf X3MxNjsKLS0tIGEveGY4NmRybS5oCisrKyBiL3hmODZkcm0uaApAQCAtNTgsNyArNTgsMTEgQEAK IAogI2Vsc2UgLyogT25lIG9mIHRoZSAqQlNEcyAqLwogCisjaWYgZGVmaW5lZChfX2dudV9odXJk X18pCisjaW5jbHVkZSA8bWFjaC9pMzg2L2lvY2NvbS5oPgorI2Vsc2UKICNpbmNsdWRlIDxzeXMv aW9jY29tLmg+CisjZW5kaWYKICNkZWZpbmUgRFJNX0lPQ1RMX05SKG4pICAgICAgICAgKChuKSAm IDB4ZmYpCiAjZGVmaW5lIERSTV9JT0NfVk9JRCAgICAgICAgICAgIElPQ19WT0lECiAjZGVmaW5l IERSTV9JT0NfUkVBRCAgICAgICAgICAgIElPQ19PVVQKLS0tIGEveGY4NmRybS5jCisrKyBiL3hm ODZkcm0uYwpAQCAtMTAzLDYgKzEwMywxNiBAQAogCiAjZGVmaW5lIG1lbWNsZWFyKHMpIG1lbXNl dCgmcywgMCwgc2l6ZW9mKHMpKQogCisvKiBmb3Igc3lzdGVtcyBsaWtlIGh1cmQgd2hpY2ggZG9l cyBub3QgaGF2ZSBQQVRIX01BWC4KKyBVc2FnZSBpcyBvbmx5IGZvciBzdHJpbmcgbWFuaXB1bGF0 aW9uLCBzbyBpdCBpcyBzYXZlIHRvIGRlZmluZSBpdC4KKyAxa0Igd2lsbCBiZSBwbGVudHkgc3Bh Y2UuLi4qLworI2lmbmRlZiBQQVRIX01BWAorI2RlZmluZSBNWV9QQVRIX01BWCAoMTAyNCkKKyNl bHNlCisjZGVmaW5lIE1ZX1BBVEhfTUFYIFBBVEhfTUFYCisjZW5kaWYKKworCiBzdGF0aWMgZHJt U2VydmVySW5mb1B0ciBkcm1fc2VydmVyX2luZm87CiAKIHZvaWQgZHJtU2V0U2VydmVySW5mbyhk cm1TZXJ2ZXJJbmZvUHRyIGluZm8pCkBAIC0yODM1LDE0ICsyODQ1LDE1IEBACiBzdGF0aWMgaW50 IGRybVBhcnNlU3Vic3lzdGVtVHlwZShpbnQgbWFqLCBpbnQgbWluKQogewogI2lmZGVmIF9fbGlu dXhfXwotICAgIGNoYXIgcGF0aFtQQVRIX01BWCArIDFdOwotICAgIGNoYXIgbGlua1tQQVRIX01B WCArIDFdID0gIiI7CisKKyAgICBjaGFyIHBhdGhbTVlfUEFUSF9NQVggKyAxXTsKKyAgICBjaGFy IGxpbmtbTVlfUEFUSF9NQVggKyAxXSA9ICIiOwogICAgIGNoYXIgKm5hbWU7CiAKLSAgICBzbnBy aW50ZihwYXRoLCBQQVRIX01BWCwgIi9zeXMvZGV2L2NoYXIvJWQ6JWQvZGV2aWNlL3N1YnN5c3Rl bSIsCisgICAgc25wcmludGYocGF0aCwgTVlfUEFUSF9NQVgsICIvc3lzL2Rldi9jaGFyLyVkOiVk L2RldmljZS9zdWJzeXN0ZW0iLAogICAgICAgICAgICAgIG1haiwgbWluKTsKIAotICAgIGlmIChy ZWFkbGluayhwYXRoLCBsaW5rLCBQQVRIX01BWCkgPCAwKQorICAgIGlmIChyZWFkbGluayhwYXRo LCBsaW5rLCBNWV9QQVRIX01BWCkgPCAwKQogICAgICAgICByZXR1cm4gLWVycm5vOwogCiAgICAg bmFtZSA9IHN0cnJjaHIobGluaywgJy8nKTsKQEAgLTI4NTcsMTggKzI4NjgsMTkgQEAKICN3YXJu aW5nICJNaXNzaW5nIGltcGxlbWVudGF0aW9uIG9mIGRybVBhcnNlU3Vic3lzdGVtVHlwZSIKICAg ICByZXR1cm4gLUVJTlZBTDsKICNlbmRpZgorCiB9CiAKIHN0YXRpYyBpbnQgZHJtUGFyc2VQY2lC dXNJbmZvKGludCBtYWosIGludCBtaW4sIGRybVBjaUJ1c0luZm9QdHIgaW5mbykKIHsKICNpZmRl ZiBfX2xpbnV4X18KLSAgICBjaGFyIHBhdGhbUEFUSF9NQVggKyAxXTsKKyAgICBjaGFyIHBhdGhb TVlfUEFUSF9NQVggKyAxXTsKICAgICBjaGFyIGRhdGFbMTI4ICsgMV07CiAgICAgY2hhciAqc3Ry OwogICAgIGludCBkb21haW4sIGJ1cywgZGV2LCBmdW5jOwogICAgIGludCBmZCwgcmV0OwogCi0g ICAgc25wcmludGYocGF0aCwgUEFUSF9NQVgsICIvc3lzL2Rldi9jaGFyLyVkOiVkL2RldmljZS91 ZXZlbnQiLCBtYWosIG1pbik7CisgICAgc25wcmludGYocGF0aCwgTVlfUEFUSF9NQVgsICIvc3lz L2Rldi9jaGFyLyVkOiVkL2RldmljZS91ZXZlbnQiLCBtYWosIG1pbik7CiAgICAgZmQgPSBvcGVu KHBhdGgsIE9fUkRPTkxZKTsKICAgICBpZiAoZmQgPCAwKQogICAgICAgICByZXR1cm4gLWVycm5v OwpAQCAtMjk0OSwxMSArMjk2MSwxMSBAQAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgZHJtUGNpRGV2aWNlSW5mb1B0ciBkZXZpY2UpCiB7CiAjaWZkZWYgX19saW51eF9fCi0gICAg Y2hhciBwYXRoW1BBVEhfTUFYICsgMV07CisgICAgY2hhciBwYXRoW01ZX1BBVEhfTUFYICsgMV07 CiAgICAgdW5zaWduZWQgY2hhciBjb25maWdbNjRdOwogICAgIGludCBmZCwgcmV0OwogCi0gICAg c25wcmludGYocGF0aCwgUEFUSF9NQVgsICIvc3lzL2NsYXNzL2RybS8lcy9kZXZpY2UvY29uZmln IiwgZF9uYW1lKTsKKyAgICBzbnByaW50ZihwYXRoLCBNWV9QQVRIX01BWCwgIi9zeXMvY2xhc3Mv ZHJtLyVzL2RldmljZS9jb25maWciLCBkX25hbWUpOwogICAgIGZkID0gb3BlbihwYXRoLCBPX1JE T05MWSk7CiAgICAgaWYgKGZkIDwgMCkKICAgICAgICAgcmV0dXJuIC1lcnJubzsKQEAgLTMwODIs NyArMzA5NCw3IEBACiAgICAgRElSICpzeXNkaXI7CiAgICAgc3RydWN0IGRpcmVudCAqZGVudDsK ICAgICBzdHJ1Y3Qgc3RhdCBzYnVmOwotICAgIGNoYXIgbm9kZVtQQVRIX01BWCArIDFdOworICAg IGNoYXIgbm9kZVtNWV9QQVRIX01BWCArIDFdOwogICAgIGludCBub2RlX3R5cGUsIHN1YnN5c3Rl bV90eXBlOwogICAgIGludCBtYWosIG1pbjsKICAgICBpbnQgcmV0LCBpLCBub2RlX2NvdW50OwpA QCAtMzExOCw3ICszMTMwLDcgQEAKICAgICAgICAgaWYgKG5vZGVfdHlwZSA8IDApCiAgICAgICAg ICAgICBjb250aW51ZTsKIAotICAgICAgICBzbnByaW50Zihub2RlLCBQQVRIX01BWCwgIiVzLyVz IiwgRFJNX0RJUl9OQU1FLCBkZW50LT5kX25hbWUpOworICAgICAgICBzbnByaW50Zihub2RlLCBN WV9QQVRIX01BWCwgIiVzLyVzIiwgRFJNX0RJUl9OQU1FLCBkZW50LT5kX25hbWUpOwogICAgICAg ICBpZiAoc3RhdChub2RlLCAmc2J1ZikpCiAgICAgICAgICAgICBjb250aW51ZTsKIApAQCAtMzE5 OCw3ICszMjEwLDcgQEAKICAgICBESVIgKnN5c2RpcjsKICAgICBzdHJ1Y3QgZGlyZW50ICpkZW50 OwogICAgIHN0cnVjdCBzdGF0IHNidWY7Ci0gICAgY2hhciBub2RlW1BBVEhfTUFYICsgMV07Cisg ICAgY2hhciBub2RlW01ZX1BBVEhfTUFYICsgMV07CiAgICAgaW50IG5vZGVfdHlwZSwgc3Vic3lz dGVtX3R5cGU7CiAgICAgaW50IG1haiwgbWluOwogICAgIGludCByZXQsIGksIG5vZGVfY291bnQs IGRldmljZV9jb3VudDsKQEAgLTMyMjAsNyArMzIzMiw3IEBACiAgICAgICAgIGlmIChub2RlX3R5 cGUgPCAwKQogICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgc25wcmludGYobm9kZSwg UEFUSF9NQVgsICIlcy8lcyIsIERSTV9ESVJfTkFNRSwgZGVudC0+ZF9uYW1lKTsKKyAgICAgICAg c25wcmludGYobm9kZSwgTVlfUEFUSF9NQVgsICIlcy8lcyIsIERSTV9ESVJfTkFNRSwgZGVudC0+ ZF9uYW1lKTsKICAgICAgICAgaWYgKHN0YXQobm9kZSwgJnNidWYpKQogICAgICAgICAgICAgY29u dGludWU7CiAK --=-d8fQXQc1ySTF1ag6KH9i Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --=-d8fQXQc1ySTF1ag6KH9i--