From mboxrd@z Thu Jan 1 00:00:00 1970 From: Manolis Ragkousis Subject: Re: [PATCH] syscalls: Turn syscalls wrappers into procedures. Date: Sat, 22 Aug 2015 16:30:34 +0300 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=089e0158b6c0a429e5051de66364 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:56437) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZT8sX-00082v-Ds for Guix-devel@gnu.org; Sat, 22 Aug 2015 09:30:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZT8sW-0001Zg-5T for Guix-devel@gnu.org; Sat, 22 Aug 2015 09:30:37 -0400 In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Guix-devel --089e0158b6c0a429e5051de66364 Content-Type: text/plain; charset=UTF-8 Resending the correct patch. --089e0158b6c0a429e5051de66364 Content-Type: text/x-patch; charset=US-ASCII; name="0001-syscalls-Turn-syscalls-wrappers-into-procedures.patch" Content-Disposition: attachment; filename="0001-syscalls-Turn-syscalls-wrappers-into-procedures.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idn3sh9p1 RnJvbSBjMjgwMGI3ODZmNjJjMTkwYjM1ZTMwNmU1OWFmN2E3M2ExOTA5NGUwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYW5vbGlzIFJhZ2tvdXNpcyA8bWFub2xpczgzN0BnbWFpbC5j b20+CkRhdGU6IEZyaSwgMjEgQXVnIDIwMTUgMjI6MDA6MTYgKzAzMDAKU3ViamVjdDogW1BBVENI XSBzeXNjYWxsczogVHVybiBzeXNjYWxscyB3cmFwcGVycyBpbnRvIHByb2NlZHVyZXMuCgoqIGd1 aXgvYnVpbGQvc3lzY2FsbHMuc2NtIChtb3VudCwgdW1vdW50LCBzd2Fwb24sIHN3YXBvZmYsCiAg c2V0bnMsIHBpdm90LXJvb3QsIGNsb25lKTogVHVybiBpbnRvIHByb2NlZHVyZXMuCi0tLQogZ3Vp eC9idWlsZC9zeXNjYWxscy5zY20gfCAxNyArKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5n ZWQsIDEwIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ3VpeC9i dWlsZC9zeXNjYWxscy5zY20gYi9ndWl4L2J1aWxkL3N5c2NhbGxzLnNjbQppbmRleCBmYzgwMWE1 Li5jNjU0NTZmIDEwMDY0NAotLS0gYS9ndWl4L2J1aWxkL3N5c2NhbGxzLnNjbQorKysgYi9ndWl4 L2J1aWxkL3N5c2NhbGxzLnNjbQpAQCAtMTgyLDcgKzE4MiwxMCBAQAogKGRlZmluZSBNTlRfRVhQ SVJFICAgICAgNCkKIChkZWZpbmUgVU1PVU5UX05PRk9MTE9XIDgpCiAKLShkZWZpbmUgbW91bnQK Kzs7IEJ5IHR1cm5pbmcgdGhlIHN5c2NhbGxzIHdyYXBwZXJzIGludG8gcHJvY2VkdXJlcyB3ZSBj YW4gZGVsZWdhdGUgdGhlaXIgZXZhbHVhdGlvbgorOzsgdGlsbCB0aGV5IGFyZSBhY3R1YWxseSBu ZWVkZWQsIHRodXMgZW5hYmxpbmcgR3VpeCB0byBidWlsZCBvbiBzeXN0ZW1zIHdoaWNoIHRoZQor Ozsgc3lzY2FsbHMgYXJlIG5vdCBhdmFpbGFibGUuIAorKGRlZmluZSAobW91bnQpCiAgIChsZXQq ICgocHRyICAoZHluYW1pYy1mdW5jICJtb3VudCIgKGR5bmFtaWMtbGluaykpKQogICAgICAgICAg KHByb2MgKHBvaW50ZXItPnByb2NlZHVyZSBpbnQgcHRyIGAoKiAqICogLHVuc2lnbmVkLWxvbmcg KikpKSkKICAgICAobGFtYmRhKiAoc291cmNlIHRhcmdldCB0eXBlICM6b3B0aW9uYWwgKGZsYWdz IDApIG9wdGlvbnMKQEAgLTIxMSw3ICsyMTQsNyBAQCBlcnJvci4iCiAgICAgICAgICh3aGVuIHVw ZGF0ZS1tdGFiPwogICAgICAgICAgIChhdWdtZW50LW10YWIgc291cmNlIHRhcmdldCB0eXBlIG9w dGlvbnMpKSkpKSkKIAotKGRlZmluZSB1bW91bnQKKyhkZWZpbmUgKHVtb3VudCkKICAgKGxldCog KChwdHIgIChkeW5hbWljLWZ1bmMgInVtb3VudDIiIChkeW5hbWljLWxpbmspKSkKICAgICAgICAg IChwcm9jIChwb2ludGVyLT5wcm9jZWR1cmUgaW50IHB0ciBgKCogLGludCkpKSkKICAgICAobGFt YmRhKiAodGFyZ2V0ICM6b3B0aW9uYWwgKGZsYWdzIDApCkBAIC0yMzksNyArMjQyLDcgQEAgY29u c3RhbnRzIGZyb20gPHN5cy9tb3VudC5oPi4iCiAgICAgICAgICAgICAgICAgKChzb3VyY2UgbW91 bnQtcG9pbnQgXyAuLi4pCiAgICAgICAgICAgICAgICAgIChsb29wIChjb25zIG1vdW50LXBvaW50 IHJlc3VsdCkpKSkpKSkpKSkKIAotKGRlZmluZSBzd2Fwb24KKyhkZWZpbmUgKHN3YXBvbikKICAg KGxldCogKChwdHIgIChkeW5hbWljLWZ1bmMgInN3YXBvbiIgKGR5bmFtaWMtbGluaykpKQogICAg ICAgICAgKHByb2MgKHBvaW50ZXItPnByb2NlZHVyZSBpbnQgcHRyIChsaXN0ICcqIGludCkpKSkK ICAgICAobGFtYmRhKiAoZGV2aWNlICM6b3B0aW9uYWwgKGZsYWdzIDApKQpAQCAtMjUxLDcgKzI1 NCw3IEBAIGNvbnN0YW50cyBmcm9tIDxzeXMvbW91bnQuaD4uIgogICAgICAgICAgICAgICAgICAo bGlzdCBkZXZpY2UgKHN0cmVycm9yIGVycikpCiAgICAgICAgICAgICAgICAgIChsaXN0IGVycikp KSkpKSkKIAotKGRlZmluZSBzd2Fwb2ZmCisoZGVmaW5lIChzd2Fwb2ZmKQogICAobGV0KiAoKHB0 ciAgKGR5bmFtaWMtZnVuYyAic3dhcG9mZiIgKGR5bmFtaWMtbGluaykpKQogICAgICAgICAgKHBy b2MgKHBvaW50ZXItPnByb2NlZHVyZSBpbnQgcHRyICcoKikpKSkKICAgICAobGFtYmRhIChkZXZp Y2UpCkBAIC0zMTIsNyArMzE1LDcgQEAgc3RyaW5nIFRNUEwgYW5kIHJldHVybiBpdHMgZmlsZSBu YW1lLiAgVE1QTCBtdXN0IGVuZCB3aXRoICdYWFhYWFgnLiIKIAogOzsgVGhlIGxpYmMgaW50ZXJm YWNlIHRvIHN5c19jbG9uZSBpcyBub3QgdXNlZnVsIGZvciBTY2hlbWUgcHJvZ3JhbXMsIHNvIHRo ZQogOzsgbG93LWxldmVsIHN5c3RlbSBjYWxsIGlzIHdyYXBwZWQgaW5zdGVhZC4KLShkZWZpbmUg Y2xvbmUKKyhkZWZpbmUgKGNsb25lKQogICAobGV0KiAoKHB0ciAgICAgICAgKGR5bmFtaWMtZnVu YyAic3lzY2FsbCIgKGR5bmFtaWMtbGluaykpKQogICAgICAgICAgKHByb2MgICAgICAgKHBvaW50 ZXItPnByb2NlZHVyZSBpbnQgcHRyIChsaXN0IGludCBpbnQgJyopKSkKICAgICAgICAgIDs7IFRP RE86IERvbid0IGRvIHRoaXMuCkBAIC0zMjcsNyArMzMwLDcgQEAgVW5saWtlIHRoZSBmb3JrIHN5 c3RlbSBjYWxsLCBjbG9uZSBhY2NlcHRzIEZMQUdTIHRoYXQgc3BlY2lmeSB3aGljaCByZXNvdXJj ZXMKIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgcGFyZW50IGFuZCBjaGlsZCBwcm9jZXNzZXMuIgog ICAgICAgKHByb2Mgc3lzY2FsbC1pZCBmbGFncyAlbnVsbC1wb2ludGVyKSkpKQogCi0oZGVmaW5l IHNldG5zCisoZGVmaW5lIChzZXRucykKICAgOzsgU29tZSBzeXN0ZW1zIG1heSBiZSB1c2luZyBh biBvbGQgKHByZS0yLjE0KSB2ZXJzaW9uIG9mIGdsaWJjIHdoZXJlIHRoZXJlCiAgIDs7IGlzIG5v ICdzZXRucycgZnVuY3Rpb24gYXZhaWxhYmxlLgogICAoZmFsc2UtaWYtZXhjZXB0aW9uCkBAIC0z NDUsNyArMzQ4LDcgQEAgdGhlcmUgaXMgbm8gc3VjaCBsaW1pdGF0aW9uLiIKICAgICAgICAgICAg ICAgICAgIChsaXN0IGZkZXMgbnN0eXBlIChzdHJlcnJvciBlcnIpKQogICAgICAgICAgICAgICAg ICAgKGxpc3QgZXJyKSkpKSkpKSkKIAotKGRlZmluZSBwaXZvdC1yb290CisoZGVmaW5lIChwaXZv dC1yb290KQogICAobGV0KiAoKHB0ciAgKGR5bmFtaWMtZnVuYyAicGl2b3Rfcm9vdCIgKGR5bmFt aWMtbGluaykpKQogICAgICAgICAgKHByb2MgKHBvaW50ZXItPnByb2NlZHVyZSBpbnQgcHRyIChs aXN0ICcqICcqKSkpKQogICAgIChsYW1iZGEgKG5ldy1yb290IHB1dC1vbGQpCi0tIAoyLjUuMAoK --089e0158b6c0a429e5051de66364--