From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13919 invoked by alias); 7 Aug 2013 12:36:52 -0000 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 Received: (qmail 13910 invoked by uid 89); 7 Aug 2013 12:36:51 -0000 X-Spam-SWARE-Status: No, score=-4.1 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RCVD_IN_DNSWL_MED,RDNS_NONE,SPF_PASS autolearn=ham version=3.3.1 Received: from Unknown (HELO e28smtp07.in.ibm.com) (122.248.162.7) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Wed, 07 Aug 2013 12:36:21 +0000 Received: from /spool/local by e28smtp07.in.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 7 Aug 2013 17:57:40 +0530 Received: from d28dlp01.in.ibm.com (9.184.220.126) by e28smtp07.in.ibm.com (192.168.1.137) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 7 Aug 2013 17:57:38 +0530 Received: from d28relay02.in.ibm.com (d28relay02.in.ibm.com [9.184.220.59]) by d28dlp01.in.ibm.com (Postfix) with ESMTP id 6CA85E0054 for ; Wed, 7 Aug 2013 18:06:25 +0530 (IST) Received: from d28av05.in.ibm.com (d28av05.in.ibm.com [9.184.220.67]) by d28relay02.in.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id r77CbPGZ37617892 for ; Wed, 7 Aug 2013 18:07:25 +0530 Received: from d28av05.in.ibm.com (localhost [127.0.0.1]) by d28av05.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id r77Ca9OM001069 for ; Wed, 7 Aug 2013 18:06:09 +0530 Received: from d23ml188.in.ibm.com (d23ml188.in.ibm.com [9.182.8.144]) by d28av05.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id r77Ca91V001022; Wed, 7 Aug 2013 18:06:09 +0530 In-Reply-To: <201308071202.r77C2wVc010869@d06av02.portsmouth.uk.ibm.com> References: from "Raunaq 12" at Aug 07, 2013 05:13:17 PM <201308071202.r77C2wVc010869@d06av02.portsmouth.uk.ibm.com> Subject: Re: [PATCH 5/5] make calls to ptrace64 in aix-thread.c when defined X-KeepSent: 896EFAA4:B33EE9B6-65257BC0:0044ABFB; type=4; name=$KeepSent To: "Ulrich Weigand" Cc: gdb-patches@sourceware.org, mark.kettenis@xs4all.nl (Mark Kettenis), tromey@redhat.com, Ulrich.Weigand@de.ibm.com (Ulrich Weigand) Message-ID: From: Raunaq 12 Date: Wed, 07 Aug 2013 12:36:00 -0000 MIME-Version: 1.0 Content-type: multipart/mixed; Boundary="0__=EABBF153DFD72D6B8f9e8a93df938690918cEABBF153DFD72D6B" Content-Disposition: inline X-TM-AS-MML: No X-Content-Scanned: Fidelis XPS MAILER x-cbid: 13080712-8878-0000-0000-0000084AAEC2 X-Virus-Found: No X-SW-Source: 2013-08/txt/msg00193.txt.bz2 --0__=EABBF153DFD72D6B8f9e8a93df938690918cEABBF153DFD72D6B Content-type: text/plain; charset=US-ASCII Content-length: 804 > I'll be happy to check the patch in; then it is covered by the IBM > agreements. > > Can you send me the final patch ready for check-in -- the copies you > sent to the list seem to have whitespace / line-wrap issues; if it > is easier for you, free free to send as attachment. Hi Ulrich, Thanks a lot for the help. Attaching the patch after the Changelog entry below. Changelog :- * aixthread.c: Call ptrace64 instead of ptracex if defined. Call ptrace64 instead of ptrace if defined. Add macro addr_ptr to take care of ptrace address arguement. (pdc_read_regs): Likewise. (pdc_write_regs): Likewise. (aix_thread_resume): Likewise. (fetch_regs_kernel_thread): Likewise. (store_regs_kernel_thread): Likewise. (See attached file: gdb-7.6-aix-thread.patch) Regards, Raunaq M. Bathija --0__=EABBF153DFD72D6B8f9e8a93df938690918cEABBF153DFD72D6B Content-type: application/octet-stream; name="gdb-7.6-aix-thread.patch" Content-Disposition: attachment; filename="gdb-7.6-aix-thread.patch" Content-transfer-encoding: base64 Content-length: 7947 SW5kZXg6IC4vZ2RiL2FpeC10aHJlYWQuYw0KPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0KLS0tIC4vZ2RiLm9yaWcvYWl4LXRocmVhZC5jDQorKysgLi9nZGIv YWl4LXRocmVhZC5jDQpAQCAtMjM3LDcgKzIzNywxNCBAQA0KICAgcmV0dXJu IDA7ICAvKiBOb3QgcmVhY2hlZC4gICovDQogfQ0KIA0KLS8qIENhbGwgcHRy YWNleCAoUkVRLCBJRCwgQUREUiwgREFUQSwgQlVGKS4gIFJldHVybiBzdWNj ZXNzLiAgKi8NCisvKiBDYWxsIHB0cmFjZXggKFJFUSwgSUQsIEFERFIsIERB VEEsIEJVRikgb3INCisgICBwdHJhY2U2NCAoUkVRLCBJRCwgQUREUiwgREFU QSwgQlVGKSBpZiBIQVZFX1BUUkFDRTY0Lg0KKyAgIFJldHVybiBzdWNjZXNz LiAgKi8NCisNCisjaWZkZWYgSEFWRV9QVFJBQ0U2NA0KKyMgZGVmaW5lIHB0 cmFjZXgocmVxdWVzdCwgcGlkLCBhZGRyLCBkYXRhLCBidWYpIFwNCisJIHB0 cmFjZTY0IChyZXF1ZXN0LCBwaWQsIGFkZHIsIGRhdGEsIGJ1ZikNCisjZW5k aWYNCiANCiBzdGF0aWMgaW50DQogcHRyYWNlNjRhaXggKGludCByZXEsIGlu dCBpZCwgbG9uZyBsb25nIGFkZHIsIGludCBkYXRhLCBpbnQgKmJ1ZikNCkBA IC0yNDYsMTQgKzI1MywyNCBAQA0KICAgcmV0dXJuIHB0cmFjZV9jaGVjayAo cmVxLCBpZCwgcHRyYWNleCAocmVxLCBpZCwgYWRkciwgZGF0YSwgYnVmKSk7 DQogfQ0KIA0KLS8qIENhbGwgcHRyYWNlIChSRVEsIElELCBBRERSLCBEQVRB LCBCVUYpLiAgUmV0dXJuIHN1Y2Nlc3MuICAqLw0KKy8qIENhbGwgcHRyYWNl IChSRVEsIElELCBBRERSLCBEQVRBLCBCVUYpIG9yDQorICAgcHRyYWNlNjQg KFJFUSwgSUQsIEFERFIsIERBVEEsIEJVRikgaWYgSEFWRV9QVFJBQ0U2NC4N CisgICBSZXR1cm4gc3VjY2Vzcy4gICovDQorDQorI2lmZGVmIEhBVkVfUFRS QUNFNjQNCisjIGRlZmluZSBwdHJhY2UocmVxdWVzdCwgcGlkLCBhZGRyLCBk YXRhLCBidWYpIFwNCisJIHB0cmFjZTY0IChyZXF1ZXN0LCBwaWQsIGFkZHIs IGRhdGEsIGJ1ZikNCisjIGRlZmluZSBhZGRyX3B0ciBsb25nIGxvbmcNCisj ZWxzZQ0KKyMgZGVmaW5lIGFkZHJfcHRyIGludCAqDQorI2VuZGlmDQogDQog c3RhdGljIGludA0KLXB0cmFjZTMyIChpbnQgcmVxLCBpbnQgaWQsIGludCAq YWRkciwgaW50IGRhdGEsIGludCAqYnVmKQ0KK3B0cmFjZTMyIChpbnQgcmVx LCBpbnQgaWQsIGFkZHJfcHRyIGFkZHIsIGludCBkYXRhLCBpbnQgKmJ1ZikN CiB7DQogICBlcnJubyA9IDA7DQogICByZXR1cm4gcHRyYWNlX2NoZWNrIChy ZXEsIGlkLCANCi0JCSAgICAgICBwdHJhY2UgKHJlcSwgaWQsIChpbnQgKikg YWRkciwgZGF0YSwgYnVmKSk7DQorCQkgICAgICAgcHRyYWNlIChyZXEsIGlk LCAoYWRkcl9wdHIpIGFkZHIsIGRhdGEsIGJ1ZikpOw0KIH0NCiANCiAvKiBJ ZiAqUElEUCBpcyBhIGNvbXBvc2l0ZSBwcm9jZXNzL3RocmVhZCBpZCwgY29u dmVydCBpdCB0byBhDQpAQCAtMzYxLDcgKzM3OCw3IEBADQogICAvKiBGbG9h dGluZy1wb2ludCByZWdpc3RlcnMuICAqLw0KICAgaWYgKGZsYWdzICYgUFRI REJfRkxBR19GUFJTKQ0KICAgICB7DQotICAgICAgaWYgKCFwdHJhY2UzMiAo UFRUX1JFQURfRlBSUywgdGlkLCAodm9pZCAqKSBmcHJzLCAwLCBOVUxMKSkN CisgICAgICBpZiAoIXB0cmFjZTMyIChQVFRfUkVBRF9GUFJTLCB0aWQsIChh ZGRyX3B0cikgZnBycywgMCwgTlVMTCkpDQogCW1lbXNldCAoZnBycywgMCwg c2l6ZW9mIChmcHJzKSk7DQogICAgICAgbWVtY3B5IChjb250ZXh0LT5mcHIs IGZwcnMsIHNpemVvZihmcHJzKSk7DQogICAgIH0NCkBAIC0zNzgsNyArMzk1 LDcgQEANCiAJfQ0KICAgICAgIGVsc2UNCiAJew0KLQkgIGlmICghcHRyYWNl MzIgKFBUVF9SRUFEX1NQUlMsIHRpZCwgKGludCAqKSAmc3ByczMyLCAwLCBO VUxMKSkNCisJICBpZiAoIXB0cmFjZTMyIChQVFRfUkVBRF9TUFJTLCB0aWQs IChhZGRyX3B0cikgJnNwcnMzMiwgMCwgTlVMTCkpDQogCSAgICBtZW1zZXQg KCZzcHJzMzIsIDAsIHNpemVvZiAoc3ByczMyKSk7DQogICAgICAgCSAgbWVt Y3B5ICgmY29udGV4dC0+bXNyLCAmc3ByczMyLCBzaXplb2Yoc3ByczMyKSk7 DQogCX0NCkBAIC00MTMsMTMgKzQzMCwxMyBAQA0KIAlwdHJhY2U2NGFpeCAo UFRUX1dSSVRFX0dQUlMsIHRpZCwgDQogCQkgICAgICh1bnNpZ25lZCBsb25n KSBjb250ZXh0LT5ncHIsIDAsIE5VTEwpOw0KICAgICAgIGVsc2UNCi0JcHRy YWNlMzIgKFBUVF9XUklURV9HUFJTLCB0aWQsIChpbnQgKikgY29udGV4dC0+ Z3ByLCAwLCBOVUxMKTsNCisJcHRyYWNlMzIgKFBUVF9XUklURV9HUFJTLCB0 aWQsIChhZGRyX3B0cikgY29udGV4dC0+Z3ByLCAwLCBOVUxMKTsNCiAgICAg fQ0KIA0KICAvKiBGbG9hdGluZy1wb2ludCByZWdpc3RlcnMuICAqLw0KICAg aWYgKGZsYWdzICYgUFRIREJfRkxBR19GUFJTKQ0KICAgICB7DQotICAgICAg cHRyYWNlMzIgKFBUVF9XUklURV9GUFJTLCB0aWQsIChpbnQgKikgY29udGV4 dC0+ZnByLCAwLCBOVUxMKTsNCisgICAgICBwdHJhY2UzMiAoUFRUX1dSSVRF X0ZQUlMsIHRpZCwgKGFkZHJfcHRyKSBjb250ZXh0LT5mcHIsIDAsIE5VTEwp Ow0KICAgICB9DQogDQogICAvKiBTcGVjaWFsLXB1cnBvc2UgcmVnaXN0ZXJz LiAgKi8NCkBAIC00MzIsNyArNDQ5LDcgQEANCiAJfQ0KICAgICAgIGVsc2UN CiAJew0KLQkgIHB0cmFjZTMyIChQVFRfV1JJVEVfU1BSUywgdGlkLCAodm9p ZCAqKSAmY29udGV4dC0+bXNyLCAwLCBOVUxMKTsNCisJICBwdHJhY2UzMiAo UFRUX1dSSVRFX1NQUlMsIHRpZCwgKGFkZHJfcHRyKSAmY29udGV4dC0+bXNy LCAwLCBOVUxMKTsNCiAJfQ0KICAgICB9DQogICByZXR1cm4gMDsNCkBAIC05 OTcsMTAgKzEwMTQsMTAgQEANCiAgICAgICB0aWRbMV0gPSAwOw0KIA0KICAg ICAgIGlmIChhcmNoNjQpDQotCXB0cmFjZTY0YWl4IChQVFRfQ09OVElOVUUs IHRpZFswXSwgMSwgDQorCXB0cmFjZTY0YWl4IChQVFRfQ09OVElOVUUsIHRp ZFswXSwgKGxvbmcgbG9uZykgMSwNCiAJCSAgICAgZ2RiX3NpZ25hbF90b19o b3N0IChzaWcpLCAodm9pZCAqKSB0aWQpOw0KICAgICAgIGVsc2UNCi0JcHRy YWNlMzIgKFBUVF9DT05USU5VRSwgdGlkWzBdLCAoaW50ICopIDEsDQorCXB0 cmFjZTMyIChQVFRfQ09OVElOVUUsIHRpZFswXSwgKGFkZHJfcHRyKSAxLA0K IAkJICBnZGJfc2lnbmFsX3RvX2hvc3QgKHNpZyksICh2b2lkICopIHRpZCk7 DQogICAgIH0NCiB9DQpAQCAtMTIzOSw3ICsxMjU2LDcgQEANCiAJfQ0KICAg ICAgIGVsc2UNCiAJew0KLQkgIGlmICghcHRyYWNlMzIgKFBUVF9SRUFEX0dQ UlMsIHRpZCwgZ3ByczMyLCAwLCBOVUxMKSkNCisJICBpZiAoIXB0cmFjZTMy IChQVFRfUkVBRF9HUFJTLCB0aWQsIChhZGRyX3B0cikgZ3ByczMyLCAwLCBO VUxMKSkNCiAJICAgIG1lbXNldCAoZ3ByczMyLCAwLCBzaXplb2YgKGdwcnMz MikpOw0KIAkgIGZvciAoaSA9IDA7IGkgPCBwcGNfbnVtX2dwcnM7IGkrKykN CiAJICAgIHN1cHBseV9yZWczMiAocmVnY2FjaGUsIHRkZXAtPnBwY19ncDBf cmVnbnVtICsgaSwgZ3ByczMyW2ldKTsNCkBAIC0xMjUzLDcgKzEyNzAsNyBA QA0KICAgICAgICAgICB8fCAocmVnbm8gPj0gdGRlcC0+cHBjX2ZwMF9yZWdu dW0NCiAgICAgICAgICAgICAgICYmIHJlZ25vIDwgdGRlcC0+cHBjX2ZwMF9y ZWdudW0gKyBwcGNfbnVtX2ZwcnMpKSkNCiAgICAgew0KLSAgICAgIGlmICgh cHRyYWNlMzIgKFBUVF9SRUFEX0ZQUlMsIHRpZCwgKHZvaWQgKikgZnBycywg MCwgTlVMTCkpDQorICAgICAgaWYgKCFwdHJhY2UzMiAoUFRUX1JFQURfRlBS UywgdGlkLCAoYWRkcl9wdHIpIGZwcnMsIDAsIE5VTEwpKQ0KIAltZW1zZXQg KGZwcnMsIDAsIHNpemVvZiAoZnBycykpOw0KICAgICAgIHN1cHBseV9mcHJz IChyZWdjYWNoZSwgZnBycyk7DQogICAgIH0NCkBAIC0xMjc1LDcgKzEyOTIs NyBAQA0KIAl7DQogCSAgc3RydWN0IGdkYmFyY2hfdGRlcCAqdGRlcCA9IGdk YmFyY2hfdGRlcCAoZ2RiYXJjaCk7DQogDQotCSAgaWYgKCFwdHJhY2UzMiAo UFRUX1JFQURfU1BSUywgdGlkLCAoaW50ICopICZzcHJzMzIsIDAsIE5VTEwp KQ0KKwkgIGlmICghcHRyYWNlMzIgKFBUVF9SRUFEX1NQUlMsIHRpZCwgKGFk ZHJfcHRyKSAmc3ByczMyLCAwLCBOVUxMKSkNCiAJICAgIG1lbXNldCAoJnNw cnMzMiwgMCwgc2l6ZW9mIChzcHJzMzIpKTsNCiAJICBzdXBwbHlfc3ByczMy IChyZWdjYWNoZSwgc3ByczMyLnB0X2lhciwgc3ByczMyLnB0X21zciwgc3By czMyLnB0X2NyLA0KIAkJCSBzcHJzMzIucHRfbHIsIHNwcnMzMi5wdF9jdHIs IHNwcnMzMi5wdF94ZXIsDQpAQCAtMTU3MCw5ICsxNTg3LDkgQEANCiAgICAg ICBlbHNlDQogCXsNCiAJICAvKiBQcmUtZmV0Y2g6IHNvbWUgcmVncyBtYXkg bm90IGJlIGluIHRoZSBjYWNoZS4gICovDQotCSAgcHRyYWNlMzIgKFBUVF9S RUFEX0dQUlMsIHRpZCwgZ3ByczMyLCAwLCBOVUxMKTsNCisJICBwdHJhY2Uz MiAoUFRUX1JFQURfR1BSUywgdGlkLCAoYWRkcl9wdHIpIGdwcnMzMiwgMCwg TlVMTCk7DQogCSAgZmlsbF9ncHJzMzIgKHJlZ2NhY2hlLCBncHJzMzIpOw0K LQkgIHB0cmFjZTMyIChQVFRfV1JJVEVfR1BSUywgdGlkLCBncHJzMzIsIDAs IE5VTEwpOw0KKwkgIHB0cmFjZTMyIChQVFRfV1JJVEVfR1BSUywgdGlkLCAo YWRkcl9wdHIpIGdwcnMzMiwgMCwgTlVMTCk7DQogCX0NCiAgICAgfQ0KIA0K QEAgLTE1ODQsOSArMTYwMSw5IEBADQogICAgICAgICAgICAgICAmJiByZWdu byA8IHRkZXAtPnBwY19mcDBfcmVnbnVtICsgcHBjX251bV9mcHJzKSkpDQog ICAgIHsNCiAgICAgICAvKiBQcmUtZmV0Y2g6IHNvbWUgcmVncyBtYXkgbm90 IGJlIGluIHRoZSBjYWNoZS4gICovDQotICAgICAgcHRyYWNlMzIgKFBUVF9S RUFEX0ZQUlMsIHRpZCwgKHZvaWQgKikgZnBycywgMCwgTlVMTCk7DQorICAg ICAgcHRyYWNlMzIgKFBUVF9SRUFEX0ZQUlMsIHRpZCwgKGFkZHJfcHRyKSBm cHJzLCAwLCBOVUxMKTsNCiAgICAgICBmaWxsX2ZwcnMgKHJlZ2NhY2hlLCBm cHJzKTsNCi0gICAgICBwdHJhY2UzMiAoUFRUX1dSSVRFX0ZQUlMsIHRpZCwg KHZvaWQgKikgZnBycywgMCwgTlVMTCk7DQorICAgICAgcHRyYWNlMzIgKFBU VF9XUklURV9GUFJTLCB0aWQsIChhZGRyX3B0cikgZnBycywgMCwgTlVMTCk7 DQogICAgIH0NCiANCiAgIC8qIFNwZWNpYWwtcHVycG9zZSByZWdpc3RlcnMu ICAqLw0KQEAgLTE2MTgsNyArMTYzNSw3IEBADQogCSAgZ2RiX2Fzc2VydCAo c2l6ZW9mIChzcHJzMzIucHRfaWFyKSA9PSA0KTsNCiANCiAJICAvKiBQcmUt ZmV0Y2g6IHNvbWUgcmVnaXN0ZXJzIHdvbid0IGJlIGluIHRoZSBjYWNoZS4g ICovDQotCSAgcHRyYWNlMzIgKFBUVF9SRUFEX1NQUlMsIHRpZCwgKGludCAq KSAmc3ByczMyLCAwLCBOVUxMKTsNCisJICBwdHJhY2UzMiAoUFRUX1JFQURf U1BSUywgdGlkLCAoYWRkcl9wdHIpICZzcHJzMzIsIDAsIE5VTEwpOw0KIA0K IAkgIGZpbGxfc3ByczMyIChyZWdjYWNoZSwgJnRtcF9pYXIsICZ0bXBfbXNy LCAmdG1wX2NyLCAmdG1wX2xyLA0KIAkJICAgICAgICZ0bXBfY3RyLCAmdG1w X3hlciwgJnRtcF9mcHNjcik7DQpAQCAtMTYzNyw3ICsxNjU0LDcgQEANCiAJ ICAgICAgcmVnY2FjaGVfcmF3X2NvbGxlY3QgKHJlZ2NhY2hlLCB0ZGVwLT5w cGNfbXFfcmVnbnVtLA0KIAkJCQkgICAgJnNwcnMzMi5wdF9tcSk7DQogDQot CSAgcHRyYWNlMzIgKFBUVF9XUklURV9TUFJTLCB0aWQsIChpbnQgKikgJnNw cnMzMiwgMCwgTlVMTCk7DQorCSAgcHRyYWNlMzIgKFBUVF9XUklURV9TUFJT LCB0aWQsIChhZGRyX3B0cikgJnNwcnMzMiwgMCwgTlVMTCk7DQogCX0NCiAg ICAgfQ0KIH0NCg== --0__=EABBF153DFD72D6B8f9e8a93df938690918cEABBF153DFD72D6B--