From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from CAN01-YT3-obe.outbound.protection.outlook.com (mail-yt3can01on2080.outbound.protection.outlook.com [40.107.115.80]) by sourceware.org (Postfix) with ESMTPS id 92C803858D35 for ; Thu, 5 Jan 2023 20:36:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 92C803858D35 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=efficios.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=efficios.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GA+WzdmZKAdIIiLw4skHAX3IjQ8iC4MsiKtvc0cproerzDBRIT8CXbh3j3OOtkLRJXIDl9JwNrrEs2oo7pn0h53wZCq6a6WLXiSLburXpFYbQL5tdSpPlBNw6VJwQB1SwtzNEWWafOYrzHwU/jbD45GGOT6oqBnIvutY8SYjesJcj4VlHpImDM97AMk4OwvINbM3QLfjonLLhRmKgTOsRlv2VQvvvGGd8nsPCfmdimxB3F7WjyyfLAYPg63Kr5jDPDnQH5qqA1tg19ZNWX6vGvhdtTBK9WLCDkFwGNWFkqYxcESWeaIzPSbLt6PYrjjVW3CoPPVUKysHXiGM5nlfvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FSVUCtEhG2uOkmGk4SkL/G2w/L9GOmsUcXLuWxbkoUs=; b=Lqj3IZy0EsmfqNeyRv7kIO1+yHk8Jz53306ncXsxKDuFWXSWvT4TG+kDxpy6tAbNmuJ01BJXO2bJUDYbTRwWGNIr4mw/zW5+16D/IulfXICHFOSim8A32yAp6Oln+eqhKApWEbyu67RVF9nLToOYF0/2FlwTYa5hYI/ndb7dtE5omiR0DdOm92VB6bfTh/8JHYtgpY/kxGxyB5JoD6ESj6gs5/bgsJkA3na5i5ufiZIAUOkykIsZx0h6divcTnC9Ficb/cJG4tPSgdlyWVPJ+AvvV1o3EckIXOW1yMuTDt033WbMB/yR/CUqC2/Rnn1S20rEf6XqiF8mKaZOi6itIA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=efficios.com; dmarc=pass action=none header.from=efficios.com; dkim=pass header.d=efficios.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=efficios.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FSVUCtEhG2uOkmGk4SkL/G2w/L9GOmsUcXLuWxbkoUs=; b=PXuN/yo4m/wApnpbo9QrpYkFhOuuiQjz506kbs0giLrFLoOGE14l2Q5BI6HTnhFfA5S1AhlK4/HPbmWuvCR34fQFztEz6ebP3kGdGTM45kT4G0JzJb+82IOp/6XKgxDEtwfUa+2wcXa4OFLVIx16kYInFxWsq7Pco1aNqe+1MgSMEUZvsWXHyihQWcN3BPU2nu6cu+szt/D1u4wVkBP5bZBTYtR8Icnzs/xD0sy5omlsHaMfNSgn0J7JurH3dPP4GWdT41ZxLi4oRfipftg0ySHQZe2EjxIN7oTUyzjitkw/pulJddRVmercATrC8gz+auWdv0PCrutvvpkqKtUc8w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=efficios.com; Received: from YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:a::23) by YQBPR0101MB8335.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:5a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Thu, 5 Jan 2023 20:36:02 +0000 Received: from YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM ([fe80::ca4c:b759:c2f5:c976]) by YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM ([fe80::ca4c:b759:c2f5:c976%5]) with mapi id 15.20.5944.019; Thu, 5 Jan 2023 20:36:02 +0000 Message-ID: <89b747c9-bc63-b204-d9b4-1a2e3ff1f25a@efficios.com> Date: Thu, 5 Jan 2023 15:36:04 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH v2 5/8] gdb: add gdbarch_up Content-Language: fr To: Tom Tromey , Simon Marchi via Gdb-patches Cc: Simon Marchi , Andrew Burgess References: <20230105200237.987771-1-simon.marchi@polymtl.ca> <20230105200237.987771-6-simon.marchi@polymtl.ca> <87y1qgbu5r.fsf@tromey.com> From: Simon Marchi In-Reply-To: <87y1qgbu5r.fsf@tromey.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BLAP220CA0011.NAMP220.PROD.OUTLOOK.COM (2603:10b6:208:32c::16) To YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:a::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YT1PR01MB2828:EE_|YQBPR0101MB8335:EE_ X-MS-Office365-Filtering-Correlation-Id: 05f16338-d8cb-4e2f-47e3-08daef5c761c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Bsfj0x6k7qLHRzlzBFc10trA557DbNZUs6y6hA0JwJzvWUCJr+2dASQ1Of0AExSlddHJY0dyVE+09J5z1bwartpviWEky3RETWd2WRAxbnsCVLL4KS2S+Kmimp7sfh7qi6qVEzX+dihXTWZHY0ru6a+sPJ5SnlpEJc1TESDlZ2uj0OckIkOlr9A6mlgo7UU89lALKf6nAFpIOquQ1jj1XCYj/XpEbhiO8sHY2C87wRGUyM/JyS4j/20a5XZMjEfAUgLmGuB8scz3VH8O1MtqBQ0wTiRPKfOzXLgxkeVXTn1sotQHWcAzhJztgwNfJYIsRsvD+S0Fc+kX6e2lY60u+IW6td0WQVF8TSo+fXilQj5USgsH2WnFLW3DOV7Bh5cbDRx/qqcqKNwKJXC2+fBSw8VwtzhhmXYv8smuqQF9wtgsViTDNmyHXsMYuaHjl8JHuA3OHY6vQwT05IYqGd7JIqI4yMmcHDludDJYJLJWLvZmowDq4nUU9BG4ri98lxPRg0ogR/oRwPNG7FJmLbGWhrPAzcB0O+HF69Dp5QaKlox/AoJAcYFJwAyJ0ZswywD86EO6y60pnL8Tv40ocSTu7pygoMdGCaHWG/KfRiw3Oi33Niy5QzdOZVdR/vxSfIp/pUNws2bRREfvJlEzHhFfwmULwk/f+gjxNLYN5csKZWLgAy6D601gGbo8+twmvPEiFyqOYJb53qkfqwf41RR0Jz0ruExohUq0eK7PzygAHoM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(136003)(396003)(376002)(366004)(39830400003)(346002)(451199015)(2906002)(5660300002)(44832011)(8936002)(41300700001)(478600001)(4326008)(316002)(4744005)(8676002)(66556008)(66476007)(110136005)(66946007)(54906003)(31686004)(6486002)(26005)(6512007)(6506007)(83380400001)(2616005)(53546011)(38100700002)(186003)(31696002)(36756003)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?M3NQVnNkU2pDd3BlMGduMlQ1SHRnOUs3TmhIVVRCMGc1Q3ZRZk9OYkY3elJz?= =?utf-8?B?ZGxvZ09lZlU2VVkvTXFWUE05RTFwRlQzajB0TkFYZ1lhNWQ2QUsyTkpEKzdX?= =?utf-8?B?ZzhxeXJ1RFpWM3o4cHduY1hHQzlVUEU1QmgxMnIzU01JaE93dWhiaTdXSEla?= =?utf-8?B?Y3ZUcHRnVFJzOEhjRVJjQk5EdStlbHJqRENQa05WTHZPdmN3K0I1U3dkNXlv?= =?utf-8?B?WTNzd09XMy9CVUROZFphMHcwOHliTE1uUi9obHNXMlJXa2F2QXJ3eTg2S3BP?= =?utf-8?B?MTJoR2d4RWJ0My9XbkRMcktkaTFmSVhpbEF1ZzFCR1ExQ3VObVI0bThjNDl2?= =?utf-8?B?emhVUmlWYkY2bVhkSURtTGE5V2M4eDA1M2trMmMvOFc4MEVGNWwxR0F5SHdR?= =?utf-8?B?VTNxTjJsMm1DQ3VOYUswSi9tWEplallCKzMwU2g4c1lDdHQ2dE9kNVo1cDVx?= =?utf-8?B?MTBQSXdsMk4yWnR2S24xZlNHRTd5dFMya0VLT0ZENTdUdkF6MDNKemQrR29m?= =?utf-8?B?bUlhSXo1ZFg1VWNZNy9DR0xhUVJMazhCUVlLeC9iYmFrdmZqS0tGL0Zud0Vo?= =?utf-8?B?Mm1obUVldzk3Smk2QXMzdXNoL3RJNUtiTzBMRmEvSVJZd0g0QVNMVlVjTTdo?= =?utf-8?B?Tkh4ZFZQTXJ5T1lkUGdraVBRTVowd3pEMSttN2RFMVdNYTlYZ21nWUIzbnZW?= =?utf-8?B?SEpaU1AxMHMvWm51cWpHeWVvUUd5b3B5UThvd1p6OEdaWVp4eCtaZ3g3cUFM?= =?utf-8?B?VlllSzhTa2RPWmNsSUZHRVhyMXpjb2wwQjh1a2FESEdGTzRJODVRYlVWT3lN?= =?utf-8?B?WTNNL2FDSEJ0YTRmQndrVXhPSWwwRVVrVWFkOUhaeGh0QkNhNmtYSVhNbFpj?= =?utf-8?B?K1p3Y2JwWFgwZWF1VXpqK2JHWnozbytSRjVsQTN1RWtuYTdYN0hOb2l4SWZS?= =?utf-8?B?U2EwZEN1TlVFNjRQM1piaVVtdVJUS04wWTluTUxmcEdoZmpjdnNJZVpLV1h1?= =?utf-8?B?V1pya0ZKS21abHdkUDQya3lpdG9SYVpCSUhWRnpUR2tmaUtJTUdSR1dNSzB5?= =?utf-8?B?U2tTWklUVXJYS3hrQUhUZXRxK2ZueW41VVNXdGZDcUtEK0FIK1F4RjV5Z0Ns?= =?utf-8?B?cC9SSWtFOHI2UjVnNEtvZzdwZi9lVFIzVUxqcVMvTFpSMXBBVnpSOTBibzJ6?= =?utf-8?B?RU92M3hmendvOXRIMUhvbEh0amtoK0p6SDhrblNHTzFIZmJGT0VuQlV6Y1FS?= =?utf-8?B?SGpoUWRZT3RBdXBzMndvTy9MQmdxaXBmV2JQbldZTEZMK2dJdkxndEVyRzZq?= =?utf-8?B?anNybFZOOTFBYUc1R2Q3Y2VVTzFITm0yNVB5cnZ0MlZhanIzdGZLN2h6VlZ0?= =?utf-8?B?ME0xYWRQQldCOS81MGRPOWhrMUI5UGxMNzU2TUlNZGkvWWFNRVpQL3oxNU51?= =?utf-8?B?ajVLcEpycXRjT1hicHJ0UjlVajZWQzRYUFhUbkRwRTlXU2c4Qmc4VngwdjN1?= =?utf-8?B?cTA1VXpqZFRvZW5pRWp6SGJBbzhVdmJJMW9LWnhhbStVeTJCQmZYOWVwdWdq?= =?utf-8?B?VmhHS0xtUzhIaGJUaGJFTlZQaVZ2QXdCWVFMR2kwS0ZvRStybFB3L1NmdG0v?= =?utf-8?B?aXVHK01mOS9IQmJsZTZWSXZoa2tXalZOM0ZrRTl0NEFFbUtEYnVycHY1cFZW?= =?utf-8?B?WTVtYk84dktkelY1c0UxYldRMUhXNEV1WWRNRG8vNDRMWk81c01sUE1LTzNJ?= =?utf-8?B?bjRnWExCWjlxS2p3b3BzcmhtQmdyT2pSN3A1VC9TblJ4bWx6cjgxVkdFSFpD?= =?utf-8?B?QXhtdDQweUxkRWUrNGQ4SXdtQVR2ZXFHcWppT2lWTjhLZGVWdjAvTGg5eCtu?= =?utf-8?B?MGtTMWxNMk4zaE9MS2h4Mk93NHd1Tm90VDJhNWU5ZjRSRFdEaHlIUXlaa0Rr?= =?utf-8?B?SDdhMzdRQkFCVlR5aXdVUWxEMkVDN1N4YkFvQnd0cHAyYjhIdkNJaC9nT2N6?= =?utf-8?B?QnQvN3lnNExiK3RVZDZnWWp0VE13UlRLUDVTdEhha0R6QjhzWis3U1hHMk02?= =?utf-8?B?VExvWWYwKzc4bTZCQkhBRGhaUFYzTkc3cEx3aU1EZFRKYnY2bEJ5L1VrbFFs?= =?utf-8?Q?pLR/rUB/0E0uPe7u/8M1VfCFY?= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05f16338-d8cb-4e2f-47e3-08daef5c761c X-MS-Exchange-CrossTenant-AuthSource: YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jan 2023 20:36:02.5191 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4f278736-4ab6-415c-957e-1f55336bd31e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 60pA6WtF26SPWExrNfsI9w4U5D+OiR1uBDxSlsNHKdxgAO/QeP1ecGbKzZc0HGGyNQM809DgOnfw4bSXYhaCfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQBPR0101MB8335 X-Spam-Status: No, score=-3034.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 1/5/23 15:31, Tom Tromey wrote: >>>>>> "Simon" == Simon Marchi via Gdb-patches writes: > > Simon> From: Simon Marchi > Simon> Add a gdbarch_up unique pointer type, that calls gdbarch_free on > Simon> deletion. This is used in the ROCm support patch at the end of this > Simon> series. > > gdbarch_free is just a wrapper around delete. > What if this typedef just used the default deleter instead? > Moving gdbarch to just use new/delete always looks pretty easy. > > Tom I think it would involve moving the struct gdbarch definition from gdbarch.c to gdbarch-gen.h, right? Simon