From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by sourceware.org (Postfix) with ESMTPS id 5C8793858D1E for ; Fri, 23 Dec 2022 10:17:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5C8793858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671790629; x=1703326629; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=2hFavAGH8ArzHZzW6zR5WwxUPPRz4QnMPdoPRN4eY5s=; b=TzgwI/0ka04/ankF0J+FLLSXfzA5PjHfXRL7eMT3FOKW3lnfTjku30T2 CG8O9UCcg+ghUcA4Bvrm3k9S+kJX8Am+lFw30IqPc1L3tZJOqUvfb6dTs aae0NVVSNrzrv1+n9TjlPLmBT62di6PoXjHR3qTsDmxv1bkZfn3jqZYJP BDr6z4nZ5a6cbTDBYbVmrNaANhUbwY+jUjJDvp+D5nUF7QBcYLvCsmMs+ PCwPecpgxMbZtsxqnstkB8f9CoCR5S5NZGYdKqMFDUmPKtZl2uI/UhUz6 Qw3k9Pw43epk2uLh95BXBon4fSIqLAG5A7xLQC1DJmGAEWXLMacG6dHCL Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10569"; a="322251651" X-IronPort-AV: E=Sophos;i="5.96,268,1665471600"; d="scan'208";a="322251651" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Dec 2022 02:17:08 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10569"; a="980908176" X-IronPort-AV: E=Sophos;i="5.96,268,1665471600"; d="scan'208";a="980908176" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga005.fm.intel.com with ESMTP; 23 Dec 2022 02:17:07 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 23 Dec 2022 02:17:07 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Fri, 23 Dec 2022 02:17:07 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.168) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Fri, 23 Dec 2022 02:17:06 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YH+xk84sZgVVZLYcHbPBKoxhRJphMYgN70LhbNn1cC8E/l2xcL2YFpA4ZYXWgB/igqImdq7zn/EqZcAF5RUHSR41ZHFarepv99rm3OvCc2qsas0uS3LRaXyJyVJon3meXQXuzu7Ief9SWvYMEqQvDTT9Ot32Oabiav5Sa8fBhDkQ0rhXMBcxdTNFaTnY3jlrDJt7IiljfTFSO5FPC+3GEvLLh522fKQ2ykig7Fzm3qPneiSrrosrw0yX4N0gNjJN8KqK04cLjOnyfz+ca2R4pzmEIt7hmbviU6E7YICDKxuYHrU3bn5PtBHxEX9Ure4sIJjKuBiqjBeF05bmXOHZBA== 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=jGDqjVDtdG6rl8AC1j/a9iIfNH6GawHobIW+P8RpfZE=; b=i9VN9crDkVKrN3uxCplW/YxvlRxHB3eseduMXlTmKZ7Vl7Cu259BT2nis9Mlw1e0BnzxKcEKAGtRqW9zmXq4krAkeFmbwQtpvkB14K2RpGI4DAQ+z7mHComYP1ebobHObKL8NlZoqqoE1VU55Kji0w61ajTrDOoISEymbdFn6zq27HvSXagR29P8SZST53FiCw+oBUJ80nCihZkVnOu0to7kuTYnWlEuxKw5o3oD7hcD57bD+SPY91MmVJFXvz5AHDEQAFl+WnH6zfWWx/L99r7lfEJsGltoZJV16gnqnUfenRJzyqU8+sXup4+claA6HIApwsQnxnQ6DCcvgffV3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MWHPR1101MB2271.namprd11.prod.outlook.com (2603:10b6:301:52::23) by PH0PR11MB5192.namprd11.prod.outlook.com (2603:10b6:510:3b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.13; Fri, 23 Dec 2022 10:17:05 +0000 Received: from MWHPR1101MB2271.namprd11.prod.outlook.com ([fe80::c801:5fec:f9a6:c87a]) by MWHPR1101MB2271.namprd11.prod.outlook.com ([fe80::c801:5fec:f9a6:c87a%2]) with mapi id 15.20.5944.013; Fri, 23 Dec 2022 10:17:04 +0000 From: "Aktemur, Tankut Baris" To: Andrew Burgess , "gdb-patches@sourceware.org" Subject: RE: [PATCH 6/6] gdb: convert the 'start' breakpoint to use inferior keyword Thread-Topic: [PATCH 6/6] gdb: convert the 'start' breakpoint to use inferior keyword Thread-Index: AQHZAxxqMxu0grR4ska+KXUqGM5nL657aIVA Date: Fri, 23 Dec 2022 10:17:04 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MWHPR1101MB2271:EE_|PH0PR11MB5192:EE_ x-ms-office365-filtering-correlation-id: fc67b083-dab6-42ed-d4b5-08dae4ced704 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 83v/OZNRQSKYSGCmjTMSJDFWye/X8+0TKDEROhnLbH/GoiNLkYndc+4Si0BMp+5CeK1Ln9baOuUE6y4vt4v8ejCJ3fp3hgu/a3RcQTTN8Wych4Vbc4fwXPsfUKCn0fvVSv/lgn8Ew8yGGYOHi11/+UjbT3mNj9JJn5MYLIdkVHTt0syaRryi81QrjZ5YaGL7gJlTD3VXiFZj9dbESk765BWf5YUkfGHAYnY2hIaFhhS+JsCdvVqmZP/3NMxEp9UPRonPDz1erktzrzUeG167XZyoJ2gchVmRD0nI/aViB/DMwrzoHGppUEsunFMFD5YHTen9rNspUYIOQPHNBWfmh5H9/BS8hFaKIKeZtEtWjv2MCaqlVaIX9AVBOgYC7pBtuMYItpllTYh7HcOMv3elHt3l6a/sBlzU1ELV62799JLSg3VYxv5Kgi2EjjJYP28j/O6k+NpWAC75HIe38sMtvA/iTuAtAd8ixDaOJ6Z6Y5AQw9B39wFY7O2EDBPnZu7WEJSsGWVbLPDEhdF+kCi1a/WE4zE5koRuyqdgknQiuqpqQf8IyHkI4vctlgXvGeZhZVkGJJxnYkeJpTbhXnJFCNW/H0UIqP4MUAGjsIhi8ci/SDj545lN8uWD7IqpxmKG/DaX/0XM4s9qAz9OkkjFfJwMi/UgGFi87klaK/5OLvnuKx+L+vARJKJPriHGVKcHCiTw8/uHjX5mOWfvhMWF1rfZ89G49gomlOdxhYXySkRTmH5GA62xGqUZ7B48DKnO x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1101MB2271.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(346002)(366004)(376002)(39860400002)(136003)(396003)(451199015)(316002)(38070700005)(2906002)(110136005)(83380400001)(478600001)(53546011)(6506007)(86362001)(55016003)(7696005)(9686003)(71200400001)(33656002)(186003)(26005)(52536014)(82960400001)(8936002)(38100700002)(41300700001)(5660300002)(76116006)(122000001)(66476007)(66446008)(64756008)(66946007)(66556008)(8676002)(2004002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?0sQq3ZsH7R2Cp4w+bQBXClbAU+JeX2EWdQcjOHFQRzTCH5xykbXS4MLEhT38?= =?us-ascii?Q?bscgw+vVyNHTO9U7uSAtHP9HKM2u1oAixHgvl9jRtpDUYnqaLjmSwfKa/FNF?= =?us-ascii?Q?k1PlGjrxv3mraQGMFkJSqD8h4Hyz7e3r0H3p1Ksb5VeMRAcEJAlBAqFOTih1?= =?us-ascii?Q?T/xkoHBmNpTw41yPDlQ6NqqGMWDZJjKMtzS05krfUWiWHW4tq0ezjOUZcElV?= =?us-ascii?Q?XhEiBxkAb0JjA22flrtM26tRStEmMt//GCiFbd1YCJ+SbCe26F0RZuq2zaqT?= =?us-ascii?Q?C/oe8Aie7337lKIvC7OxEjFWP/7/REDDYhDPBY782LlBK0zlIxV7jfTxg74e?= =?us-ascii?Q?rOAE05hk3Vqa+h0duxWNYhyJxZhvNcJq1/iiMzQ+y9tkk9CGSt4ZYpn88jvY?= =?us-ascii?Q?j/Tv6WU4sJDrk5sri/M0U+Vy23JHI38ruEDLwGks+4TTDKlk5hMXDCOxE1tj?= =?us-ascii?Q?PlXGyiHpEOjC56oB2n9ofFSZiWCTB+zhHMOkVBWtLW/ovMOMc7X4qevvlWBL?= =?us-ascii?Q?fRcR+SOqc+k4ExpIy9YEY4HoVieTCgaHw/xpxlkR97y36RQAb0YoZRZF8LWo?= =?us-ascii?Q?mBjLo8KV9RVzL4xlDN6nasN9/jbOTTcRJO6cUEfVSTAh6uQBfVbHvr+a3dZ/?= =?us-ascii?Q?Frl27IkqjbuYcaFaVPQT77x9SzdLtmGKv9knoDjuW7C2kH/pBavXRzhUfPN0?= =?us-ascii?Q?m0vgAqfpZdNseEiyqN75SuXc8LIYg+D/be6CMEr+TXAYQeJuDhVKxZjpqcRC?= =?us-ascii?Q?OR46/3xvDXjQplKeXK0imQOJ8cgPFtmPKQZ7dfEpjKKxW1wyvgD4tv3Gf059?= =?us-ascii?Q?8zFRN3OVz/dTkeMpODQotw/tR4H+IErWzKGTSo5HpMQrxTPC6PuGY2Qcca9P?= =?us-ascii?Q?OkGpv1FBm5cakBc20pOLuCvHr1fHehZIH8kdlhnQsF0ZuAPvrjedvtTTSZ9U?= =?us-ascii?Q?SQx30GsJ11EZf7V14SPwPP+J5PlvMJyKpDHCGjUI2Jvi/5EJhAelZlc1nqL8?= =?us-ascii?Q?FSsPZTVM4PqZT0BqTxjp29yg/lIBl90J141NKj78zm5/HQuuMQONaTjOkS8Q?= =?us-ascii?Q?aVTxd9ybs3Y9qgbrCYjpDPqCMl+371RiLCAQy4/N3ITP+FQA8lxEUTZGPHTX?= =?us-ascii?Q?owlgLhoFw7QPt2QongC+CdPyDBIfeUm0LDbcelmvb6R1KfMcEchN8WXU1RL0?= =?us-ascii?Q?kLsCTjfBMWW5MBa218QQempOw2pvWDPIDIFrM3tODohfUBRTGc2NyeMICH3N?= =?us-ascii?Q?4xQDkbxjO5G7SSozljZZ0Y3WScFg4s4MenDTptvXV28eUvLld2CcRRSkP9Va?= =?us-ascii?Q?+vUUpw/6Bs6PRMHyYc9H2anFo8ARqSgr9eRdavhpkBe2b+YtkdT/BZQPG37n?= =?us-ascii?Q?keJmSYhYmjPnRQ0f6BMO0YBxBtYZ7kuRWZe3gHW+WAi4G3hfKIne7dmO0HA5?= =?us-ascii?Q?2INk5vfLq8foz72PHVNGFW8w4S37Ihs/Y9ta/EJdArQgiBxUXDwqfD+giYOx?= =?us-ascii?Q?KHnRmAeOIArW+FkcdCc5XQJaPmPr2nXVf5ITZYAFR2AMM79T09tH/3T2KR7J?= =?us-ascii?Q?TjHmN8gR2VzKh7ju8qdpWnOtYOdQqqFiSl4fYzrjnhHwrAYXqthqpyYq5cpL?= =?us-ascii?Q?Pw=3D=3D?= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR1101MB2271.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc67b083-dab6-42ed-d4b5-08dae4ced704 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Dec 2022 10:17:04.7847 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Emp3NHQT5TEmyeKXdL+FSJWOhFsu4/16RKL6I7Xnh8zFkazQ1yQeYQPefzMbvvJf863inmFi0Liefvxd3NzvYqz8vWkdnD2hxjHl9uUU9R0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5192 X-OriginatorOrg: intel.com Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,SPF_HELO_NONE,SPF_NONE,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 Monday, November 28, 2022 12:26 PM, Andrew Burgess wrote: > Now that we have support for inferior specific breakpoints, the > breakpoint created for the 'start' command can make use of this > keyword. ... > diff --git a/gdb/testsuite/gdb.base/start-inferior-specific.exp > b/gdb/testsuite/gdb.base/start-inferior-specific.exp > new file mode 100644 > index 00000000000..50e4e109116 > --- /dev/null > +++ b/gdb/testsuite/gdb.base/start-inferior-specific.exp > @@ -0,0 +1,55 @@ > +# Copyright 2022 Free Software Foundation, Inc. > + > +# This program is free software; you can redistribute it and/or modify > +# it under the terms of the GNU General Public License as published by > +# the Free Software Foundation; either version 3 of the License, or > +# (at your option) any later version. > +# > +# This program is distributed in the hope that it will be useful, > +# but WITHOUT ANY WARRANTY; without even the implied warranty of > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +# GNU General Public License for more details. > +# > +# You should have received a copy of the GNU General Public License > +# along with this program. If not, see . > + > +# Check that a breakpoint created for the 'start' command, will be > +# silently deleted if the inferior being started exits before reaching > +# main. > + > +standard_testfile -1.c -2.c > + > +if {[use_gdb_stub]} { > + return > +} > + > +set srcfile1 ${srcfile} > + > +set binfile1 ${binfile}-1 > +set binfile2 ${binfile}-2 > + > +if {[build_executable ${testfile}.exp ${binfile1} "${srcfile1}"] !=3D 0}= { > + return -1 > +} > + > +if {[build_executable ${testfile}.exp ${binfile2} "${srcfile2}"] !=3D 0}= { > + return -1 > +} > + > +clean_restart ${binfile1} > + > +# Start the first inferior, this will exit before hitting the 'start' > +# breakpoint in main. > +gdb_test "start" \ > + [multi_line \ > + "Temporary breakpoint $decimal at \[^\r\n\]+" \ > + "Starting program: \[^\r\n\]+" \ > + "\\\[Inferior $decimal \[^\r\n\]+ exited with code 01\\\]"] Can $inferior_exited_re be used here? > + > +# Now load a different binary and run it. This inferior should run > +# all the way to completion without hitting a breakpoint in main. > +gdb_load ${binfile2} > +gdb_test "run" \ > + [multi_line \ > + "Starting program: \[^\r\n\]+" \ > + "\\\[Inferior $decimal \[^\r\n\]+ exited normally\\\]"] Also here. Thanks -Baris Intel Deutschland GmbH Registered Address: Am Campeon 10, 85579 Neubiberg, Germany Tel: +49 89 99 8853-0, www.intel.de Managing Directors: Christin Eisenschmid, Sharon Heck, Tiffany Doon Silva = Chairperson of the Supervisory Board: Nicole Lau Registered Office: Munich Commercial Register: Amtsgericht Muenchen HRB 186928