From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26082 invoked by alias); 24 Jul 2017 10:40:21 -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 25432 invoked by uid 89); 24 Jul 2017 10:40:20 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-8.4 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,SPF_PASS autolearn=ham version=3.3.2 spammy=trips, H*RU:sk:sesbmg2, Hx-spam-relays-external:sk:sesbmg2, Hx-spam-relays-external:sk:EUR02-A X-HELO: sesbmg22.ericsson.net Received: from sesbmg22.ericsson.net (HELO sesbmg22.ericsson.net) (193.180.251.48) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 24 Jul 2017 10:40:14 +0000 Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.183.84]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 5E.88.05732.B8EC5795; Mon, 24 Jul 2017 12:40:11 +0200 (CEST) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.84) with Microsoft SMTP Server (TLS) id 14.3.352.0; Mon, 24 Jul 2017 12:40:10 +0200 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=simon.marchi@ericsson.com; Received: from elxacz23q12.ki.sw.ericsson.se (192.176.1.81) by DBXPR07MB317.eurprd07.prod.outlook.com (2a01:111:e400:941d::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1304.10; Mon, 24 Jul 2017 10:40:08 +0000 From: Simon Marchi To: CC: Simon Marchi Subject: [PATCH 0/3] Create arch_lwp_info class hierarchy Date: Mon, 24 Jul 2017 10:40:00 -0000 Message-ID: <1500892797-7523-1-git-send-email-simon.marchi@ericsson.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-ClientProxiedBy: DB6P190CA0007.EURP190.PROD.OUTLOOK.COM (2603:10a6:6:2f::20) To DBXPR07MB317.eurprd07.prod.outlook.com (2a01:111:e400:941d::11) X-MS-Office365-Filtering-Correlation-Id: 51af294b-7677-49a4-fdf0-08d4d2805ac3 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DBXPR07MB317; X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB317;3:mWy9dYgGCHAbFDeWGrz5x9oxgnLh7ODaNbiPAmKsYFJ1P1H18S5VRUi/fRxdf3f6OU1xYBv4FUp1auIkC2Gv2plbQZGA/eTxsxCHNZUzovk2EdmE0bMa6HamlbiuheLqCnjoqlYJ8KCytxoUERZdiQSqwPa280AbcVtjOAJzH0n4XJS38lPF8O/b/OMthP6y/ECD/+/LY61RWtPpW5QhsOclpk2WSR+MIaEIqeUf1gqnafyiuDTsu1m6Khbps2Zs9f4nQZiKK1Z7Lst3e2P4GdCKs4vNmQHOBJFDaHk2V0FdkcFc5sMe4jBM2QFcO2V06A4kamg7IesdHBQz4mriNU1U5ZvqUHX5rnmV9zgxLpg3A64AQZzjDmo0NyJw/4/3cSfaAfqj/xMIju0aUu+2IiFrS3Jt5rgfFojcUUGgGInYKbP1vf59jAnPlkrS35M5/Ii9SZqPgCdtg57SUEoFSCQWpFykJZ8cUVm9BLtk55ik7ADivLBtlQ0azUuwLJwHC4b4paLrmqVa9ckpKPDD2PmWgiyZOwQVDmpTdnb8AEahc5NiLiN8J8cvtqnJZNMpS3CZhgfnFQCEjY+guYz8YCJKtL1np8NmNIxOae++o4oPS+Uzb+FEkKQBO7KQMtcZWPGNFKLNsQh2bg9kFOTz13zyfDpQqOIbanCWzajHGHIdx08DQzeuKDpD1awBEmE/wclBP49QtCuLH/yjP23UkWBuQZizkvuaE/TGeh4Qkbc= X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DBXPR07MB317: X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB317;25:gD/+AnHfDxUV3aqgtzodOFJ+llx9w4OyhADYH9VoUkMEVb/4MV5qSvgSysk7GOGwp3rhRDyTCXuyAAY0L0zyTXeTovyi6o9a6Ju3iS2t334KcmxS2cPnyeV9Vo10L9qS3pg1pFFLQm+Eu4hJuP3qX/Neye10Ed5N+WnyP2hXF6IG0hWuGq3GYkvSRyIrT4qGYElCla+qx3f9zWJVKlCgJWZnlkFPJo9y8Aq05eb5FE1ZljtY5lybBy8tHGWFi+FsgsYrZFhVsQ/Qcur2cRCfBslAf9EON6gjFoxDXHfKY2pGOmQvc/s+dpXriQ4gK2G0Ft9fdqYnMhIjyiHCnoVo2wfdGXgOkQ2nHwpo9hehTgBYzaEpi304l2CzIl/mKGcJlvc5zBK50Hmton/DcLwQw7uLqXqd/e+qs7kp0ARN7+tuekaEN4cWfB6DeSDxeKJQucITY7BTTgLMm3JBWr6Eg3lbKrCKBB7Uh70kLoGXhwAmO6YIQfk9E1PyxAc7uT7fr2+LP5QwEYn49jxlF7xOqhiM93egkQ4jsiC7fXEXRZSHwUO6ak0lLiw9LR3Ms3J01KmOqHgfraUHG7dtM66hIIzZ5N63kjPstVj2s5BYzHZAuAGE+AH29vB9FPkb64+lxqnAmQBb5KFDZ65daORKcQ5jlnjKF82dLGYMkeby88Vf+3CSe4efkYzUnwWUBAuyIZDYAk7rwo2xlhf/JFBgqqAPCrmQzdFxQnOWEM8hm/UA6Unx7XI1VcDhR3hZDiXcjeuZ5hZ53Vu2Xj8H72WE0MtoMQ0RTtvURdqXb3eYYO/7sKH+/YYc+z/vBq9ZhUIg/A+t3H+FgE9/IrmSMo+x7dYsJApZ0wtOmQP2fqNHMgYDn51iLWDTpVjlWxI1qhqkZSJirHuODuTJNjrN8x1tjUlItpqX/YhVMMtFDnSH9mQ= X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB317;31:WkOC9mceG0E2N1yKiloKJ15s0B8r6EeeRTciHygiWjs/mR0fvWFkkJcJ+jec1pw3a0/y+UBJwaeGrRdT777git+kpFQOPaQOodDRxElxfGq7sHsBpMcuvQUQq1tyV3xIv++3X/FaX2cyuTebu+cVWdAweXLEZqBflqdvmsWTePc4uj+9JD+69CVwnPNn3OaUa7fpWuct1wXDunGxI7IXOvUZ2eFBvxHvflSKNtsNE3rE46FxeozpWCbM9wjsNiYnF6XD5LFzjRZdDz5+NeofEdHxSgPwJxoxAo4cJkz4h6MtFRBtkh3yMK4/3Msa/eUZSrzW0MqdaFStY2kE6pmhljs5z2Wa7rtI5uvBJWnDvDLxVPr0ytmLQ+HC74unp6sBmDcmi8HWLCQQqGtIDtB0IWKcF6+Qg1CmIc/ZdqZcvNHjAlnd0YTasKPV+ZKTpExEgsK1A5Zmx6OAheX7WJ0Or2HxO/6iLKf8MYaEN42YpRcBLgccANunmqOk9JnTXQmLP1rHLNa2llV+0ogCnMbTf6ppOYdlc5VXA6caGJzKq0hcm4l3ph24+1+C3E6OPHY52Q4WZOZLCCEHYXPHFJdmIP//WQjKRFOraYHB6PSgYJmkHjC/OmldGQPguQ1ffy00BtJ+gRU8xja+h9L1BhF6nGKXEd48SX+b3LN0vWcOy7Y= X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB317;20:odsjoBVWk5I2vIsS5h4kFEwigxGBsOYWiuQHSNC1HwkDpKV4xMT1RSwtZe8IqFYrgifrvvBX/6M0NQhytxHoQdBbmdLEhBqJm8XodCmgKOniU5wUVbqHG+SPjArlGH6wkQOzi7XrfGf+SS5+hQGNe6/G3yLevgQ6ZcLFHvw1LfP/DISVjeUHY7OZizUNWIhhQGUCZDCCGnQ9mlRAThkSMvmD+Ffc3LKYbAZthvbyXiMGGKjA4e8wH4RWE5/1Uu2FneI1qxwi0eIizhVHZSKKQozkVBjOzvjTM1qN6u5H/fKwzPxXAC2ZLtz9lzVvGqahg9/De2DWYmhZKxvmRAoz/+gZbA8COmTJSHxgq+Ka/0+LMhwAu0Y8oG1LNG7vLUJuTV6g5be+Dx+uPlADbrR+MLSfMQolA19LgWbDrzdUdsNu+wDBtgAkhWzxr82JrKfy1SVJ2o+6UcYLftE7cZU4RSXM0oqfywOVKcVZ2h1scsXrBUrZESnyzTFwVMRPiC11 X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6041248)(20161123555025)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DBXPR07MB317;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DBXPR07MB317; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQlhQUjA3TUIzMTc7NDpXQ2xuWm1xWE8vb0xoOTY2ekN3ZlJYc1RZM0JM?= =?utf-8?B?WUFTTDl0UUpvYnVrd1FNMTBaVjNBc0xTVmFObFIyb2kzdGhOTmtDaVhtTVNH?= =?utf-8?B?aTJPNVJmMlFDZ3hlZEpPL0dyZmRzN2RtM3MwYlVESXRFdXNVdHZoSjBSdnBX?= =?utf-8?B?OE9rNzN1Um4wRExibUlzbTJid2tLMUZUUlcwUldwZ1RQRjh1YVFTTEt1U0Zi?= =?utf-8?B?QjdhcDRKY2lmd0FIVlhFd3lHU041ZG41UzgyektnZUdXaUZpcVZZbzhpMThD?= =?utf-8?B?T3N6R3JGK3FXNGM4MWZiT3U4ZFpzenB3cDhydjYyemhmU2lrUDdacFhTWDMx?= =?utf-8?B?Q0dPSURwVkFuRzFUdWpsMnZHVzlIYnJFdG5kYjhiU3hYY0JKdWpjMFRRZGpq?= =?utf-8?B?cFhoUktuVDBLSDFBRnlwNEEvdzlOYkhuUWU4MENGVnBEb3ExWnBTQ3R0cGlj?= =?utf-8?B?enpWemJ5NGZXRENnMDhGV01IMm5vc0U5eGhKMXhreElpbnNWMzY3eDdZL1Vu?= =?utf-8?B?YUZNQjN6QVArMXhJeSt4UXkzZUF5dU81WWdBYURyV1ZlZXFQRitlS2g5RXV5?= =?utf-8?B?MVE2NFlhaGJRVmRsNkhudkpJMStqVllMZlZadzNSVTREem9KUDlDNWhDQXZs?= =?utf-8?B?Q0NUU3Y4QXNCY3pWOHZTUGpKODJYYjhLSGFzUGRxNllIUVoyQnVJYnJ4RXlr?= =?utf-8?B?QTlPM0VEY3NVdmh4Q3ZpSWlXVWQ0SzRUT0w4VWVyODlEVFBzbmNqYUV6OWhF?= =?utf-8?B?MnBJTitNR2RaVmtySUNtL2grVWNhU2MrV01BTm0zYXJHUjVlOXYzS2R6d1Fl?= =?utf-8?B?ajVFVUlEMFFMUUFXbXhHdGRhSUEzR1FxbS9kQlYwNjVMQjZSeEYxQm85Qlo0?= =?utf-8?B?U1pEeXVYaXN4aWZJSldDeFpaQWFXanMzQVRETks3VFcvNUN6RWc0bGxkREdF?= =?utf-8?B?bFM2TFdUYm5DRjJWWGh5T1JsYkZHK2RGQWV5K1VJUkIzU1ZORTlDK2xXQXVq?= =?utf-8?B?VEo5RWRRcnJ3bm56cytmS3hESTJjem9YRGJZMHdNTVZSUy9UMG52enlSZjBx?= =?utf-8?B?NWNHODhJTkdYNndzYjRXNnBzc1hqNm1ZRHNoWTZyMVNVRE1RRDA5akpBdDA0?= =?utf-8?B?RzJMOUlJT1Y3MFVIQjBUNmRsTnhNUlgydTVlZkk0YldML0lDb0NWTWZQUjhJ?= =?utf-8?B?bEFUZ2lUbEQyeGNlbzByWDVFTlVhMDJxZHlVbGxxZlduZW4rTUtEbE9YNElC?= =?utf-8?B?ckdWWDFDbmQ4dHZtdGprT09mRmtHTEJTTnZRVWdXcjlldExyRE1qRE5ydk45?= =?utf-8?B?djEyNlF5eWJkVDRHQ2o2a1F2Wkc5Wmhla1VIRkJaNndsZ01TK0dDNmluNUpD?= =?utf-8?B?Z2lDWERTV1J3T2ZOOUFqWTB6bktzMmZYK09Da05jMHIxM0p4NldZUzYwSGFz?= =?utf-8?B?Y2p5VWJsaUwzV3F1eXpia3U5eFJCUFl5OFUrQmo3K283Slh1NVYzZWhkSTVq?= =?utf-8?Q?xWMQvnu9Jp3mRYmElnDS0nGVcfSDAVJjxwadOre2+apd?= X-Forefront-PRVS: 0378F1E47A X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(7370300001)(6009001)(39850400002)(39450400003)(39400400002)(39410400002)(39860400002)(39840400002)(189002)(199003)(23676002)(110136004)(107886003)(53936002)(6512007)(66066001)(97736004)(189998001)(6666003)(68736007)(38730400002)(7350300001)(101416001)(50986999)(86362001)(5660300001)(6116002)(3846002)(2870700001)(42186005)(36756003)(6916009)(33646002)(81166006)(81156014)(7736002)(305945005)(25786009)(4326008)(2361001)(2351001)(2906002)(478600001)(105586002)(8676002)(6486002)(50466002)(50226002)(106356001)(47776003)(6506006);DIR:OUT;SFP:1101;SCL:1;SRVR:DBXPR07MB317;H:elxacz23q12.ki.sw.ericsson.se;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQlhQUjA3TUIzMTc7MjM6d25iSXJZd2tWSFdMWW5jRzA5eDI2SyswQ0Iz?= =?utf-8?B?czU5ZU1NUnN3bzM1RU8vSW5DV3VzaUM0WmYwaFdQYnNQdERYUXo3MEFnRlMv?= =?utf-8?B?VDNpbzFmRFBPMkc3QVkrU1VtZ21wNll3a3BCQ2F5bGlJZzJrRitLdGNBSDh2?= =?utf-8?B?UkM1QTVXSDFSQ0hHMVFwazdGT2Izd1VRUjBOczJScTg5ajRFT3BkZlJzcUdz?= =?utf-8?B?YkZuaHcyNm12RUxhNzBhYmZtVjBMVzZBbVhNb014TEQzcTFWQTVzc0tTdDNn?= =?utf-8?B?dmhJd3pvRWlLdGJtNHZwb09uUDBQdnlxdmRKWmk0UzZIeXZrTGZRT29GVWN0?= =?utf-8?B?dFpYcHM0NXJZY0xwa2dyWVpBbmtQMEFxSGZublR2ZDhRUDBkMEQwQzhWL2dy?= =?utf-8?B?YTRHSmQvakVzemthSFZYSnQrNHRjM29RWGNYSE1Md0RORDR4bDgydkpyRFFV?= =?utf-8?B?SWFreVdreTFwOVhzSEozVXc0ODlQSkRKTmFYdU5wL2ZXOGJOYmRrOEthbzFX?= =?utf-8?B?SFZ1c1U1WlhxWjVpTUNXVXp5WnFYQUVha1JuMlduSmZYMU5rZFI5aGxFM1Rs?= =?utf-8?B?M2Y5OFdKWFl0TU5iVXd3L0lvZzhKUjA5RVY1Y0pTL2NvbndIMGtkbFVXSVVL?= =?utf-8?B?MlYzbjF3VTcrSkl1K3pRUjZ1ckNlZnBJM3RUWEJPbHZzMnh5akIzWnJYZWlh?= =?utf-8?B?aDVLS0gvVzByeVJPZ2dSeU14RXZEdmQvVlcrV3g3V2Y3aUx5UkJtaGZNYktQ?= =?utf-8?B?RlN4NkM0WVo2V2RZSnQ2S0w2ajZnbmhTRWJ2OGg3RG5kTmtHemY3YlRsTVg0?= =?utf-8?B?alJjUnV2dys0SG1OUm91N29QanJjclFyMTlLNFdFbkJEdCt5cGdRYnpkV0JL?= =?utf-8?B?cktuN1MxdGhtczBBUjFXMTNtM2pzZm9mbFNuWUFoWGZHMnBWZ2Flb0Y4L2pH?= =?utf-8?B?Q3ZUZnQvNk8xWXVXMExOSGlYRE9vMm5LaU15bndFMEY0d3QwTGlJNWZpMUVX?= =?utf-8?B?LzNDaEZWcThsNkNCOGxlbmxVNGVyOVlNZXhYR0tZaHlTYkJnRUVWWGVJOFlM?= =?utf-8?B?Qm5HTWxBWk5QQ0JzemVMM0NRM2NUbkhTY3VkZ0dPTTFBVzY1d1lNeGVwUmlY?= =?utf-8?B?QkFKbzQyenNHQ2JReGlGUEJ3UncyRU5VSlBSZEdWdE9mSU90ck1WWmFKZHZs?= =?utf-8?B?R3JhemhhelMrNjg3MXUwUzZXOEw3V01Ea2NubndSQytYbUZzWFpRRnJ5dHcx?= =?utf-8?B?WjNSV29xd0I0UHN5RmVMMjRBTk44T1lJOHA0ZFF2aWhKNTFobG5uZk9CZ3J0?= =?utf-8?B?anZSUEQrWjdFeVhxVklyNHlhVnpUdFUwNzU1M2tyOU40MHJLb2I1Y09mVjd4?= =?utf-8?B?V3RLYituZytsdFJKY0hGeExaUXBpRFlaUHNaZlBweDFkdzFyUE41NWVhT1M4?= =?utf-8?B?NTFFRU5Xb2hNZVdOKzJ2T0E1UVpsZFo5SC8xbEhFZUd0UzQyWEMyNS9NSWkv?= =?utf-8?B?cFY4VUkzRTk4cnhtU2hVQWRmNWFBU0REcHNZc0VLUUNWTHlFYUwyM3JhSlJm?= =?utf-8?B?Ulh2YS9vOVh5U25VWkJ4ZWNua3hSSzZ2OWxWWVByMVoybFBRaVhLMnJmRnpY?= =?utf-8?B?cDhaamdZRlhSUE4xQklOU01sOXNXSllFSExUQ1RBbllnK3Zhc0U4VW9TL3FR?= =?utf-8?Q?dK7FqmHgTXTXFsiLTHmxExr2bbzKz0+DOMlXJG?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQlhQUjA3TUIzMTc7NjpLc2hEOUhBb3ZYZUlqVHZuMEkyYVE1bVFiM0t1?= =?utf-8?B?YnJ5SFpHVGJHYkk3RytRMXJOcU50UmM2R2d1ZzNRcE9rWEhDcnViZWFiU0FC?= =?utf-8?B?RGw2M3JaMDhIZldXY1NxMFZ2ZGw1TVM0MTFUZDlkVWh2TjZ4ZGVaeE83R0Zv?= =?utf-8?B?bnRzWFowbU9wenRKY1J5K1IzclMyNTI3STU1U285ZHd3NnZUdkx4K3FyMEtV?= =?utf-8?B?L2ljUGZwc05uSTFMeVFWMmpQaUtManBHV0VONTNXZEJVVk9ucU4zamZXTkhP?= =?utf-8?B?eHpVZUJoZUlXT2oxMldLRndTTXVIVlFQL08vS245cmRLTzZwQnBUcHg4WG5B?= =?utf-8?B?SlhhdStVZEI3NmtvL1k5TFdHKzNScUgzZGl6RlFpNEROS0pCc3FNNDV1T3Zi?= =?utf-8?B?ZGJoL0d5YjdoMlE1ZmsydGliWFVuOVo0eXRiQzgxelZoSkt3U0xUVjNMOGJw?= =?utf-8?B?bUJjMHIwZHhZQ20wc3JsVDh2Z2xwV2tPdG01dHBVQkVUblpGQ1R1dFp0Qkdo?= =?utf-8?B?YmlmTkFTWnhUdzdZMktXUGdQaDFPR0tGZERuemV5SVJxeW4yczBWMWFuOEps?= =?utf-8?B?bDQyd2JrNHZXMi9hV1VMS3NQSldyeHFNQlNzK1RNblhrTHM1SWtKK1A0c1Ft?= =?utf-8?B?ZUpiMC8rSG1SZEJ1YVFsbVl1NjdEQlBOaTRnZzFrYkpmM0pOSVQ5UzAxSnNP?= =?utf-8?B?YUZqODNrZjhnSksvMWVBQjZuQVNjS0hUbXQ1Z1h5U0NIc2VhcWNFeDIrbThH?= =?utf-8?B?QTl2M2RjZ3lWUDUwYlEreGsrMTJSZ1BzQlFudjZPN2ZhNThMY3RIb3JCODB4?= =?utf-8?B?OHd5bTBoS0ZxZDFESW5mdFNJYUJkcmx5bDBVOFRKd1U1OG94QWFYeHJvclJq?= =?utf-8?B?L1Nac2FRZnM4YXJQY2taZTVwRHJPYmV4VTlxOTVpeXFsRGN3anRoa2RmU0tZ?= =?utf-8?B?d1JpaW91S0t6RXhERittMnpURWZDMzRjNy9BTUtyQzdsb0lyd0pBUG1OU1Bq?= =?utf-8?B?NXdjWi9kczZ5N3lVVmFPU1pRb09CRVFvTDJ2UWVEQmN1R0plZGxIaGhTcE1z?= =?utf-8?B?V3pTekYwa21lT2VOWGwwSTl6S1QrRGh5ajFhRUdHNTkzRndtWjNLdmh6bFJ0?= =?utf-8?B?a1JLQkdVZGhIaUdKV1VncHQvSzFwZkNGd1JQcDZMNEFtNldQZXF5aE9FT0lT?= =?utf-8?B?VnZmOVdENk9ObCtJbGUvV1M5bGtMUGQvd2tFTlRDUENud3J1V0dZSTBlY0Rk?= =?utf-8?B?NDBZYzV3WUd0b0dMR0ZHTStLOUxZSTg3aHpwT2dtNmRxL3BPNlRkdjh1Ympk?= =?utf-8?Q?aNhNBJq20FAqCIByda9DlLRqjSMQ2k=3D?= X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB317;5:9MJcoCUJ7esepFKZjO1Dnh3Ehw0zleSX/OdtGCEwfmr4BMrI/RHFkGxkGr8l/O2Bx2ABHoZiydDyxqLcNbfQLl/v6Xw+41VsikI+QS5BE81yRAu5WPvL8EN2gdADmYOCOQjHeZQR/KEGNeLhVB3MIAnZBFkRw1Knhso0dcbmUZomxTvDTAbn0EmjXbU7sk4f7QfH2VUMUWKny3ksM3IxVfQ914sd1x2105b2lC7H5mjSiCEJDGVjTFCQdEx+QEr5UsSHFnb7OrGZXCaa0J0haor7h3F3vOqSEWydOjjnx/R7MGg0taMkW4LTTSO8z0uj0VtZNoIl4zNrjy2AMzbZGwGKr8p5JUhshWYMkaXZ56e/nSH5pV0NQjipQHnyFgC2yqjhoAqSmGhT9xGBbwCwkBDuFpYBwn9kPUDEhSA6BlRFQJvy9GBCpvbmLAgoVwKMpjwg8QoKNRgHvZ2xmzJHaQjzg9Z/y248JlBNaf9fOEatt4JNEp9kGGwWiF1loZBr;24:DAlrzE6vD12UfilLKpQBVWS2YCHixYViTq/Q0LIxedi2AKbrg7zG1XCgsP4vlIkxPHeHS4MbrhiaDGJB021rzYRQGs6cSKmp5y9vr9rq7ws= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB317;7:Uc6SBVZgg7qpegAJkpEMkkALgHpuh0aflwrbCX/96sX0e6l3ffTHvrmVfQ+vV09IIwrIc/BCUdxP4AbeTHEViRKosUD8rjiXZwNeIbQIckhDCL8wKEh46pCeb2bdEuS/tdGi6BkgUjvo4nW2AUTAE95ffv162tlNX9tR1GAwoeEBDrE82psSHV22w50i6MPmI1DU/efqW2fer1pwzhgqPWYnL3v76+3T6Jd84EtLbtS71QiZtoeyWSyBrrwLodi3ST8OGefqAFKbvAqxzwzSJDmCHeNHvC3i0T+8XR/NQsCupwadcPZc5B0di7tfgfaXI/7nWUR4J/zDBS1UtJHZVLOKQloAWQD++LhRVCgk+cvEEVckQTPpn8C+MBCppe1w+sP8Yh8l2gK55ZwGMbQV7zrIs19m1UbTWcWR+6Fh7cDLZnpZGSWZec2CPEeD8Se85tynPIjB/IDJY3BlHVUWmLS2Ek0mY1Enrub6jzhntnc59auVZ14mmItotn1NPhAARwRloxajrc69+8bvcwf6ZLTjzQXiwnvDWM43tBbx1CxYeT08yBrlLfUcmHASWzlLl3O3+p4XlBMWKVvyq9KL2O24dczf0QZqqzBmWr8lJZheBOakNV2AL0cjDsLyxMkeiejZS+OKZL+ZTFo23N+B4nOs/2ZGTCMQNm21hozwBs8DBuLnH8Gw8lP2W1HdpBhrBtsJqwiWkkQDn5uUN+UuEIKP6I4GCN0DPtJZfZiy2q8Nm3ZbGFkbVc9aKR7X1Ys27HcyLKiATotjG6BkjRQR4MNR/6rGS3iY4SaXg/0N9FI= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2017 10:40:08.4648 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR07MB317 X-OriginatorOrg: ericsson.com X-IsSubscribed: yes X-SW-Source: 2017-07/txt/msg00348.txt.bz2 I have the goal of "poisoning" the XNEW/xfree-family of functions, so that we catch their usages with non-POD types. A few things need to be fixed in the mean time, this is one. The common lwp code in linux-nat.c and gdbserver/linux-low.c xfrees the private lwp data of type arch_lwp_info. However, that type is opaque from its point of view, as its defined differently in each arch-specific implementation. This trips on the std::is_pod check, since the compiler can't tell whether the type is POD or not if it doesn't know about it. I think the right fix going forward is to make a hierachy out of these structs, so that they all inherit from a common base. That's what patch 3 does. Patches 1 and 2 simply C++ify the GDB and GDBserver lwp_info structures so that it's possible to use unique_ptr fields. Simon Marchi (3): gdb lwp_info: Add destructor, initialize fields, use new/delete gdbserver lwp_info: Initialize fields, use new/delete Create arch_lwp_info class hierarchy gdb/arm-linux-nat.c | 21 ++++---- gdb/gdbserver/linux-arm-low.c | 31 ++++++------ gdb/gdbserver/linux-low.c | 101 +++++++++++++++++++-------------------- gdb/gdbserver/linux-low.h | 52 ++++++++++---------- gdb/gdbserver/linux-mips-low.c | 16 ++++--- gdb/gdbserver/thread-db.c | 4 +- gdb/linux-nat.c | 99 +++++++++++++++++--------------------- gdb/linux-nat.h | 54 +++++++++++---------- gdb/nat/aarch64-linux-hw-point.c | 4 +- gdb/nat/aarch64-linux-hw-point.h | 6 +-- gdb/nat/aarch64-linux.c | 4 +- gdb/nat/linux-nat.h | 7 ++- gdb/nat/x86-linux.c | 12 +++-- gdb/s390-linux-nat.c | 11 +++-- 14 files changed, 213 insertions(+), 209 deletions(-) -- 2.7.4