From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 33552 invoked by alias); 17 Jul 2017 10:36:24 -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 31257 invoked by uid 89); 17 Jul 2017 10:36:23 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,UNSUBSCRIBE_BODY autolearn=no version=3.3.2 spammy=cpy, accidentally, fpermissive, inherited X-HELO: EUR02-VE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr20068.outbound.protection.outlook.com (HELO EUR02-VE1-obe.outbound.protection.outlook.com) (40.107.2.68) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 17 Jul 2017 10:36:20 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) by AM3PR08MB0104.eurprd08.prod.outlook.com (10.160.211.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Mon, 17 Jul 2017 10:36:16 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::b9ce:2ec1:1a53:638d]) by AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::b9ce:2ec1:1a53:638d%13]) with mapi id 15.01.1261.022; Mon, 17 Jul 2017 10:36:16 +0000 From: Alan Hayward To: Yao Qi CC: "gdb-patches@sourceware.org" , nd Subject: Re: [RFC] Replace regcache readonly flag with detached flag Date: Mon, 17 Jul 2017 10:36:00 -0000 Message-ID: <47F3EFED-94A1-4D7E-AA0A-AF6B9954D397@arm.com> References: <8637a0r9mq.fsf@gmail.com> <298BA45B-4570-4A16-9C21-95F5A068F93C@arm.com> <86o9snoxtc.fsf@gmail.com> In-Reply-To: <86o9snoxtc.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-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM3PR08MB0104;7:1LVx0B93e8ZCSw5BfnOYxj1khdB0TwbSGF4VkWvHZEYFukO7DVZ7iwp+hzIjV2YSgtf7fVC8udUMbVxoRihTIiF1yuiX6KBzfzFusgu64itXcN0tVIVgAJrGgo6dsbiXjF5FZWnbvtcC2qB7dbgpkMAhoS2p5JuJAn+pc8AKA2i/FTMjooSSWvsmSFrgJ4kJPdDgPQGsJtcoFlHFfZ+tpDxDC6fJTZbSbuvvrnkl8x8f9lmtJNSfishkPBBP10M+l3fKlfK4TP2PG7Cg0Pr7PXofCAtBQ4py5zYp3SB8h7GbFocaPfQsq0ChLwfcW/KPl0/low4eGvCbWRG//zapq/3JsvoSXX//u3nrYTwnDLLAlwfQUtcJqPzBXT4qqcQ19v9NNj9fW7yuZ6NuCyRexj+rMVfOj9YkIEQYGsN2YEbQfWqCL8VqNoIIQaF4lO6AXFW6dM4SNL3nTYJuDCuXVwQ8xoXG6P8ZRn550FzDSYjbykdPL9+1zZsRpeajDnQ+UoRdXMMSh771ZWkLYbc3DVLc2QUV99HVfBycexpVf+e8HTBHqP8KzUZ7QaCWLmzVLXHtk4Q8GGa5zR++a+Z5wh4i3CxCOc8a8yjHnycCeOvVXm6U2zD2cT/AzCWd7cX4lEaxwQomDiCxerd7Xoin2xYUcH4sCZp1w+9rx4GLtN5iERPH9tkwpHn5DayiBAhO30b0wSf37xZhN+sHyq35wko94ISRDC63jM/rP5Qe/CaLn0BMn5+oI12YEhvf/QZdzSxKq5npI1q8Py85eBncK6T8k1J/t6q94wz+x9poqf0= x-ms-office365-filtering-correlation-id: f4b4e5dc-5e03-4350-3b7d-08d4ccffa782 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:AM3PR08MB0104; x-ms-traffictypediagnostic: AM3PR08MB0104: nodisclaimer: True x-exchange-antispam-report-test: UriScan:(180628864354917)(236129657087228)(788757137089)(48057245064654)(148574349560750)(167848164394848)(247924648384137); x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123562025)(20161123564025)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM3PR08MB0104;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM3PR08MB0104; x-forefront-prvs: 0371762FE7 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39860400002)(39840400002)(39400400002)(39850400002)(39450400003)(39410400002)(24454002)(229853002)(54906002)(6116002)(6512007)(3280700002)(6486002)(93886004)(3846002)(102836003)(2900100001)(2906002)(6916009)(189998001)(2950100002)(66066001)(110136004)(39060400002)(83716003)(38730400002)(478600001)(6306002)(72206003)(6246003)(99286003)(82746002)(966005)(53936002)(14454004)(8936002)(6436002)(86362001)(6506006)(1411001)(4326008)(25786009)(5250100002)(53546010)(5890100001)(305945005)(54356999)(33656002)(50986999)(3660700001)(76176999)(7736002)(5660300001)(36756003)(8676002)(81166006)(21314002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0104;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: 17 Jul 2017 10:36:16.2795 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0104 X-IsSubscribed: yes X-SW-Source: 2017-07/txt/msg00219.txt.bz2 DQo+IE9uIDE0IEp1bCAyMDE3LCBhdCAxNjoxNCwgWWFvIFFpIDxxaXlhb2x0 Y0BnbWFpbC5jb20+IHdyb3RlOg0KPiANCj4gQWxhbiBIYXl3YXJkIDxBbGFu LkhheXdhcmRAYXJtLmNvbT4gd3JpdGVzOg0KPiANCj4+PiBDb21waWxlciBo YXMgdGhlIGNvbnZlcnNpb24gY2hlY2ssDQo+Pj4gDQo+Pj4geHh4LmM6MTIz OjEyOiBlcnJvcjogaW52YWxpZCBjb252ZXJzaW9uIGZyb20g4oCYcmVnY2Fj aGVfMSrigJkgdG8NCj4+PiDigJhyZWdjYWNoZSrigJkgWy1mcGVybWlzc2l2 ZV0NCj4+PiANCj4+PiB1bmxlc3Mgc3RhdGljX2Nhc3QgaXMgdXNlZCwgYnV0 IHRoYXQgaXMgd3JvbmcuDQo+PiANCj4+IFdoYXQgYWJvdXQgdGhlIG90aGVy IHdheT8gQWNjaWRlbnRhbGx5IGNhc3RpbmcgcmVnY2FjaGUgdG8NCj4+IHJl Z2NhY2hlXzEvZGV0YWN0ZWRfcmVnY2FjaGUuDQo+PiANCj4gDQo+IEl0IGRv ZXNuJ3QgYnJlYWsgYW55dGhpbmcuDQo+IA0KPj4gVGhpcyB3b3VsZCBtYXR0 ZXIgaWYgcmVnY2FjaGUgb3ZlcnJpZGVzIGFueSBvZiB0aGUgbWV0aG9kcyBp bg0KPj4gcmVnY2FjaGVfMS9kZXRhY3RlZF9yZWdjYWNoZS4NCj4+IChXaGlj aCBJIHRoaW5rIGlzIG9rIGluIHlvdXIgY29kZS4pDQo+IA0KPiBZZXMsIGlu IG15IGNvZGUsIHJlZ2NhY2hlIGRvZXNuJ3Qgb3ZlcnJpZGUgYW55IG1ldGhv ZHMgZnJvbQ0KPiBkZXRhY2hlZF9yZWdjYWNoZS4gIFdlIGNhbiBldmVuIG1h cmsgbWV0aG9kcyBpbiBkZXRhY2hlZF9yZWdjYWNoZSAiZmluYWzigJ0uDQoN CkkgbGlrZSB0aGUgdXNlIG9mIGZpbmFsLg0KDQo+IA0KPj4gDQo+PiAoVGhp cyBjb21tZW50IGlzIG9ubHkgdmFsaWQgaWYgdGhlIGNvb2tlZCByZWdpc3Rl ciBjb21tZW50IGluIHRoZSBuZXh0DQo+PiBibG9jayBob2xkcykNCj4+IEkg dGhpbmsgcmVnY2FjaGVfY3B5IG1pZ2h0IGJlIGJyb2tlbj8NCj4+IFRoZSBp bnRlcm5hbCBjaGVjayBuZWVkcyB0byBtb3ZlIGZyb20gbV9yZWFkb25seV9w IHRvIGEgZGV0YWNoZWQNCj4+IGNoZWNrLCBhcyB0aGVyZSBuZWVkcyB0bw0K Pj4gQmUgZGlmZmVyZW50IGJlaGF2aW91ciBmb3I6DQo+PiBjcHkocmVnY2Fj aGUsIHJlZ2NhY2hlXzEpIC0gZG8gYSBzYXZlDQo+PiBjcHkocmVnY2FjaGVf MSwgcmVnY2FjaGVfMSkgLSBkbyBhIHJlc3RvcmUNCj4+IGNweShyZWdjYWNo ZSwgcmVnY2FjaGUpIC0gZG9u4oCZdCBhbGxvdw0KPj4gY3B5KHJlZ2NhY2hl XzEsIHJlZ2NhY2hlXzEpIC0gc2ltcGxlIG1lbWNweQ0KPj4gV2hpY2ggSSB3 aHkgSSBzdWdnZXN0ZWQgeW914oCZZCBzdGlsbCBuZWVkIGEgbV9kZXRhY2hl ZF9wIHRvIGVuc3VyZQ0KPj4gaW5jb3JyZWN0IGNhc3RpbmcgZG9lc27igJl0 DQo+PiBicmVhayB0aGUgYWJvdmUuDQo+PiANCj4+IA0KPiANCj4gcmVnY2Fj aGVfY3B5IGlzIHRvbyBjb21wbGljYXRlZCwgYW5kIGl0IGRvZXNuJ3QgaGF2 ZSB0byBiZSB0aGF0DQo+IGNvbXBsaWNhdGVkLiAgVGhlIGN1cnJlbnQgdXNl IG9mIHJlZ2NhY2hlX2NweSBpcyB0aGF0IHNyYyBpcyByZWFkLW9ubHkNCj4g YW5kIGRzdCBpcyBub3QgcmVhZC1vbmx5LiAgV2UgY2FuIHNpbXBsaWZ5IHJl Z2NhY2hlX2NweQ0KPiBodHRwczovL3NvdXJjZXdhcmUub3JnL21sL2dkYi1w YXRjaGVzLzIwMTctMDYvbXNnMDA3MTUuaHRtbCAoSSBmb3Jnb3QgdG8NCj4g Y29tbWl0IGl0LCBidXQgZ29vZCBpZiB5b3UgY2FuIHJldmlldyBpdCkuICBX aXRoIG15IHBhdGNoIGFwcGxpZWQsDQo+IHJlZ2NhY2hlX2NweSBiZWNvbWVz IGRzdC0+cmVzdG9yZSAoc3JjKSwgYW5kIHJlc3RvcmUgaXMgYSByZWdjYWNo ZQ0KPiBtZXRob2QsIHZvaWQgcmVnY2FjaGU6OnJlc3RvcmUgKHN0cnVjdCBy ZWdjYWNoZSAqc3JjKS4gIEl0IGhhcyBub3RoaW5nDQo+IHRvIGRvIHdpdGgg ZGV0YWNoZWRfcmVnY2FjaGUuDQo+IA0KDQpSZXBsaWVkIHRvIHBhdGNoLg0K DQo+Pj4gDQo+Pj4+IEZvciB0aGUgc2FrZSBvZiB2ZXJib3NpdHksIHRoZSBj dXJyZW50IHJlZ2NhY2hlIHJlYWQvd3JpdGVzIHdvcmsgYXMgZm9sbG93czoN Cj4+Pj4gDQo+Pj4+IHJhd19yZWFkIC0gSWYgIXJlYWRvbmx5LCB1cGRhdGUg ZnJvbSB0YXJnZXQgdG8gcmVnY2FjaGUuIFJlYWQgZnJvbQ0KPj4+PiByZWdj YWNoZS4NCj4+Pj4gcmF3X3dyaXRlCS0gQXNzZXJ0ICFyZWFkb25seS4gV3Jp dGUgdG8gcmVnY2FjaGUuIFdyaXRlIHRvIHRhcmdldC4NCj4+Pj4gcmF3X2Nv bGxlY3QJLSBSZWFkIGZyb20gcmVnY2FjaGUuDQo+Pj4+IHJhd19zdXBwbHkJ LSBBc3NlcnQgIXJlYWRvbmx5LiBXcml0ZSB0byByZWdjYWNoZS4NCj4+Pj4g Y29va2VkX3JlYWQJLSBJZiByYXcgcmVnaXN0ZXIsIHJhd19yZWFkLiBFbGlm IHJlYWRvbmx5IHJlYWQgZnJvbSByZWdjYWNoZS4NCj4+Pj4gCQkgIEVsc2Ug Y3JlYXRlIHBzZXVkbyBmcm9tIG11bHRpcGxlIHJhd19yZWFkcy4NCj4+Pj4g Y29va2VkX3dyaXRlCS0gQXNzZXJ0ICFyZWFkb25seS4gSWYgcmF3IHJlZ2lz dGVyLCByYXdfd3JpdGUuDQo+Pj4+IAkJICBFbHNlIHNwbGl0IHBzZXVkbyB1 c2luZyBtdWx0aXBsZSByYXdfd3JpdGVzLg0KPj4+PiANCj4+Pj4gQWZ0ZXIg dGhpcyBzdWdnZXN0ZWQgY2hhbmdlOg0KPj4+PiANCj4+Pj4gcmF3X3JlYWQg LSBJZiAhZGV0YWNoZWQsIHVwZGF0ZSBmcm9tIHRhcmdldCB0byByZWdjYWNo ZS4gUmVhZCBmcm9tDQo+Pj4+IHJlZ2NhY2hlLg0KPj4+PiByYXdfd3JpdGUJ LSBXcml0ZSB0byByZWdjYWNoZS4gSWYgIWRldGFjaGVkLCBXcml0ZSB0byB0 YXJnZXQuDQo+Pj4+IHJhd19jb2xsZWN0CS0gUmVhZCBmcm9tIHJlZ2NhY2hl Lg0KPj4+PiByYXdfc3VwcGx5CS0gV3JpdGUgdG8gcmVnY2FjaGUuDQo+Pj4+ IGNvb2tlZF9yZWFkCS0gSWYgcmF3IHJlZ2lzdGVyLCByYXdfcmVhZC4gRWxp ZiBkZXRhY2hlZCByZWFkIGZyb20gcmVnY2FjaGUuDQo+Pj4+IAkJICBFbHNl IGNyZWF0ZSBwc2V1ZG8gZnJvbSBtdWx0aXBsZSByYXdfcmVhZHMuDQo+Pj4+ IGNvb2tlZF93cml0ZQktIElmIHJhdyByZWdpc3RlciwgcmF3X3dyaXRlLg0K Pj4+PiAJCSAgRWxzZSBzcGxpdCBwc2V1ZG8gdXNpbmcgbXVsdGlwbGUgcmF3 X3dyaXRlcy4NCj4+Pj4gDQo+Pj4gDQo+Pj4gSWYgcmVnY2FjaGUgaXMgZGV0 YWNoZWQsIHRoZSBjbGFzcyBkb2Vzbid0IGhhdmUNCj4+PiB7cmF3LGNvb2tl ZH1fe3JlYWQsd3JpdGV9XyBtZXRob2RzIGF0IGFsbC4gIEl0IG9ubHkgaGFz IGNvbGxlY3QgYW5kDQo+Pj4gc3VwcGx5IG1ldGhvZHMuDQo+Pj4gDQo+Pj4g aHR0cDovL3Blb3BsZS5saW5hcm8ub3JnL355YW8ucWkvZ2RiL2RveHkvcmVn Y2FjaGUtc3BsaXQvZ2RiLXhyZWYvY2xhc3NyZWdjYWNoZV9fMS5odG1sDQo+ Pj4gDQo+Pj4gdGhlICJyZWdjYWNoZSIgaXMgdGhlIGF0dGFjaGVkIG9uZSwg aW5oZXJpdGVkIGZyb20gdGhlIGRldGFjaGVkDQo+Pj4gcmVnY2FjaGUsIHdp dGggbmV3IHtyYXcsY29va2VkfV97cmVhZCx3cml0ZX1fIG1ldGhvZHMgYWRk ZWQuDQo+Pj4gDQo+Pj4gaHR0cDovL3Blb3BsZS5saW5hcm8ub3JnL355YW8u cWkvZ2RiL2RveHkvcmVnY2FjaGUtc3BsaXQvZ2RiLXhyZWYvY2xhc3NyZWdj YWNoZS5odG1sDQo+Pj4gDQo+PiANCj4+IEEgZGlmZmVyZW5jZSBiZXR3ZWVu IG1pbmUgYW5kIHlvdXIgY29kZSBpcyB0aGUgY29va2VkIHJlZ2lzdGVycyAN Cj4+IA0KPj4gSW4geW91ciBjb2RlIHRoZSBjb29rZWQgcmVnaXN0ZXJzIGFy ZSBhIHByb2R1Y3Qgb2YgcmVhZG9ubHkuDQo+PiBJbiBteSBjb2RlIHRoZSBj b29rZWQgcmVnaXN0ZXJzIGFyZSBhIHByb2R1Y3Qgb2YgZGV0YWNoZWQuDQo+ PiANCj4+IFRoZSByZWdjYWNoZSBjb2RlIGRvZXMgYmVjb21lIHNpbXBsZXIg aWYgdGhlIGNvb2tlZCByZWdpc3RlcnMgYXJlIGENCj4+IHByb2R1Y3Qgb2Yg cmVhZG9ubHkuDQo+PiANCj4+IEJ1dCwgSSB0aGluayB0aGV5IG5lZWQgdG8g YmUgYSBwcm9kdWN0IG9mIGRldGFjaGVkLg0KPj4gVGhlIGNvZGUgc2F5cyAi c29tZSBhcmNoaXRlY3R1cmVzIG5lZWQgdG8gc2F2ZS9yZXN0b3JlIGBjb29r ZWQnDQo+PiByZWdpc3RlcnMgdGhhdCBsaXZlIGluIG1lbW9yeS7igJ0NCj4+ IFRvIG1lLCB0aGF0IHNheXMgaXTigJlzIHJlcXVpcmVkIGZvciBhIHJlZ2Nh Y2hlIHRoYXQgaXNu4oCZdCBjb25uZWN0ZWQgdG8gYSB0YXJnZXQuDQo+IA0K PiBJIGFtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB5b3UgaGVyZS4gIEFyZSB5 b3Ugc2F5aW5nIHRoYXQgZGVhbGluZyB3aXRoDQo+IGNvb2tlZCByZWdpc3Rl cnMgZHVyaW5nIHNhdmUgYW5kIHN0b3JlPyAgSW4gbXkgY29kZSwgc2F2ZSBh bmQgcmVzdG9yZQ0KPiBhcmUgZG9uZSBhZ2FpbnN0IGRldGFjaGVkIHJlZ2Nh Y2hlLiAgU2VlIHRoZSBkb3h5Z2VuIGxpbmsgZm9yDQo+IHJlZ2NhY2hlXzEs ICJzYXZlIiBpcyBhIHB1YmxpYyBtZXRob2QgaW4gcmVnY2FjaGVfMSwgaXQg aXMNCj4gDQo+IHZvaWQgcmVnY2FjaGVfMTo6c2F2ZSAocmVnY2FjaGVfY29v a2VkX3JlYWRfZnR5cGUgKmNvb2tlZF9yZWFkLCB2b2lkICpzcmMpOw0KPiAN Cj4gYW5kIHJlc3RvcmUgaXMgYSBwcml2YXRlIG1ldGhvZCBpbiByZWdjYWNo ZSwNCj4gDQo+IHZvaWQgcmVnY2FjaGU6OnJlc3RvcmUgKHN0cnVjdCByZWdj YWNoZV8xICpzcmMpOw0KPiANCj4gTm90ZSB0aGF0IGluIHRoZSBkb3h5Z2Vu IGh0bWwsIHNyYydzIHR5cGUgaXMgcmVnY2FjaGUgcmF0aGVyIHRoYW4NCj4g cmVnY2FjaGVfMSwgYnV0IGl0IGNhbiBiZSBjaGFuZ2VkIGVhc2lseS4NCj4g DQo+IE92ZXJhbGwsIHRoZSBtZWFuaW5nIG9mIHNhdmUvcmVzdG9yZSBpcyB0 aGF0LCB3ZSBzYXZlIHRoZSBjb250ZW50cyAoZnJvbQ0KPiBmcmFtZSwgZm9y IGV4YW1wbGUpIHRvIGEgZGV0YWNoZWQgcmVnY2FjaGUsIGFuZCByZXN0b3Jl IGF0dGFjaGVkDQo+IHJlZ2NhY2hlIGZyb20gYSBkZXRhY2hlZCBvbmUuICBX ZSB1c2UgZGV0YWNoZWQgcmVnY2FjaGUgYmVjYXVzZSB3ZSBkb24ndA0KPiB3 YW50IHRvIGl0cyBjb250ZW50cyBnbyB0byB0YXJnZXQsIGFuZCB3ZSBzdGls bCBrZWVwIHRoZSBmcmVlZG9tIHRvIG1hcmsNCj4gdGhlIGRldGFjaGVkIHJl Z2NhY2hlIHJlYWQtd3JpdGUgb3IgcmVhZC1vbmx5LiAgSW4gdGhlIGV4aXN0 aW5nIHVzZXMgb2YNCj4gcmVnY2FjaGVfc2F2ZSwgd2UgbmVlZCBhIHJlYWQt b25seSBkZXRhY2hlZCByZWdjYWNoZSwgYnV0IHdlIG5lZWQgYQ0KPiByZWFk LXdyaXRlIGRldGFjaGVkIHJlZ2NhY2hlIHRvIHJlcGxhY2UgcmVjb3JkX2Z1 bGxfY29yZV9yZWdidWYuDQo+IA0KDQpJbiB5b3VyIHJlZ2NhY2hlXzEgY29u c3RydWN0b3IsIHlvdSBvbmx5IE5FVyB0aGUgY29va2VkIHJlZ2lzdGVycyBp ZiB0aGUNCnJlZ2NhY2hlIGlzIHJlYWRvbmx5Lg0KaHR0cDovL3Blb3BsZS5s aW5hcm8ub3JnL355YW8ucWkvZ2RiL2RveHkvcmVnY2FjaGUtc3BsaXQvZ2Ri LXhyZWYvY2xhc3NyZWdjYWNoZV9fMS5odG1sI2FjZWYzZWYzYmM4NTI2OWNm MDQ3Mjg5MDFiNGYyOGVlOA0KSW4gbXkgdmVyc2lvbiBJIG9ubHkgTkVXIHRo ZSBjb29rZWQgcmVnaXN0ZXJzIGluIGEgZGV0YWNoZWQgcmVnaXN0ZXIgY2Fj aGUuDQoNCkFzIEkgdW5kZXJzdGFuZCBpdCwgdGhlIGNvb2tlZCByZWdpc3Rl cnMgZXhpc3QgYmVjYXVzZSBvbiBzb21lIGFyY2hpdGVjdHVyZXMNCmV4dHJh IHN0YXRlIG5lZWRzIHNhdmluZyBpbiB0aGUgY29va2VkIHJlZ2lzdGVycyAo Y29kZSBjb21tZW50OiAic29tZSBhcmNoaXRlY3R1cmVzDQpuZWVkIHRvIHNh dmUvcmVzdG9yZSBgY29va2VkIHJlZ2lzdGVycyB0aGF0IGxpdmUgaW4gbWVt b3J5LuKAnSkuDQoNClRoZXJlZm9yZSB0aGUgY29va2VkIHJlZ2lzdGVyIHN0 YXRlIG5lZWRzIHRvIGJlIGEgcHJvcGVydHkgb2YgZGV0YWNoZWQgYW5kIG5v dCBvZg0KcmVhZG9ubHkuDQoNCg0KQSBkaWZmZXJlbnQgaXNzdWUgaXMgdGhh dCB3ZSB0cmVhdCBzYXZlL3Jlc3RvcmUgZGlmZmVyZW50bHkuDQpJbiB5b3Vy IGNvZGUgb25lIG9mIHRoZSByZWNhY2hlcyBoYXMgdG8gYmUgYm90aCByZWFk LW9ubHkgKGNoZWNraW5nIHZpYSBnZGJfYXNzZXJ0KSBhbmQgZGV0YWNoZWQu DQpJbiBteSBjb2RlIHRoZSBjaGVjayBpcyB0aGF0IHRoZSByZWdjYWNoZSBp cyBkZXRhY2hlZCBvciBub3QuIFJlYWQtb25seSBpcyBub3QgcmVsZXZhbnQu DQoNCg0KDQo+IC0tIA0KPiBZYW8gKOm9kOWwpykNCg0K >From gdb-patches-return-140428-listarch-gdb-patches=sources.redhat.com@sourceware.org Mon Jul 17 10:37:29 2017 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 122642 invoked by alias); 17 Jul 2017 10:37:29 -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 122613 invoked by uid 89); 17 Jul 2017 10:37:28 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.9 required=5.0 tests=BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=no version=3.3.2 spammy= X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 17 Jul 2017 10:37:27 +0000 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 3576C3DE3D; Mon, 17 Jul 2017 10:37:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 3576C3DE3D Authentication-Results: ext-mx05.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx05.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=palves@redhat.com DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 3576C3DE3D Received: from [127.0.0.1] (ovpn04.gateway.prod.ext.ams2.redhat.com [10.39.146.4]) by smtp.corp.redhat.com (Postfix) with ESMTP id B25087D6A2; Mon, 17 Jul 2017 10:37:24 +0000 (UTC) Subject: Re: [PATCH] C++ify dwarf2_per_objfile To: Simon Marchi References: <1500059913-6956-1-git-send-email-palves@redhat.com> <20170716174325.fmr33eerq2erbthc@ball> Cc: Trevor Saunders , gdb-patches@sourceware.org From: Pedro Alves Message-ID: Date: Mon, 17 Jul 2017 10:37:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-SW-Source: 2017-07/txt/msg00220.txt.bz2 Content-length: 635 On 07/17/2017 10:29 AM, Simon Marchi wrote: > On 2017-07-16 22:07, Pedro Alves wrote: >> Hi Trevor, >> /* A set of CU "per_cu" pointer, DIE offset, and GDB type pointer. > > Looks good to me. Thanks guys. I pushed it, with a tiny change to also explicitly disable copy: /* Disable copy. */ dwarf2_per_objfile (const dwarf2_per_objfile &) = delete; void operator= (const dwarf2_per_objfile &) = delete; I'm thinking that several functions in the file that work with the "dwarf2_per_objfile" global might be candidates for being struct dwarf2_per_objfile methods instead. But that's for a rainy day. Thanks, Pedro Alves