From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id s//kGeFD7WhcES8AWB0awg (envelope-from ) for ; Mon, 13 Oct 2025 14:24:33 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=labware.com header.i=@labware.com header.a=rsa-sha256 header.s=mimecast20220511 header.b=H3rWZK1i; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 5AD0F1E047; Mon, 13 Oct 2025 14:24:33 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 7F4291E047 for ; Mon, 13 Oct 2025 14:24:32 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B6F2A385780D for ; Mon, 13 Oct 2025 18:24:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B6F2A385780D Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=labware.com header.i=@labware.com header.a=rsa-sha256 header.s=mimecast20220511 header.b=H3rWZK1i Received: from us-smtp-delivery-114.mimecast.com (us-smtp-delivery-114.mimecast.com [170.10.129.114]) by sourceware.org (Postfix) with ESMTP id 2CEE73858D37 for ; Mon, 13 Oct 2025 18:23:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2CEE73858D37 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=labware.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=labware.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2CEE73858D37 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.129.114 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1760379819; cv=none; b=V/CSEBDIuzdfYAlw9kiyirUFQuqwlOW68M7fiLostqU0UP6QeEI3xkgrbWph2MqNIlEb9co8l8BK+QX5XsH8n3qlNfeSc/z28Ao6iA9EeKEeB3DLLP0FNk1PWO40a0CQn7u77QtAWB5vGZwPFwJCxVCpjTEFoRNe9KqYecrhqSE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1760379819; c=relaxed/simple; bh=NAO5VBo8a3AEb8OltSGpSG0EHCLp9V6aNOXh2GyHKYs=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=JkMl8hme87oHoQI+29n4Exo8JfAgtSGDxd15b18vsagy2FxIHnVtIy2e5wH0/pwD9PfmtLOvI6R+Z72FUKI8GMGbtaCawgpcDitMM5Ydb6hct5zuCJ4xMwnJP+74JIeMie6E/tPcC8F8zslHjBqsdwcb5U9MRLvRrDKDPZnr+rc= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2CEE73858D37 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labware.com; s=mimecast20220511; t=1760379817; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jrcFQTh6Fs+7ewIGvzLPjw28mBLalXkp3ZDZbpx1V+Q=; b=H3rWZK1i5nQh4kmRN9uP39iyQF5LXzOYJGRRneRk6AaOvNKodtmMyJmhtqcfBdNB1pmn6U bAiai0Q0m9VHvEkmWt73411eO14WfRzVlFtUURE/HkhZY0HO/moESOL+dxLgndFkWaKJ+M 6jyMwcjC+gKe0bUtOolWR2xpsrJb/co= Received: from CH1PR05CU001.outbound.protection.outlook.com (mail-northcentralusazon11020089.outbound.protection.outlook.com [52.101.193.89]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-131-FkNCst0DPHmS73vzbFiwvg-1; Mon, 13 Oct 2025 14:23:36 -0400 X-MC-Unique: FkNCst0DPHmS73vzbFiwvg-1 X-Mimecast-MFC-AGG-ID: FkNCst0DPHmS73vzbFiwvg_1760379815 Received: from SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) by LV3PR17MB7120.namprd17.prod.outlook.com (2603:10b6:408:1a3::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.9; Mon, 13 Oct 2025 18:23:33 +0000 Received: from SA1PR17MB5365.namprd17.prod.outlook.com ([fe80::9a:538a:fa42:730e]) by SA1PR17MB5365.namprd17.prod.outlook.com ([fe80::9a:538a:fa42:730e%3]) with mapi id 15.20.9228.005; Mon, 13 Oct 2025 18:23:33 +0000 From: Jan Vrany To: gdb-patches@sourceware.org CC: Jan Vrany Subject: [PATCH 0/2] use std::vector<> to hold on blocks in struct blockvector Date: Mon, 13 Oct 2025 19:23:16 +0100 Message-ID: <20251013182318.1045138-1-jan.vrany@labware.com> X-Mailer: git-send-email 2.51.0 X-ClientProxiedBy: LO4P265CA0168.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:312::11) To SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR17MB5365:EE_|LV3PR17MB7120:EE_ X-MS-Office365-Filtering-Correlation-Id: ddc64398-fb45-4187-64c6-08de0a859e08 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014 X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?qpfIsgdvm1MyR89v1epc/A1hpploSJOwshn6IhtDFi0xbMvI2xk8AOaQSkI5?= =?us-ascii?Q?cvCgQ2oxh79uG9QUbFlWKnEKYv96KYKaCVe/MWaUw66y/uWcLaJCBhs1KeN4?= =?us-ascii?Q?iX5292oc60u3YIzun3tkh+/ep/IURTTuTeMriD/C1yvtL8bg13DCqk8r1FUe?= =?us-ascii?Q?OdgJ7JB5zOQKUAUXJns2sKz+2Em0eOqOk/N2DwflX2EfhTf+DGWWfnHwgyYK?= =?us-ascii?Q?Ph5yw6r3Hgf0RKIytjVFV/f+5IG2JyaAChJPvSQMJDOZ+7WDNuG8P1K6o2qc?= =?us-ascii?Q?kpyQ0Np+QWmhRHTa+nYlRM3dzBps4loOicAfrVVlo+mO44kHNRo9fEO6zKfC?= =?us-ascii?Q?slL+k7qPfeMP92o5Qcs2tPS/ay5WKlDmBrDeEbGE1bJExajegKn4IQrgbwcz?= =?us-ascii?Q?XNKR/kt57XmFjbNUwYkhI9NGbBlW2F1Rz3/ibrbxt3JEkAVXPnvUwRzvgdlu?= =?us-ascii?Q?QakZooALmt+Fi5OYb04Qhg4Q1RF5COXKl3n0uBPaYhJjqKizJzkL5OZV+CYD?= =?us-ascii?Q?yUMYzaw/wPC73zrjvbzIcEA/kCao+DgIIthqeGJmCJR5qoWgGMK9z1h0Kc9T?= =?us-ascii?Q?Ov8i2B17LRQibVpbmQNjd5Yd2mdk4Yr0BulDhQ7TDGRmysaWMUKZwD68I2w3?= =?us-ascii?Q?CRGtrxFnLjZ0l1bXwBgGLd+FjVuCzRSNBQ6fqeGuPBtY8OUu7L9DOYPmGVRY?= =?us-ascii?Q?uALaFQIJ09Yab8Hiu8HgzFBU7BstI9AqOpCjLNwpWBNob0nTyrqNs7YFRYfa?= =?us-ascii?Q?tji/DAH40kGkEplYfr6TBP+i+r2ZEMaHpIBPjK79n7lrLCNzrd+398ju8ee5?= =?us-ascii?Q?g//ud2nKcj0ffhZkFO+id3+uiHY1em3rQ4Hwj5THntDH1sJn1vFo9OY3YG9K?= =?us-ascii?Q?53EHu/kx2oilacQCmIz/ZYQk6hS71I7yHlqv2ABp3p85eiL5J4GpGLfUPU4R?= =?us-ascii?Q?m6GrIeXMEuvPc6XhI6btNXkraTMtyT73qetC0vqKcnHEeehPK08RbWfEgS4e?= =?us-ascii?Q?X2wXMMlWiP0JSNq+y4rHm/lypgt2NtVYEL6c0v0fLBksi2zXw5i58wDMk9W6?= =?us-ascii?Q?zXUIxtl/LBGfQULetMap8+fKnBJfH/Kyzy9dD4OwH+yeH1/ZEWelwomovkds?= =?us-ascii?Q?ElsknAGTNq3WaEkuZITHVhlnMyEJnFVLT/vucz3FRETmiNS+AadJ761ONXOm?= =?us-ascii?Q?9seK1/U4q1wLgbl+mJfPOjb/KOFO3Z4GyQEH4GNrx/uYBTXIY4wJYp9AoLs3?= =?us-ascii?Q?KBo8Vc+udg7yp/glq8L++yyGpYX/Q13+uDMdCN2Uo5qZDSJBvuzg6ivJAveR?= =?us-ascii?Q?/LLVOtQscnbzFiGij3xhggpUI0Pv2CLb6NMS9rCFyNrn2K4UjIb3JOlH9egB?= =?us-ascii?Q?11qWVhdpylzeq7rEo5UDX5eYuL36RbIGZ3eRYbQUKRwa9EosWcDdZXWCZSRw?= =?us-ascii?Q?x26QgX7glCAnF68QTJ+TpQdQ+ZksUsFx?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR17MB5365.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014); DIR:OUT; SFP:1102 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?2d6gm8K6eIe0rwYKauDtpzq6Se9wn0pyAgt7LDwI4MP1Hs3PvJNcDUFl42je?= =?us-ascii?Q?FZyuGwJkQr8uoUz4VOqhVlf6bZE0gruUd7o2kESph7zWPPLF6oI+biaLb1bo?= =?us-ascii?Q?ayyrTMf9nDhN9S7HxLfwMOY/7p49rcNjLHXg7ZsfSg/VSRaUsCyZvqhd2Xja?= =?us-ascii?Q?pDlH53ldiDVkrWvyl1Yqi6j80D56t0hGpbGCxSK5oyu5F7z16zOxN1Clkkgk?= =?us-ascii?Q?s9XkN1HfcbI63ZduSLjVHAv93ZaVCtyFXZpLO/vQBBf06sJaO4pMr8ZKikho?= =?us-ascii?Q?Ouhk6gi7XBj6O9M2W12rNYYUNd60V9bAO7PBQU7OjBJoTAtBizG1LrDvSpti?= =?us-ascii?Q?WTOVdpswJ4CJnti63EiLjKQ2GxIXWcV4P031Tmc1YtsYIqGD7O92j+Ynmdv7?= =?us-ascii?Q?Jt/3s34y6zJRZGj/ZqUQtMWkLeo3V2wJpWLiRViZETu/SJK+/EkzAMxmqYWE?= =?us-ascii?Q?w6FTVS/v/1IPyw4uSsRlVnD+9WCCOfU4s9hEllcjJMwEfRx50o/QRleZgIvY?= =?us-ascii?Q?JtLmoHji9dR0J1mlkIBlncKriiFmXs5v1KT1p12hjcLsOiNq59P0mEwEtNXG?= =?us-ascii?Q?YYH8MbAuv8+93CEPcOO5wNIkklDwH8MAJcYMqqUdKR2LOzrPOFGpndNd6JZ3?= =?us-ascii?Q?vFOcu2bRu2tBEQEztvxNgVndzLdBEm7raaaJLGuYRA9BdIF7k3G54sjZ7Fue?= =?us-ascii?Q?FTJqaiMd+2oFK+GRDffizpmVe0cqVG5rxo1+emdjiu1ZFLhD1X/xVilvauXv?= =?us-ascii?Q?3/jARy5y3j3tJJq0WkxmqA3XZz9+omsjmvLJuLZ7Smc3jbEE8wTAbw/Q3/Hr?= =?us-ascii?Q?yRw1stY3CCS/p8IjmiuVDwAKyEGzOcGJzB8mTC/R/saj4MbBC0Z454Si4RZ1?= =?us-ascii?Q?S+2t9VTCQPhhFKOXONHbs452f69OTKXWCzXQcnLN140W+t0/EqClHzC/OOWp?= =?us-ascii?Q?flvmJaM5TlL3pXJXFwpP7/O7+bUIC+zkAGm6EIefp6YPnLSTP4dWOfEZbgHF?= =?us-ascii?Q?EDxD4flVG8UEwVNlTK9FEn0qB8epQXWiiej8SayTu1aByyUn0ZyC1eNVarSH?= =?us-ascii?Q?UM39ooxS/WO25La8OEUldmRJ9m5WqsEztbM3v51sG5UH9EPrk+0z7oork7bX?= =?us-ascii?Q?3R47BNcliwWdqxuS7FlfesuPyqZ6NvYXffbcv268hL6MjJqpAP//ZGeZVCTj?= =?us-ascii?Q?AFtzFh2mBoDECXUeEU/JDQBCBQkSs3Qp8fExSJMU/GKNZbp7hM+KygcIIixd?= =?us-ascii?Q?D/yfP9BuxKZsY5klO0ZS92hjzUrxtO6VXbLkgnSdf+lS16jQHCV+MgrnxOdB?= =?us-ascii?Q?LY69uY3s2V5s3KnXQ7k744BfTMJSRESfrKWaeDDHV74ISn9HL5gakfQ8vefp?= =?us-ascii?Q?nlu+VSlNBMW0L9FeCNQRL3ve0dG6VfawwjH6kHpFEGi+aQwR9rs+/OWat53A?= =?us-ascii?Q?doOijZtarAwgu0xIr7dvdnKGI6Cok33rimK+fXDox6EDUBFy1+BKCTW9jsda?= =?us-ascii?Q?rwhzZWjqJJUaYJbdcru5zeEP0HsMh0qDhaZ1/t85iKvdfnlEsOBKikcwJCTw?= =?us-ascii?Q?HklYOB/bkDGcWg1xpbeJG+Ivx4jB2urwFgymZdxE?= X-OriginatorOrg: labware.com X-MS-Exchange-CrossTenant-Network-Message-Id: ddc64398-fb45-4187-64c6-08de0a859e08 X-MS-Exchange-CrossTenant-AuthSource: SA1PR17MB5365.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Oct 2025 18:23:33.3101 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b5db0322-1aa0-4c0a-859c-ad0f96966f4c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: E3ZmZNQrtfJZKu5yYMWQBq9DvWiOjILuPRliQrIOZuVbIXT1VDHHC0oq2Z2/i0Nrp3s9ZOPVcS8R4dltFIUeQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR17MB7120 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: hTsDPoYkQp9u7J9S2HDYYCnrV1hYM5OIv4rqjouLT2Y_1760379815 X-Mimecast-Originator: labware.com Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=WINDOWS-1252 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org These two patches change make blockvector to be heap-allocated and use std::vector to hold on blocks (rather than flexible array). This is useful for lazy CU expansion and for Python "JIT" API as it allows for adding more blocks dynamically. Thanks, Jan -- Jan Vrany (2): gdb: allocate blockvector on heap gdb: use std::vector<> to hold on blocks in struct blockvector gdb/block.c | 36 ++++++++++++++++++++++++++++++++++++ gdb/block.h | 47 +++++++++++++++++++++++++++++++---------------- gdb/buildsym.c | 5 +---- gdb/jit.c | 8 +------- gdb/mdebugread.c | 46 +++------------------------------------------- 5 files changed, 72 insertions(+), 70 deletions(-) --=20 2.51.0