From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29707 invoked by alias); 18 Sep 2008 17:17:14 -0000 Received: (qmail 29689 invoked by uid 22791); 18 Sep 2008 17:17:12 -0000 X-Spam-Check-By: sourceware.org Received: from ti-out-0910.google.com (HELO ti-out-0910.google.com) (209.85.142.191) by sourceware.org (qpsmtpd/0.31) with ESMTP; Thu, 18 Sep 2008 17:16:38 +0000 Received: by ti-out-0910.google.com with SMTP id d10so1260tib.12 for ; Thu, 18 Sep 2008 10:16:34 -0700 (PDT) Received: by 10.110.14.12 with SMTP id 12mr5406879tin.31.1221758194612; Thu, 18 Sep 2008 10:16:34 -0700 (PDT) Received: by 10.110.42.9 with HTTP; Thu, 18 Sep 2008 10:16:34 -0700 (PDT) Message-ID: Date: Thu, 18 Sep 2008 17:17:00 -0000 From: teawater To: "Michael Snyder" , "gdb-patches@sourceware.org" Subject: [reverse RFC] Fix some bugs MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_34280_16617720.1221758194608" X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2008-09/txt/msg00384.txt.bz2 ------=_Part_34280_16617720.1221758194608 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-length: 317 Thanks for the test and bug report of Michael. It help me a lot. 2008-09-19 Hui Zhu * record.c (record_wait): Fix the bug of forware step after reverse step. Make debug message more clean. Remove variable record_list_status. * i386-tdep.c (i386_record): Fix the bug of "0x80 ... 0x83". ------=_Part_34280_16617720.1221758194608 Content-Type: text/x-diff; name=20080919.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_fl9n9nji0 Content-Disposition: attachment; filename=20080919.patch Content-length: 6816 LS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEy IEBACisyMDA4LTA5LTE5ICBIdWkgWmh1ICA8dGVhd2F0ZXJAZ21haWwuY29t PgorCisJKiByZWNvcmQuYyAocmVjb3JkX3dhaXQpOiBGaXggdGhlIGJ1ZyBv ZiBmb3J3YXJlIHN0ZXAgYWZ0ZXIKKwlyZXZlcnNlIHN0ZXAuCisJTWFrZSBk ZWJ1ZyBtZXNzYWdlIG1vcmUgY2xlYW4uCisJUmVtb3ZlIHZhcmlhYmxlIHJl Y29yZF9saXN0X3N0YXR1cy4KKworCSogaTM4Ni10ZGVwLmMgKGkzODZfcmVj b3JkKTogRml4IHRoZSBidWcgb2YgIjB4ODAgLi4uIDB4ODMiLgorCiAyMDA4 LTA5LTE1ICBNaWNoYWVsIFNueWRlciAgPG1zbnlkZXJAdm13YXJlLmNvbT4K IAogCSogaW5mcnVuLmMgKHByb2NlZWQpOiBObyBuZWVkIHRvIHNpbmdsZXN0 ZXAgb3ZlciBhIGJyZWFrcG9pbnQKLS0tIGEvaTM4Ni10ZGVwLmMKKysrIGIv aTM4Ni10ZGVwLmMKQEAgLTMwMzcsMTEgKzMwMzcsNyBAQCByZXN3aXRjaDoK IAkgICAgfQogCSAgZWxzZQogCSAgICB7Ci0JICAgICAgaWYgKG90ID09IE9U X0JZVEUpCi0JCXsKLQkJICByZWcgJj0gMHgzOwotCQl9Ci0JICAgICAgaWYg KHJlY29yZF9hcmNoX2xpc3RfYWRkX3JlZyAocmVnKSkKKwkgICAgICBpZiAo cmVjb3JkX2FyY2hfbGlzdF9hZGRfcmVnIChybSkpCiAJCXsKIAkJICByZXR1 cm4gKC0xKTsKIAkJfQotLS0gYS9yZWNvcmQuYworKysgYi9yZWNvcmQuYwpA QCAtMzMsNyArMzMsNiBAQCBpbnQgcmVjb3JkX2RlYnVnID0gMDsKIAogcmVj b3JkX3QgcmVjb3JkX2ZpcnN0OwogcmVjb3JkX3QgKnJlY29yZF9saXN0ID0g JnJlY29yZF9maXJzdDsKLWludCByZWNvcmRfbGlzdF9zdGF0dXMgPSAxOwkv KiAwIG5vcm1hbCAxIHRvIHRoZSBiZWdpbiAyIHRvIHRoZSBlbmQgKi8KIHJl Y29yZF90ICpyZWNvcmRfYXJjaF9saXN0X2hlYWQgPSBOVUxMOwogcmVjb3Jk X3QgKnJlY29yZF9hcmNoX2xpc3RfdGFpbCA9IE5VTEw7CiBzdHJ1Y3QgcmVn Y2FjaGUgKnJlY29yZF9yZWdjYWNoZSA9IE5VTEw7CkBAIC00NDYsNyArNDQ1 LDYgQEAgcmVjb3JkX29wZW4gKGNoYXIgKm5hbWUsIGludCBmcm9tX3R0eSkK IAogICAvKiBSZXNldCAqLwogICByZWNvcmRfaW5zbl9udW0gPSAwOwotICBy ZWNvcmRfbGlzdF9zdGF0dXMgPSAxOwogICByZWNvcmRfZXhlY2RpciA9IEVY RUNfRk9SV0FSRDsKICAgcmVjb3JkX2xpc3QgPSAmcmVjb3JkX2ZpcnN0Owog ICByZWNvcmRfbGlzdC0+bmV4dCA9IE5VTEw7CkBAIC01NDYsMzAgKzU0NCwz MSBAQCByZWNvcmRfd2FpdCAocHRpZF90IHB0aWQsIHN0cnVjdCB0YXJnZXRf CiAgICAgICAgICBUaGVuIHNldCBpdCB0byB0ZXJtaW5hbF9vdXJzIHRvIG1h a2UgR0RCIGdldCB0aGUgc2lnbmFsLiAgKi8KICAgICAgIHRhcmdldF90ZXJt aW5hbF9vdXJzICgpOwogCi0gICAgICAvKiBMb29wIG92ZXIgdGhlIHJlY29y ZCBsb2csIGxvb2tpbmcgZm9yIHRoZSBuZXh0IHBsYWNlIHRvIHN0b3AuICAq LworICAgICAgLyogSW4gRVhFQ19GT1JXQVJEIG1vZGUsLCByZWNvcmRfbGlz dCBwb2ludCB0byB0aGUgdGFpbCBvZiBwcmV2CisgICAgICAgICBpbnN0cnVj dGlvbi4gKi8KKyAgICAgIGlmIChyZWNvcmRfZXhlY2RpciA9PSBFWEVDX0ZP UldBUkQgJiYgcmVjb3JkX2xpc3QtPm5leHQpCisgICAgICAgIHsKKwkgIHJl Y29yZF9saXN0ID0gcmVjb3JkX2xpc3QtPm5leHQ7CisJfQorCisgICAgICAv KiBMb29wIG92ZXIgdGhlIHJlY29yZF9saXN0LCBsb29raW5nIGZvciB0aGUg bmV4dCBwbGFjZSB0byBzdG9wLiAgKi8KICAgICAgIGRvCiAJewogCSAgLyog Y2hlY2sgc3RhdGUgKi8KLQkgIGlmICgocmVjb3JkX2V4ZWNkaXIgPT0gRVhF Q19SRVZFUlNFICYmICFyZWNvcmRfbGlzdC0+cHJldgotCSAgICAgICAmJiBy ZWNvcmRfbGlzdF9zdGF0dXMgPT0gMSkgCi0JICAgICAgfHwgKHJlY29yZF9l eGVjZGlyICE9IEVYRUNfUkVWRVJTRQotCQkgICYmICFyZWNvcmRfbGlzdC0+ bmV4dAotCQkgICYmIHJlY29yZF9saXN0X3N0YXR1cyA9PSAyKSkKKwkgIGlm IChyZWNvcmRfZXhlY2RpciA9PSBFWEVDX1JFVkVSU0UgJiYgcmVjb3JkX2xp c3QgPT0gJnJlY29yZF9maXJzdCkKIAkgICAgewotCSAgICAgIGlmIChyZWNv cmRfbGlzdF9zdGF0dXMgPT0gMikKLQkJewotCQkgIGZwcmludGZfdW5maWx0 ZXJlZCAoZ2RiX3N0ZGxvZywKLQkJCQkgICAgICAiUmVjb3JkOiBydW5uaW5n IHRvIHRoZSBlbmQgb2YgcmVjb3JkIGxpc3QuXG4iKTsKLQkJfQotCSAgICAg IGVsc2UgaWYgKHJlY29yZF9saXN0X3N0YXR1cyA9PSAxKQotCQl7Ci0JCSAg ZnByaW50Zl91bmZpbHRlcmVkIChnZGJfc3RkbG9nLAotCQkJCSAgICAgICJS ZWNvcmQ6IHJ1bm5pbmcgdG8gdGhlIGJlZ2luIG9mIHJlY29yZCBsaXN0Llxu Iik7Ci0JCX0KKwkgICAgICBmcHJpbnRmX3VuZmlsdGVyZWQgKGdkYl9zdGRs b2csCisJCQkJICAiUmVjb3JkOiBydW5uaW5nIHRvIHRoZSBiZWdpbiBvZiBy ZWNvcmQgbGlzdC5cbiIpOworCSAgICAgIHN0b3Bfc29vbiA9IFNUT1BfUVVJ RVRMWTsKKwkgICAgICBicmVhazsKKwkgICAgfQorCSAgaWYgKHJlY29yZF9l eGVjZGlyICE9IEVYRUNfUkVWRVJTRSAmJiAhcmVjb3JkX2xpc3QtPm5leHQp CisJICAgIHsKKwkgICAgICBmcHJpbnRmX3VuZmlsdGVyZWQgKGdkYl9zdGRs b2csCisJCQkJICAiUmVjb3JkOiBydW5uaW5nIHRvIHRoZSBlbmQgb2YgcmVj b3JkIGxpc3QuXG4iKTsKIAkgICAgICBzdG9wX3Nvb24gPSBTVE9QX1FVSUVU TFk7CiAJICAgICAgYnJlYWs7CiAJICAgIH0KLQkgIHJlY29yZF9saXN0X3N0 YXR1cyA9IDA7CiAKIAkgIC8qIHNldCBwdGlkLCByZWdpc3RlciBhbmQgbWVt b3J5IGFjY29yZGluZyB0byByZWNvcmRfbGlzdCAqLwogCSAgaWYgKHJlY29y ZF9saXN0LT50eXBlID09IHJlY29yZF9yZWcpCkBAIC01NzksNyArNTc4LDgg QEAgcmVjb3JkX3dhaXQgKHB0aWRfdCBwdGlkLCBzdHJ1Y3QgdGFyZ2V0Xwog CSAgICAgIGlmIChyZWNvcmRfZGVidWcgPiAxKQogCQl7CiAJCSAgZnByaW50 Zl91bmZpbHRlcmVkIChnZGJfc3RkbG9nLAotCQkJCSAgICAgICJSZWNvcmQ6 IHJlY29yZF9yZWcgdG8gaW5mZXJpb3IgbnVtID0gJWQuXG4iLAorCQkJCSAg ICAgICJSZWNvcmQ6IHJlY29yZF9yZWcgMHglcyB0byBpbmZlcmlvciBudW0g PSAlZC5cbiIsCisJCQkJICAgICAgcGFkZHJfbnogKChDT1JFX0FERFIpcmVj b3JkX2xpc3QpLAogCQkJCSAgICAgIHJlY29yZF9saXN0LT51LnJlZy5udW0p OwogCQl9CiAJICAgICAgcmVnY2FjaGVfY29va2VkX3JlYWQgKHJlZ2NhY2hl LCByZWNvcmRfbGlzdC0+dS5yZWcubnVtLCByZWcpOwpAQCAtNTk0LDcgKzU5 NCw4IEBAIHJlY29yZF93YWl0IChwdGlkX3QgcHRpZCwgc3RydWN0IHRhcmdl dF8KIAkgICAgICBpZiAocmVjb3JkX2RlYnVnID4gMSkKIAkJewogCQkgIGZw cmludGZfdW5maWx0ZXJlZCAoZ2RiX3N0ZGxvZywKLQkJCQkgICAgICAiUmVj b3JkOiByZWNvcmRfbWVtIHRvIGluZmVyaW9yIGFkZHIgPSAweCVzIGxlbiA9 ICVkLlxuIiwKKwkJCQkgICAgICAiUmVjb3JkOiByZWNvcmRfbWVtIDB4JXMg dG8gaW5mZXJpb3IgYWRkciA9IDB4JXMgbGVuID0gJWQuXG4iLAorCQkJCSAg ICAgIHBhZGRyX256ICgoQ09SRV9BRERSKXJlY29yZF9saXN0KSwKIAkJCQkg ICAgICBwYWRkcl9ueiAocmVjb3JkX2xpc3QtPnUubWVtLmFkZHIpLAogCQkJ CSAgICAgIHJlY29yZF9saXN0LT51Lm1lbS5sZW4pOwogCQl9CkBAIC02MjUs MTkgKzYyNiwxMyBAQCByZWNvcmRfd2FpdCAocHRpZF90IHB0aWQsIHN0cnVj dCB0YXJnZXRfCiAJICAgICAgaWYgKHJlY29yZF9kZWJ1ZyA+IDEpCiAJCXsK IAkJICBmcHJpbnRmX3VuZmlsdGVyZWQgKGdkYl9zdGRsb2csCi0JCQkJICAg ICAgIlJlY29yZDogcmVjb3JkX2VuZCB0byBpbmZlcmlvciBuZWVkX2Rhc20g PSAlZC5cbiIsCisJCQkJICAgICAgIlJlY29yZDogcmVjb3JkX2VuZCAweCVz IHRvIGluZmVyaW9yIG5lZWRfZGFzbSA9ICVkLlxuIiwKKwkJCQkgICAgICBw YWRkcl9ueiAoKENPUkVfQUREUilyZWNvcmRfbGlzdCksCiAJCQkJICAgICAg cmVjb3JkX2xpc3QtPnUubmVlZF9kYXNtKTsKIAkJfQogCiAJICAgICAgaWYg KHJlY29yZF9leGVjZGlyID09IEVYRUNfRk9SV0FSRCkKIAkJewotCQkgIGlm IChyZWNvcmRfbGlzdCA9PSAmcmVjb3JkX2ZpcnN0KQotCQkgICAgewotCQkg ICAgICAvKiBUaGUgZmlyc3QgcmVjb3JkX3QsIG5vdCBhIHJlYWxseSByZWNv cmRfdC4KLQkJICAgICAgICAgR290byBuZXh0IHJlY29yZF90LiAqLwotCQkg ICAgICBnb3RvIG5leHQ7Ci0JCSAgICB9Ci0KIAkJICBuZWVkX2Rhc20gPSBy ZWNvcmRfbGlzdC0+dS5uZWVkX2Rhc207CiAJCX0KIAkgICAgICBpZiAobmVl ZF9kYXNtKQpAQCAtNzA2LDIxICs3MDEsMTkgQEAgcmVjb3JkX3dhaXQgKHB0 aWRfdCBwdGlkLCBzdHJ1Y3QgdGFyZ2V0XwogCSAgICB9CiAKIG5leHQ6Ci0J ICBpZiAocmVjb3JkX2V4ZWNkaXIgPT0gRVhFQ19SRVZFUlNFKQotCSAgICB7 Ci0JICAgICAgaWYgKHJlY29yZF9saXN0LT5wcmV2ICYmIGNvbnRpbnVlX2Zs YWcpCi0JCXJlY29yZF9saXN0ID0gcmVjb3JkX2xpc3QtPnByZXY7Ci0JICAg ICAgZWxzZQotCQlyZWNvcmRfbGlzdF9zdGF0dXMgPSAxOwotCSAgICB9Ci0J ICBlbHNlCisJICBpZiAoY29udGludWVfZmxhZykKIAkgICAgewotCSAgICAg IGlmIChyZWNvcmRfbGlzdC0+bmV4dCkKLQkJcmVjb3JkX2xpc3QgPSByZWNv cmRfbGlzdC0+bmV4dDsKKwkgICAgICBpZiAocmVjb3JkX2V4ZWNkaXIgPT0g RVhFQ19SRVZFUlNFKQorCQl7CisJCSAgaWYgKHJlY29yZF9saXN0LT5wcmV2 KQorCQkgICAgcmVjb3JkX2xpc3QgPSByZWNvcmRfbGlzdC0+cHJldjsKKwkJ fQogCSAgICAgIGVsc2UKLQkJcmVjb3JkX2xpc3Rfc3RhdHVzID0gMjsKKwkJ eworCQkgIGlmIChyZWNvcmRfbGlzdC0+bmV4dCkKKwkJICAgIHJlY29yZF9s aXN0ID0gcmVjb3JkX2xpc3QtPm5leHQ7CisJCX0KIAkgICAgfQotCiAJfQog ICAgICAgd2hpbGUgKGNvbnRpbnVlX2ZsYWcpOwogCg== ------=_Part_34280_16617720.1221758194608--