From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Charles Coffing" Subject: [PATCH] stand-alone build of sxpr parser Date: Mon, 22 Nov 2004 11:30:26 -0700 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=__PartE9C90752.0__=" Return-path: Sender: xen-devel-admin@lists.sourceforge.net Errors-To: xen-devel-admin@lists.sourceforge.net List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , List-Archive: To: xen-devel@lists.sourceforge.net List-Id: xen-devel@lists.xenproject.org This is a MIME message. If you are reading this text, you may want to consider changing to a mail reader or gateway that understands how to properly handle MIME multipart messages. --=__PartE9C90752.0__= Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline This patch applies to 2.0-testing. It updates/fixes the stand-alone build of the S-expression parser, so that it may be debugged more easily. It makes no code changes to the normal build. >>From tools/xfrd, you may do... SXPR_DEBUG=1 make ...to get a version of xfrd solely meant to test the S-expression parser. Thanks, Charles --=__PartE9C90752.0__= Content-Type: application/octet-stream; name="sxpr_debug.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="sxpr_debug.patch" PT09PT0gdG9vbHMveGZyZC9NYWtlZmlsZSAxLjcgdnMgZWRpdGVkID09PT09Ci0tLSAxLjcvdG9v bHMveGZyZC9NYWtlZmlsZQkyMDA0LTExLTAyIDAyOjA4OjM2IC0wNzowMAorKysgZWRpdGVkL3Rv b2xzL3hmcmQvTWFrZWZpbGUJMjAwNC0xMS0yMiAxMToyNTo1OCAtMDc6MDAKQEAgLTI2LDExICsy NiwxNSBAQAogIyBEZWZpbmUgdG8gdXNlIHN0dWJzLCB1bmRlZmluZSB0byB1c2UgdGhlIHJlYWwg WGVuIGZ1bmN0aW9ucy4KICNDUFBGTEFHUyArPSAtRCBfWEVOX1hGUl9TVFVCXwogCitpZmVxICgk KFNYUFJfREVCVUcpLDEpCitDUFBGTEFHUyArPSAtRCBfWEVOX1hGUl9TVFVCXyAtRCBTWFBSX1BB UlNFUl9NQUlOCitlbmRpZgorCiBDQyA6PSBnY2MKIAogQ0ZMQUdTICs9IC1nCiBDRkxBR1MgKz0g LVdhbGwKLUNGQUxHUyArPSAtV2Vycm9yCitDRkxBR1MgKz0gLVdlcnJvcgogQ0ZMQUdTICs9ICQo SU5DTFVERVMpCiAjIE1ha2UgZ2NjIGdlbmVyYXRlIGRlcGVuZGVuY2llcy4KIENGTEFHUyArPSAt V3AsLU1ELC4kKEBGKS5kCj09PT09IHRvb2xzL3hmcmQvZGVidWcuaCAxLjIgdnMgZWRpdGVkID09 PT09Ci0tLSAxLjIvdG9vbHMveGZyZC9kZWJ1Zy5oCTIwMDQtMDktMjQgMTA6MDY6NDMgLTA2OjAw CisrKyBlZGl0ZWQvdG9vbHMveGZyZC9kZWJ1Zy5oCTIwMDQtMTEtMjIgMTA6NDg6MzYgLTA3OjAw CkBAIC00NSw2ICs0NSw3IEBACiAjZWxzZQogCiAjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRl IDx1bmlzdGQuaD4KIAogI2lmZGVmIERFQlVHCiAKPT09PT0gdG9vbHMveGZyZC9zeHByX3BhcnNl ci5jIDEuMSB2cyBlZGl0ZWQgPT09PT0KLS0tIDEuMS90b29scy94ZnJkL3N4cHJfcGFyc2VyLmMJ MjAwNC0wNy0wNyAwOTo1NDo0NiAtMDY6MDAKKysrIGVkaXRlZC90b29scy94ZnJkL3N4cHJfcGFy c2VyLmMJMjAwNC0xMS0yMiAxMToxNToxOSAtMDc6MDAKQEAgLTgwOCwyNiArODA4LDEzIEBACiAg ICAgcmV0dXJuIHAtPmVvZjsKIH0KIAotLy8jZGVmaW5lIFNYUFJfUEFSU0VSX01BSU4KICNpZmRl ZiBTWFBSX1BBUlNFUl9NQUlOCiAvKiBTdHVmZiBmb3Igc3RhbmRhbG9uZSB0ZXN0aW5nLiAqLwog CiAjaW5jbHVkZSAiZmlsZV9zdHJlYW0uaCIKICNpbmNsdWRlICJzdHJpbmdfc3RyZWFtLmgiCiAK LWludCBzdHJpbmdvZihTeHByIGV4cCwgY2hhciAqKnMpewotICAgIGludCBlcnIgPSAwOwotICAg IGlmKEFUT01QKGV4cCkpewotICAgICAgICAqcyA9IGF0b21fbmFtZShleHApOwotICAgIH0gZWxz ZSBpZihTVFJJTkdQKGV4cCkpewotICAgICAgICAqcyA9IHN0cmluZ19zdHJpbmcoZXhwKTsKLSAg ICB9IGVsc2UgewotICAgICAgICBlcnIgPSAtRUlOVkFMOwotICAgICAgICAqcyA9IE5VTEw7Ci0g ICAgfQotICAgIHJldHVybiBlcnI7Ci19Ci0KK2V4dGVybiBpbnQgc3RyaW5nb2YoU3hwciBleHAs IGNoYXIgKipzKTsKIGludCBjaGlsZF9zdHJpbmcoU3hwciBleHAsIFN4cHIga2V5LCBjaGFyICoq cyl7CiAgICAgaW50IGVyciA9IDA7CiAgICAgU3hwciB2YWwgPSBzeHByX2NoaWxkX3ZhbHVlKGV4 cCwga2V5LCBPTk9ORSk7CkBAIC04MzUsMjIgKzgyMiw3IEBACiAgICAgcmV0dXJuIGVycjsKIH0K IAotaW50IGludG9mKFN4cHIgZXhwLCBpbnQgKnYpewotICAgIGludCBlcnIgPSAwOwotICAgIGNo YXIgKnM7Ci0gICAgdW5zaWduZWQgbG9uZyBsOwotICAgIGlmKElOVFAoZXhwKSl7Ci0gICAgICAg ICp2ID0gT0JKX0lOVChleHApOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGVyciA9IHN0cmluZ29m KGV4cCwgJnMpOwotICAgICAgICBpZihlcnIpIGdvdG8gZXhpdDsKLSAgICAgICAgZXJyID0gY29u dmVydF9hdG91bChzLCAmbCk7Ci0gICAgICAgICp2ID0gKGludClsOwotICAgIH0KLSBleGl0Ogot ICAgIHJldHVybiBlcnI7Ci19Ci0KK2V4dGVybiBpbnQgaW50b2YoU3hwciBleHAsIGludCAqdik7 CiBpbnQgY2hpbGRfaW50KFN4cHIgZXhwLCBTeHByIGtleSwgaW50ICp2KXsKICAgICBpbnQgZXJy ID0gMDsKICAgICBTeHByIHZhbCA9IHN4cHJfY2hpbGRfdmFsdWUoZXhwLCBrZXksIE9OT05FKTsK PT09PT0gdG9vbHMveGZyZC94ZW5fZG9tYWluLmMgMS4yMCB2cyBlZGl0ZWQgPT09PT0KLS0tIDEu MjAvdG9vbHMveGZyZC94ZW5fZG9tYWluLmMJMjAwNC0xMC0yMSAxMDoxMTowMiAtMDY6MDAKKysr IGVkaXRlZC90b29scy94ZnJkL3hlbl9kb21haW4uYwkyMDA0LTExLTIyIDEwOjQ2OjA2IC0wNzow MApAQCAtODMsNyArODMsNyBAQAogICAgIH0KICAgICAKICAgICBkb20gPSA5OTsKLSAgICBlcnIg PSBkb21haW5fc3VzcGVuZChkb20sIHhlbmQpOworICAgIGVyciA9IGRvbWFpbl9zdXNwZW5kKHhl bmQsIGRvbSk7CiAgICAgSU9TdHJlYW1fY2xvc2UoaW8pOwogICBleGl0OgogI2Vsc2UgCj09PT09 IHRvb2xzL3hmcmQveGZyZC5jIDEuMTggdnMgZWRpdGVkID09PT09Ci0tLSAxLjE4L3Rvb2xzL3hm cmQveGZyZC5jCTIwMDQtMTAtMjEgMTA6MTE6MDIgLTA2OjAwCisrKyBlZGl0ZWQvdG9vbHMveGZy ZC94ZnJkLmMJMjAwNC0xMS0yMiAxMToxMDo1OCAtMDc6MDAKQEAgLTE3MSw2ICsxNzEsMjUgQEAK ICAgICBleGl0KGVyciA/IDEgOiAwKTsKIH0KIAordHlwZWRlZiBzdHJ1Y3QgQXJncyB7CisgICAg aW50IGJ1ZnNpemU7CisgICAgdW5zaWduZWQgbG9uZyBwb3J0OworICAgIGludCB2ZXJib3NlOwor ICAgIGludCBjb21wcmVzczsKK30gQXJnczsKKworLyoqIFRyYW5zZmVyIHN0YXRlcy4gKi8KK2Vu dW0geworICAgIFhGUl9JTklULAorICAgIFhGUl9IRUxMTywKKyAgICBYRlJfU1RBVEUsCisgICAg WEZSX1JVTiwKKyAgICBYRlJfRkFJTCwKKyAgICBYRlJfRE9ORSwKKyAgICBYRlJfTUFYCit9Owor CisjaWZuZGVmIFNYUFJfUEFSU0VSX01BSU4KIC8qKiBTaG9ydCBvcHRpb25zLiBPcHRpb25zIGZv bGxvd2VkIGJ5ICc6JyB0YWtlIGFuIGFyZ3VtZW50LiAqLwogc3RhdGljIGNoYXIgKnNob3J0X29w dHMgPSAoY2hhcltdKXsKICAgICBPUFRfUE9SVCwgICAgICc6JywKQEAgLTE5MCwyMyArMjA5LDEy IEBACiAgICAgeyBOVUxMLCAgICAgICAgIDAsICAgICAgICAgICAgICAgICBOVUxMLCAwICAgICAg ICAgICAgfQogfTsKIAotdHlwZWRlZiBzdHJ1Y3QgQXJncyB7Ci0gICAgaW50IGJ1ZnNpemU7Ci0g ICAgdW5zaWduZWQgbG9uZyBwb3J0OwotICAgIGludCB2ZXJib3NlOwotICAgIGludCBjb21wcmVz czsKLX0gQXJnczsKKy8qKiBYZnJkIGFyZ3VtZW50cy4gKi8KK3N0YXRpYyBBcmdzIF9hcmdzID0g e307CiAKLS8qKiBUcmFuc2ZlciBzdGF0ZXMuICovCi1lbnVtIHsKLSAgICBYRlJfSU5JVCwKLSAg ICBYRlJfSEVMTE8sCi0gICAgWEZSX1NUQVRFLAotICAgIFhGUl9SVU4sCi0gICAgWEZSX0ZBSUws Ci0gICAgWEZSX0RPTkUsCi0gICAgWEZSX01BWAotfTsKKy8qKiBYZnJkIGFyZ3VtZW50cy4gKi8K K3N0YXRpYyBBcmdzICphcmdzID0gJl9hcmdzOworI2VuZGlmCiAKIC8qKiBJbml0aWFsaXplIGFu IGFycmF5IGVsZW1lbnQgZm9yIGEgY29uc3RhbnQgdG8gaXRzIHN0cmluZyBuYW1lLiAqLwogI2Rl ZmluZSBWQUxERUYodmFsKSB7IHZhbCwgI3ZhbCB9CkBAIC0zMTgsMTIgKzMyNiw2IEBACiAgICAg cmV0dXJuIHMtPmVycl9zdGF0ZTsKIH0KIAotLyoqIFhmcmQgYXJndW1lbnRzLiAqLwotc3RhdGlj IEFyZ3MgX2FyZ3MgPSB7fTsKLQotLyoqIFhmcmQgYXJndW1lbnRzLiAqLwotc3RhdGljIEFyZ3Mg KmFyZ3MgPSAmX2FyZ3M7Ci0KIC8qKiBTZXQgeGZyZCBkZWZhdWx0IGFyZ3VtZW50cy4KICAqCiAg KiBAcGFyYW0gYXJncyBhcmd1bWVudHMgdG8gc2V0CkBAIC0xMjEyLDYgKzEyMTQsNyBAQAogICAg IHJldHVybiBlcnI7CiB9CiAKKyNpZm5kZWYgU1hQUl9QQVJTRVJfTUFJTgogLyoqIFBhcnNlIGNv bW1hbmQtbGluZSBhcmd1bWVudHMgYW5kIGNhbGwgdGhlIHhmcmQgbWFpbiBwcm9ncmFtLgogICoK ICAqIEBwYXJhbSBhcmcgYXJndW1lbnQgY291bnQKQEAgLTEyNjUsNCArMTI2OCw0IEBACiAgICAg fQogICAgIHJldHVybiAoZXJyID8gMSA6IDApOwogfQotCisjZW5kaWYK --=__PartE9C90752.0__=-- ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/