From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01olkn2098.outbound.protection.outlook.com [40.92.99.98]) by sourceware.org (Postfix) with ESMTPS id F366B385829B for ; Sun, 19 Jun 2022 12:32:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org F366B385829B ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cXHSf6oApDuSZWgCHNz/vuqscORZ+7v+phJrORkcFSQEBi58rn3S4NYpcymFlg1hV+Xa+h5dR7teUq834HoZEYIjiGGIN3awZ45xTPOfpAF+6mx59pGd7tp05Sl9fOwELEspOgDFssuzO7XOz0acpamMxtr+7ck39XQCirYjsqefonUG5oqieKjgQDzgYcuGEJIgpDjCJv9fQNgXAyyDh83negVbupkrvPR3eHmNDIVz2uecTmcOY7ebnTrvIopFcT6bFKnHjwtwuT5r8c3F0/yQgnZeBjZIEoBuZGQl38/FTJiKP3Q2eUM/bW2tr6ct/YwHYEvikKcu5lBfVx5krw== 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=VLqIxN1vbkICyBmdOWXmvRoQNVR2CW9v0KS1y8EliAM=; b=TZBqadRURzMB7rio6viwQkl73If46+7PHSxhpTjfruXPH9jTMoafja7CEBCpOwkG9fvwYcNbRkxuQcMmAUm6g5lkcBce3OCrqFDM6CbinQISzsiyJonzhWIoK49ButBS7lN4I7GmZjWUeGCRdvLKnm4j1bZPOEVgRbE7vOO3VFm4lpZH9RdPEWU/TwUFqbtv3ch8JxO3r1JdsTMODY16s1DXiPjE5YS2Hk1zTmKL2r+laYr6/Cv/TBJeFOt2QUT+P6YibF/x5zLfuEoBCoozDcCjR6p+ySO9C/qvG1E411YFk7Ax7eJqiO+SkCWp9HGWA5MUA4hSIyUPVBcTKHiCIg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:197::9) by OS0P286MB0612.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:b6::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.17; Sun, 19 Jun 2022 12:32:21 +0000 Received: from OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM ([fe80::fd8b:c4b8:61a8:3d0]) by OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM ([fe80::fd8b:c4b8:61a8:3d0%9]) with mapi id 15.20.5353.020; Sun, 19 Jun 2022 12:32:21 +0000 From: Enze Li To: gdb-patches@sourceware.org Cc: pedro@palves.net, enze.li@gmx.com Subject: [PATCH 1/2] gdb/testsuite: move get_maint_bp_addr to gdb-utils.exp Date: Sun, 19 Jun 2022 20:32:08 +0800 Message-ID: X-Mailer: git-send-email 2.36.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-TMN: [CSHnKWZ2F0q9VXUe4gGyBPB/WboZyQXh] X-ClientProxiedBy: SG2PR04CA0156.apcprd04.prod.outlook.com (2603:1096:4::18) To OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:197::9) X-Microsoft-Original-Message-ID: <20220619123208.17723-1-enze.li@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ff958c17-53a5-404e-17f3-08da51efc1b5 X-MS-TrafficTypeDiagnostic: OS0P286MB0612:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Td5pXuYwx2pVfHKwk3bEVqVbLPdlcNmLrR4MZ62GBZTrwQ/MgXu3ziYwcrXoYDFjvpnkw2j/o6TPL6pWQC1KDkPpz+4XNlQaxDM/9TcbxiEd8DSC+xE3nIMa3eZqpGMYIPhhEG7UH+egAS0VC2o1vQWOUC9nPPwoLeNHRjdfAoTtwiEfRUiHdlF4IZ+9qWAz8n9T95P/s+zbs5mZGU+vM2Ga3s+yPVbzkHvYIcXW/bXZA89CfzZXnVk+Z9zVCfhubvMP/TjU/9OzAG/yLvuJMdPnZSutBp4DGoX2jYAiLydV2rmnWLeFZ5m7bBZNyVmq7jqiorcOXSWLWBwdYk5SBAeozShlsmD95Pdan76IDwLiAa9tdJ/46KS2zj5j+pJ1L10visy6jt4UOLTTk84F195CykiW+NNmf74wb9wivyGEqc7HozNeavXT+JyEQ82AQx/C1boC2yqQtPtL6jObbc3I7XMldUVePxZ6Dgp/8ztfPlpk1TaSLsoqWDqPUQ+cbFfHMlFtMbsdsMvBrzGOvxzstSZXlRZidQ0nftig9ABZ1TNsXTqcdpoo7NngtyVRqlkMRAAL19M9YGI852B/Ow== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xxbXPkulBOn0e+i1z3EHV4JXz18XdHrONPceTbxplkQu4QTrQYspRbUlBVZy?= =?us-ascii?Q?6PF0aSz5M1nrqzpUxKiMJA/oIbn2LWgLJLn+e1fiIbcK91uTzlyxd8S1t1sL?= =?us-ascii?Q?nONAvLvuRTvEx7+BX9qSfz4U1a4I2bpD318jNQ4dRQ46UeUJ0hKWONid3nUT?= =?us-ascii?Q?vJnDm8NWhrT7FXX/qwpdXuKG9lPWpw3sJJ1gDdDqJ3zEmEh7ryYyPvCgi7Rs?= =?us-ascii?Q?w3tLMIP4FP4U2FGFlrWtf39ix1yiCYtVvfl43T5rg4QWehtqQ9d20YGPzIDT?= =?us-ascii?Q?mnRD48aiX9F7HQjuH+SFAVC1FD+B9DxlccTVESP44Y31O0zTHgGxvY27Rfmy?= =?us-ascii?Q?uqFBjjQXv4dfPtCqPh4voW8JBkrzQfvoUcp48YdbjgAaNRAQ8cYRQDRR69jT?= =?us-ascii?Q?CDOoc40EuDtq8yzmSkWm5sk/jRqHKMEiEgAEyXA7Cu7njthQ2Q2q+0zZXjfE?= =?us-ascii?Q?AuthGFR04mpKVYlHbBLIFQ5Af//hkt4DmV7mNI4Zbe5oNosklnlKq7i/gHP+?= =?us-ascii?Q?PNA9LsNNPlwNaFLPT0ilNVXhtvgoRxUDY34KpRqCKL9w3sE92IHo3QmGd2jJ?= =?us-ascii?Q?3FWwFyS2DQxkU4GtDXPyXA56ti+/9oiihgurx2UfAw0qOWUpRg0d4DKHiQ2V?= =?us-ascii?Q?+SV/YF2nMbiJPP3QNWJI2v6y39BoeaGFhgjDI8CBW/kGLyJ8WIFaPgVb2G3z?= =?us-ascii?Q?nxpFGk/WA7FpcLXUyAC8vKmGIPimE69mTC/03sL4sKj+vv3B+NMgnOxwawnt?= =?us-ascii?Q?h6ISmXTr2gb8aPVUv/bDomn3+VUOlfSCmmLoa3YigbA0ch1F35qRTCjTH6IW?= =?us-ascii?Q?43k7vvO0AJXR2940Jsi6s3emFEp2fmvPoSvlb0Xf8rMYu/PTAU7/HfQHcBaQ?= =?us-ascii?Q?SnPm6v1k+gLDVPO07umjV7cVgSSZLUyCgVc1J+5i9ID72WwzWqsW3y4TztIc?= =?us-ascii?Q?vyI/YTBg6t7Bs3QW6ouNNtSdeYg+NgikOuLA+rS7iCEzOyLs1qfV/oWCH99z?= =?us-ascii?Q?a5B/tNinw3iZFplP5kRIpzk2ZZ8Jd7NexOAOiHG3Giryg6UhVFwETcJpg2ex?= =?us-ascii?Q?kVVCTe20DkY8MaUx3eFKz3AexwYi4Wp+ErbUrsxgPTS0HtUy0rAQ0Xvjhvjx?= =?us-ascii?Q?IA8l4HyXgikIZBAbUvNNJ0UZR25wQYSS1z9HPBQGyf6h2lRzpgbqOW7sAV/i?= =?us-ascii?Q?/QZoC99/7cbzifqwh4vSCs5ZE8OaI/YAq0Hk9XA33EAbqYW7qZkW9KH//33p?= =?us-ascii?Q?Qptxez+GC6StLjBBZeDHk0lohZXb7/cTxYDVlT1pwM9z4vEJlDij2ghxcSbv?= =?us-ascii?Q?KE9m+XtdNGVUqDZT1o7q8xKDKbND3TVGeDW02ro8ZKuJvFrrzKMMG3bD32nK?= =?us-ascii?Q?2bitRq3hGBxSZ5c1qTRczrM0hdSNaOGx9nsm4lYo0eVU8zLRhaZMYuhH6L/8?= =?us-ascii?Q?F43HxeCEaZQ=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-05f45.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: ff958c17-53a5-404e-17f3-08da51efc1b5 X-MS-Exchange-CrossTenant-AuthSource: OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jun 2022 12:32:21.8075 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS0P286MB0612 X-Spam-Status: No, score=-10.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Jun 2022 12:32:28 -0000 The get_maint_bp_addr procedure will be shared by other test suite, so move it to gdb-utils.exp. --- gdb/testsuite/gdb.base/clear_non_user_bp.exp | 23 -------------------- gdb/testsuite/lib/gdb-utils.exp | 23 ++++++++++++++++++++ 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/gdb/testsuite/gdb.base/clear_non_user_bp.exp b/gdb/testsuite/gdb.base/clear_non_user_bp.exp index 26d7a31fa47..399a3a0f0dc 100644 --- a/gdb/testsuite/gdb.base/clear_non_user_bp.exp +++ b/gdb/testsuite/gdb.base/clear_non_user_bp.exp @@ -16,29 +16,6 @@ # Regression test for PR gdb/7161. Test that GDB cannot delete non-user # breakpoints with clear command. -# get_maint_bp_addr num -# -# Purpose: -# Get address of the specified internal breakpoint when using command -# "maint info breakpoints $num". -# -# Parameter: -# The parameter "num" indicates the number of the internal breakpoint -# to get. Note that this parameter must be a negative number. -# E.g., -1 means that we're gonna get the first internal breakpoint. -# -# Return: -# Internal breakpoint address. -# -proc get_maint_bp_addr { num } { - gdb_test_multiple "maint info break $num" "find address of internal bp $num" { - -re -wrap ".*(0x\[0-9a-f\]+).*" { - return $expect_out(1,string) - } - } - return "" -} - # get_first_maint_bp_num # # Purpose: diff --git a/gdb/testsuite/lib/gdb-utils.exp b/gdb/testsuite/lib/gdb-utils.exp index ffdfb75557c..bf2863722ce 100644 --- a/gdb/testsuite/lib/gdb-utils.exp +++ b/gdb/testsuite/lib/gdb-utils.exp @@ -72,3 +72,26 @@ proc style {str style} { } return "\033\\\[${style}m${str}\033\\\[m" } + +# get_maint_bp_addr num +# +# Purpose: +# Get address of the specified internal breakpoint when using command +# "maint info breakpoints $num". +# +# Parameter: +# The parameter "num" indicates the number of the internal breakpoint +# to get. Note that this parameter must be a negative number. +# E.g., -1 means that we're gonna get the first internal breakpoint. +# +# Return: +# Internal breakpoint address. +# +proc get_maint_bp_addr { num } { + gdb_test_multiple "maint info break $num" "find address of internal bp $num" { + -re -wrap ".*(0x\[0-9a-f\]+).*" { + return $expect_out(1,string) + } + } + return "" +} -- 2.36.1