From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 105140 invoked by alias); 7 Apr 2017 08:32:57 -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 105128 invoked by uid 89); 7 Apr 2017 08:32:56 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.4 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:2145 X-HELO: EUR01-VE1-obe.outbound.protection.outlook.com Received: from mail-ve1eur01on0070.outbound.protection.outlook.com (HELO EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.70) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 07 Apr 2017 08:32:54 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) by AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Fri, 7 Apr 2017 08:32:53 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::5931:f431:f97d:943d]) by AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::5931:f431:f97d:943d%16]) with mapi id 15.01.1005.022; Fri, 7 Apr 2017 08:32:53 +0000 From: Alan Hayward To: Yao Qi CC: "gdb-patches@sourceware.org" , nd Subject: Re: [PATCH 7/11] Add BFIN_MAX_REGISTER_SIZE Date: Fri, 07 Apr 2017 08:32:00 -0000 Message-ID: References: <86tw63p2rx.fsf@gmail.com> <86d1croshn.fsf@gmail.com> In-Reply-To: <86d1croshn.fsf@gmail.com> authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-microsoft-exchange-diagnostics: 1;AM3PR08MB0101;7:4ZUNImo3VkNcOiRNhAQfwZT+BhsPs51XeZsA42WfTFdsekIkJFD2aRrXC2cp8tM1+PXmKsE+AYQjReR5ml/pnC7170JxbIfnkQTPz24tICjg9zj686TGrOwsN0izYz/GcE5gxy/FKqjPwuMPequeP2DYK8b5PetcqUQoOkKmmMbkrni3TuJbY1W1t0skJuuxEnLWap1tmv2gN1WW6BcvwEBa5ronOHUH5qcrPXcP0S6EFREqUIvt6RXhei3IFkyxkH78g/pC4SYgL+6ybdL6Frpq4gQo4cDTMcs3cJf4Sgmoe70N6bSwLQ5bcON0iaWv2zZZk72zCWQkUPZLoP1usg== x-ms-office365-filtering-correlation-id: 8a73c2a5-b475-4081-7077-08d47d90af13 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254075)(48565401081)(201703131423075)(201703031133081);SRVR:AM3PR08MB0101; nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917)(17755550239193); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123560025)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(6072148);SRVR:AM3PR08MB0101;BCL:0;PCL:0;RULEID:;SRVR:AM3PR08MB0101; x-forefront-prvs: 0270ED2845 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39860400002)(39840400002)(39450400003)(39410400002)(39850400002)(39400400002)(377424004)(24454002)(53546009)(33656002)(8676002)(38730400002)(110136004)(4326008)(25786009)(39060400002)(81166006)(93886004)(1411001)(36756003)(5250100002)(54356999)(50986999)(76176999)(66066001)(6506006)(6436002)(305945005)(7736002)(6486002)(2950100002)(6916009)(229853002)(6246003)(3846002)(102836003)(6116002)(6512007)(99286003)(54906002)(5660300001)(2906002)(53936002)(8936002)(3280700002)(3660700001)(86362001)(189998001)(2900100001)(83716003)(82746002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0101;H:AM3PR08MB0101.eurprd08.prod.outlook.com;FPR:;SPF:None;MLV:ovrnspm;PTR:InfoNoRecords;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2017 08:32:52.7728 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0101 X-SW-Source: 2017-04/txt/msg00159.txt.bz2 DQo+IE9uIDUgQXByIDIwMTcsIGF0IDE1OjEwLCBZYW8gUWkgPHFpeWFvbHRj QGdtYWlsLmNvbT4gd3JvdGU6DQo+IA0KPiBBbGFuIEhheXdhcmQgPEFsYW4u SGF5d2FyZEBhcm0uY29tPiB3cml0ZXM6DQo+IA0KPj4gSXMgaXQgbm90IGNs ZWFyZXIgY29kZSB0byBhZGQgYW5kIHVzZSBhIG1hY3JvIHJhdGhlciB0aGFu IGEgbWFnaWMgbnVtYmVyID8NCj4+IA0KPiANCj4gTWFjcm8gaXMgYmV0dGVy LCBidXQgImJ1Zls0XSIgaXMgbm90IHRoYXQgbWFnaWMsIGJlY2F1c2UgaXQg aXMgb25seSB1c2VkDQo+IHdpdGhpbiBiZmluX3BzZXVkb19yZWdpc3Rlcl9y ZWFkLCBvciB3ZSBjYW4gZGVmaW5lIEFTVEFUX1JFR0lTVEVSX1NJWkUuDQo+ IA0KPj4gSXTigJlzIGFsc28gbm90IG9idmlvdXMgYW55d2hlcmUgdGhhdCB0 aGUgYXN0YXQgcmVnaXN0ZXIgaXMgMzJiaXRzLiBJIGhhZCB0byBnbw0KPj4g ZGlnZ2luZyBpbnNpZGUgcmVnZm9ybWF0cy9yZWctYmZpbi5kYXQgYmVmb3Jl IEkgZm91bmQgaXQgb3V0Lg0KPiANCj4gSXQgaXMgZWFzaWVyIHRvIGZpZ3Vy ZSBvdXQgdGhlIHNpemUgb2YgYSBzcGVjaWZpYyByZWdpc3RlciB0aGFuIHRo ZSBtYXgNCj4gc2l6ZSBvZiBhIHNldCBvZiByZWdpc3RlcnMuDQo+IA0KPj4g DQo+PiBHaXZlbiB0aGF0IEJGSU5fTUFYX1JFR0lTVEVSX1NJWkUgaXMgYWxz byA0LCBpdCBjb21waWxlcyB0byB0aGUgc2FtZQ0KPj4gc2l6ZSBhbnl3YXku DQo+IA0KPiAiZ2RiX2J5dGUgYnVmW0JGSU5fTUFYX1JFR0lTVEVSX1NJWkVd IiBpcyBmaW5lIHRvIG1lLiAgQ291bGQgeW91IGRlZmluZQ0KPiBCRklOX01B WF9SRUdJU1RFUl9TSVpFIGluIGJmaW4tdGRlcC5jIGluc3RlYWQgb2YgLmg/ ICBJdCBpcyBub3QgdXNlZA0KPiBlbHNld2hlcmUuDQo+IA0KDQpPaywgcHVz aGVkIHRoZSBmb2xsb3dpbmc6DQoNCjIwMTctMDQtMDcgIEFsYW4gSGF5d2Fy ZCAgPGFsYW4uaGF5d2FyZEBhcm0uY29tPg0KDQoJKiBiZmluLXRkZXAuYyAo QkZJTl9NQVhfUkVHSVNURVJfU0laRSk6IEFkZC4NCgkoYmZpbl9wc2V1ZG9f cmVnaXN0ZXJfcmVhZCk6IFVzZSBCRklOX01BWF9SRUdJU1RFUl9TSVpFLg0K CShiZmluX3BzZXVkb19yZWdpc3Rlcl93cml0ZSk6IExpa2V3aXNlDQoNCg0K ZGlmZiAtLWdpdCBhL2dkYi9iZmluLXRkZXAuYyBiL2dkYi9iZmluLXRkZXAu Yw0KaW5kZXggM2RmMWJhMzg3YTMyM2RjNjgyN2IxMTg5NDMyZjg4NzdkMTgz MzE4NC4uYzU5MGE5MTMyYzAwZjUzOWI1YzZlNTdiOGYxNTY4NDVmZjUwYWNh ZCAxMDA2NDQNCi0tLSBhL2dkYi9iZmluLXRkZXAuYw0KKysrIGIvZ2RiL2Jm aW4tdGRlcC5jDQpAQCAtMjQxLDYgKzI0MSw4IEBAIHN0YXRpYyBjb25zdCBp bnQgbWFwX2djY19nZGJbXSA9DQogICBCRklOX0xCMV9SRUdOVU0NCiB9Ow0K DQorLyogQmlnIGVub3VnaCB0byBob2xkIHRoZSBzaXplIG9mIHRoZSBsYXJn ZXN0IHJlZ2lzdGVyIGluIGJ5dGVzLiAgKi8NCisjZGVmaW5lIEJGSU5fTUFY X1JFR0lTVEVSX1NJWkUJNA0KDQogc3RydWN0IGJmaW5fZnJhbWVfY2FjaGUN CiB7DQpAQCAtNjg5LDcgKzY5MSw3IEBAIHN0YXRpYyBlbnVtIHJlZ2lzdGVy X3N0YXR1cw0KIGJmaW5fcHNldWRvX3JlZ2lzdGVyX3JlYWQgKHN0cnVjdCBn ZGJhcmNoICpnZGJhcmNoLCBzdHJ1Y3QgcmVnY2FjaGUgKnJlZ2NhY2hlLA0K IAkJCSAgIGludCByZWdudW0sIGdkYl9ieXRlICpidWZmZXIpDQogew0KLSAg Z2RiX2J5dGUgKmJ1ZiA9IChnZGJfYnl0ZSAqKSBhbGxvY2EgKE1BWF9SRUdJ U1RFUl9TSVpFKTsNCisgIGdkYl9ieXRlIGJ1ZltCRklOX01BWF9SRUdJU1RF Ul9TSVpFXTsNCiAgIGVudW0gcmVnaXN0ZXJfc3RhdHVzIHN0YXR1czsNCg0K ICAgaWYgKHJlZ251bSAhPSBCRklOX0NDX1JFR05VTSkNCkBAIC03MTAsNyAr NzEyLDcgQEAgc3RhdGljIHZvaWQNCiBiZmluX3BzZXVkb19yZWdpc3Rlcl93 cml0ZSAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsIHN0cnVjdCByZWdjYWNo ZSAqcmVnY2FjaGUsDQogCQkJICAgIGludCByZWdudW0sIGNvbnN0IGdkYl9i eXRlICpidWZmZXIpDQogew0KLSAgZ2RiX2J5dGUgKmJ1ZiA9IChnZGJfYnl0 ZSAqKSBhbGxvY2EgKE1BWF9SRUdJU1RFUl9TSVpFKTsNCisgIGdkYl9ieXRl IGJ1ZltCRklOX01BWF9SRUdJU1RFUl9TSVpFXTsNCg0KICAgaWYgKHJlZ251 bSAhPSBCRklOX0NDX1JFR05VTSkNCiAgICAgaW50ZXJuYWxfZXJyb3IgKF9f RklMRV9fLCBfX0xJTkVfXywNCg0KDQo= >From gdb-patches-return-138076-listarch-gdb-patches=sources.redhat.com@sourceware.org Fri Apr 07 08:36:42 2017 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 115306 invoked by alias); 7 Apr 2017 08:36:42 -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 Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 115272 invoked by uid 89); 7 Apr 2017 08:36:41 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.4 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1543 X-HELO: EUR01-VE1-obe.outbound.protection.outlook.com Received: from mail-ve1eur01on0059.outbound.protection.outlook.com (HELO EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.59) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 07 Apr 2017 08:36:39 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) by AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Fri, 7 Apr 2017 08:36:38 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::5931:f431:f97d:943d]) by AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::5931:f431:f97d:943d%16]) with mapi id 15.01.1005.022; Fri, 7 Apr 2017 08:36:38 +0000 From: Alan Hayward To: "gdb-patches@sourceware.org" CC: nd Subject: [PATCH] msp430: Don't use REG_UNKNOWN Date: Fri, 07 Apr 2017 08:36:00 -0000 Message-ID: authentication-results: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-microsoft-exchange-diagnostics: 1;AM3PR08MB0101;7:i4O7ibUHPvdT+Y5XVgtcIPFCcv93YFTMLQf4o0oRnCu0DGFT0TvhCyxZD1PdV71eIgSaLda7Lnnb/Ri7t6lLyK6skgUlzHy8Pt4NTLcRICe75GXtfdRRj97V+uV+NZL63UJkOsro5SkF9/x8odtMAxJc3UcLz31VbUQ7b1PrWJwTiEkCvPbRVbbfOEeqxo9PXqBcQxbwUbBkPyLSE7ID2d4EOITsNAqOleEWjnIBh0d/XC/Zaqqv7y1HbYnLDxHm/fbAYqBENVcQSwo+leqS8LAvMyk82ODPzIL9JEuY+M53SCSqsJBmPwVzjuf3sf1NR32XzMeqco6FPmwsDlVV0A== x-ms-office365-filtering-correlation-id: 2972ccc5-2274-4198-dd6d-08d47d913564 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254075)(48565401081)(201703131423075)(201703031133081);SRVR:AM3PR08MB0101; nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123560025)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(6072148);SRVR:AM3PR08MB0101;BCL:0;PCL:0;RULEID:;SRVR:AM3PR08MB0101; x-forefront-prvs: 0270ED2845 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39400400002)(39410400002)(39840400002)(39450400003)(39860400002)(377424004)(6116002)(102836003)(3846002)(5640700003)(99286003)(5660300001)(6512007)(6916009)(189998001)(2900100001)(575784001)(86362001)(8936002)(53936002)(2906002)(3280700002)(3660700001)(2351001)(81166006)(8676002)(33656002)(38730400002)(110136004)(4326008)(25786009)(66066001)(54356999)(50986999)(6436002)(6486002)(305945005)(6506006)(36756003)(2501003)(461764006);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0101;H:AM3PR08MB0101.eurprd08.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <5044B3549B4CDA4F94D9B9CC1D1638DD@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2017 08:36:38.4374 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0101 X-SW-Source: 2017-04/txt/msg00160.txt.bz2 Content-length: 2237 VGhpcyBwYXRjaCBpcyBjdXQgZnJvbSAiW1BBVENIXSBSZW1vdmUgTUFYX1JF R0lTVEVSX1NJWkUgZnJvbSByZWdjYWNoZS5jIg0KDQpUaGlzIHBhdGNoIHNp bXBseSBtYWtlcyBpdCBtb3JlIG9idmlvdXMgdGhhdCBtc3A0MzBfcHNldWRv X3JlZ2lzdGVyX3JlYWQgKCkNCmNhbm5vdCByZXR1cm4gUkVHX1VOS05PV04u DQoNClRoaXMgaXMgcmVxdWlyZWQgZHVlIHRvIHNvbWUgcmVnY2FjaGUgcmVm YWN0b3JpbmcgKHNlZSB0aGUg4oCcUmVtb3ZlDQpNQVhfUkVHSVNURVJfU0la RSBmcm9tIHJlZ2NhY2hlLmMiIHRocmVhZCkuDQoNClRlc3RlZCBvbiBhIC0t ZW5hYmxlLXRhcmdldHM9YWxsIGJ1aWxkIHVzaW5nIG1ha2UgY2hlY2sgd2l0 aCBib2FyZCBmaWxlcw0KdW5peCBhbmQgbmF0aXZlLWdkYnNlcnZlci4NCg0K SSBkbyBub3QgaGF2ZSBhIG1zcDQzMCBtYWNoaW5lIHRvIHRlc3Qgb24uDQoN Ck9rIHRvIGNvbW1pdD8NCg0KQWxhbi4NCg0KMjAxNy0wNC0wNiAgQWxhbiBI YXl3YXJkICA8YWxhbi5oYXl3YXJkQGFybS5jb20+DQoNCgkqIG1zcDQzMC10 ZGVwLmMgKG1zcDQzMF9wc2V1ZG9fcmVnaXN0ZXJfcmVhZCk6IE5ldmVyIHJl dHVybg0KCVJFR19VTktOT1dOLg0KDQoNCmRpZmYgLS1naXQgYS9nZGIvbXNw NDMwLXRkZXAuYyBiL2dkYi9tc3A0MzAtdGRlcC5jDQppbmRleCA3NTMyOWRm Y2M1ZWQ5NGZmZjE5NjM5ZGI0ZGIyMWRkMDg3NGQwZTk2Li5kOWVlYmYwY2My NjQ3YTA3OWRiMmY4MjIxNDVkMGZiNzRlYTMwMWU0IDEwMDY0NA0KLS0tIGEv Z2RiL21zcDQzMC10ZGVwLmMNCisrKyBiL2dkYi9tc3A0MzAtdGRlcC5jDQpA QCAtMjIxLDEwICsyMjEsOSBAQCBtc3A0MzBfcHNldWRvX3JlZ2lzdGVyX3Jl YWQgKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLA0KIAkJCSAgICAgc3RydWN0 IHJlZ2NhY2hlICpyZWdjYWNoZSwNCiAJCQkgICAgIGludCByZWdudW0sIGdk Yl9ieXRlICpidWZmZXIpDQogew0KLSAgZW51bSByZWdpc3Rlcl9zdGF0dXMg c3RhdHVzID0gUkVHX1VOS05PV047DQotDQogICBpZiAoTVNQNDMwX05VTV9S RUdTIDw9IHJlZ251bSAmJiByZWdudW0gPCBNU1A0MzBfTlVNX1RPVEFMX1JF R1MpDQogICAgIHsNCisgICAgICBlbnVtIHJlZ2lzdGVyX3N0YXR1cyBzdGF0 dXM7DQogICAgICAgVUxPTkdFU1QgdmFsOw0KICAgICAgIGVudW0gYmZkX2Vu ZGlhbiBieXRlX29yZGVyID0gZ2RiYXJjaF9ieXRlX29yZGVyIChnZGJhcmNo KTsNCiAgICAgICBpbnQgcmVnc2l6ZSA9IHJlZ2lzdGVyX3NpemUgKGdkYmFy Y2gsIHJlZ251bSk7DQpAQCAtMjM0LDExICsyMzMsMTAgQEAgbXNwNDMwX3Bz ZXVkb19yZWdpc3Rlcl9yZWFkIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwN CiAgICAgICBpZiAoc3RhdHVzID09IFJFR19WQUxJRCkNCiAJc3RvcmVfdW5z aWduZWRfaW50ZWdlciAoYnVmZmVyLCByZWdzaXplLCBieXRlX29yZGVyLCB2 YWwpOw0KDQorICAgICAgcmV0dXJuIHN0YXR1czsNCiAgICAgfQ0KICAgZWxz ZQ0KICAgICBnZGJfYXNzZXJ0X25vdF9yZWFjaGVkICgiaW52YWxpZCBwc2V1 ZG8gcmVnaXN0ZXIgbnVtYmVyIik7DQotDQotICByZXR1cm4gc3RhdHVzOw0K IH0NCg0KIC8qIEltcGxlbWVudCB0aGUgInBzZXVkb19yZWdpc3Rlcl93cml0 ZSIgZ2RiYXJjaCBtZXRob2QuICAqLw0KDQoNCg== >From gdb-patches-return-138077-listarch-gdb-patches=sources.redhat.com@sourceware.org Fri Apr 07 08:54:22 2017 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 71787 invoked by alias); 7 Apr 2017 08:54:22 -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 Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 71750 invoked by uid 89); 7 Apr 2017 08:54:21 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.5 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Received: from mail-he1eur01on0057.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.57) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 07 Apr 2017 08:54:19 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) by AM3PR08MB0102.eurprd08.prod.outlook.com (10.160.211.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17; Fri, 7 Apr 2017 08:54:17 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::5931:f431:f97d:943d]) by AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::5931:f431:f97d:943d%16]) with mapi id 15.01.1005.022; Fri, 7 Apr 2017 08:54:17 +0000 From: Alan Hayward To: "gdb-patches@sourceware.org" CC: nd Subject: [PATCH] nds32: Abort instead of returning REG_UNKNOWN Date: Fri, 07 Apr 2017 08:54:00 -0000 Message-ID: authentication-results: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-microsoft-exchange-diagnostics: 1;AM3PR08MB0102;7:m6/uSvYNF/H7Fk6RkSZWUz0La5iEqIKwS1SU5btrRNcp5Z2BTcW6l9uwHsgYK6ujubX8xVSYBbdG5zJuwg7gUjw6DLeaadsUbTLjviUAhIPLB2FMNrjQ/MMyEtwKyU8dVRo7I+qS32Ug7HQd6MMWG7m4DbCwhkVwHkVp+QTs12Euu/IL331MMSZsVOKwzbjRkSOetETsVqrkDYM6VU+BjOHlwv8sLeRySTP0i/KLo7UXKPVEuIGwb3NFqjZR4AqQPO0CQJwsLcRSQ7Gv1Zv0JX3AZsiGds1f5Gzh+zbpR8yg9MKQ16O0bQAI+mhp8yPsNIdt2uXlrUgEPdal9h55rA== x-ms-office365-filtering-correlation-id: 6a6c933d-e4e0-4503-7d82-08d47d93ac9b x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254075)(48565401081)(201703131423075)(201703031133081)(201702281549075);SRVR:AM3PR08MB0102; nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(6072148);SRVR:AM3PR08MB0102;BCL:0;PCL:0;RULEID:;SRVR:AM3PR08MB0102; x-forefront-prvs: 0270ED2845 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39840400002)(39450400003)(39860400002)(39400400002)(39410400002)(377424004)(305945005)(2501003)(2351001)(6916009)(2900100001)(36756003)(50986999)(3846002)(102836003)(6116002)(189998001)(54356999)(86362001)(110136004)(6486002)(6512007)(5660300001)(3660700001)(2906002)(25786009)(6436002)(8676002)(81166006)(33656002)(6506006)(5640700003)(99286003)(4326008)(3280700002)(53936002)(66066001)(8936002)(38730400002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0102;H:AM3PR08MB0101.eurprd08.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2017 08:54:17.2566 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0102 X-SW-Source: 2017-04/txt/msg00161.txt.bz2 Content-length: 2718 This patch is cut from "[PATCH] Remove MAX_REGISTER_SIZE from regcache.c" When reading/writing a pseudo register, instead of returning REG_UNKNOWN on= an error, assert instead. This will make nds32 behave like all other architectures. This is required due to some regcache refactoring (see the "Remove MAX_REGI= STER_SIZE from regcache.c" thread). Tested on a --enable-targets=3Dall build using make check with board files unix and native-gdbserver. I do not have a nds32 machine to test on. Ok to commit? Alan. 2017-04-07 Alan Hayward * nds32-tdep.c (nds32_pseudo_register_read): Abort on errors. (nds32_pseudo_register_write): Likewise. diff --git a/gdb/nds32-tdep.c b/gdb/nds32-tdep.c index 05c48aa27d84bc0286712f0143a9447a79ae066b..804a11fb27fb0625338f1e5cda3= 38f133b6f119d 100644 --- a/gdb/nds32-tdep.c +++ b/gdb/nds32-tdep.c @@ -445,11 +445,12 @@ nds32_pseudo_register_read (struct gdbarch *gdbarch, struct gdbarch_tdep *tdep =3D gdbarch_tdep (gdbarch); gdb_byte reg_buf[8]; int offset, fdr_regnum; - enum register_status status =3D REG_UNKNOWN; + enum register_status status; - /* Sanity check. */ - if (tdep->fpu_freg =3D=3D -1 || tdep->use_pseudo_fsrs =3D=3D 0) - return status; + /* This function is registered in nds32_gdbarch_init only after these are + set. */ + gdb_assert (tdep->fpu_freg !=3D -1); + gdb_assert (tdep->use_pseudo_fsrs !=3D 0); regnum -=3D gdbarch_num_regs (gdbarch); @@ -466,9 +467,11 @@ nds32_pseudo_register_read (struct gdbarch *gdbarch, status =3D regcache_raw_read (regcache, fdr_regnum, reg_buf); if (status =3D=3D REG_VALID) memcpy (buf, reg_buf + offset, 4); + + return status; } - return status; + gdb_assert_not_reached ("invalid pseudo register number"); } /* Implement the "pseudo_register_write" gdbarch method. */ @@ -482,9 +485,10 @@ nds32_pseudo_register_write (struct gdbarch *gdbarch, gdb_byte reg_buf[8]; int offset, fdr_regnum; - /* Sanity check. */ - if (tdep->fpu_freg =3D=3D -1 || tdep->use_pseudo_fsrs =3D=3D 0) - return; + /* This function is registered in nds32_gdbarch_init only after these are + set. */ + gdb_assert (tdep->fpu_freg !=3D -1); + gdb_assert (tdep->use_pseudo_fsrs !=3D 0); regnum -=3D gdbarch_num_regs (gdbarch); @@ -501,7 +505,10 @@ nds32_pseudo_register_write (struct gdbarch *gdbarch, regcache_raw_read (regcache, fdr_regnum, reg_buf); memcpy (reg_buf + offset, buf, 4); regcache_raw_write (regcache, fdr_regnum, reg_buf); + return; } + + gdb_assert_not_reached ("invalid pseudo register number"); } /* Helper function for NDS32 ABI. Return true if FPRs can be used