From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id uAuHKE8kZ2VXZhIAWB0awg (envelope-from ) for ; Wed, 29 Nov 2023 06:45:19 -0500 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-armh-onmicrosoft-com header.b=4I/BQmQf; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-armh-onmicrosoft-com header.b=4I/BQmQf; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 9FDC41E11B; Wed, 29 Nov 2023 06:45:19 -0500 (EST) 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 816931E0C0 for ; Wed, 29 Nov 2023 06:45:17 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 106DF385AC2B for ; Wed, 29 Nov 2023 11:45:17 +0000 (GMT) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2082.outbound.protection.outlook.com [40.107.247.82]) by sourceware.org (Postfix) with ESMTPS id CEBD03858C3A for ; Wed, 29 Nov 2023 11:45:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CEBD03858C3A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CEBD03858C3A Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.247.82 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1701258303; cv=pass; b=jJHCCjHm0hb9Rd3oU8Wn1Gz8H6HDAsTSqxvamDz1RGnLRAPvM3y3axZUmD6+4xqVeh9wUzS++1JaEg4P3zknZoXVqeLOgZpmX2W+pNY4H8nTJMBAZHA644XwQ6XRATLcGYIR3CGcfZRIDhlZm+S5kOyGlVUoVInKB4tFFaGQjJk= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1701258303; c=relaxed/simple; bh=OTM0p8Nmn/CWF1zjKNpy3jy6PrToCmBwIMnObr3Q+N4=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=iMZ8XtgXZeD8nNdEptme0TikNt+OlHwpGHSA6RZ5TLqNvvBugC9LeWeTFBMZgqadbKlZ8pwr3gqQpA80nZEKYHf2ZEESxr9dxUILL7cyhkkxj048OfXVtiWWYTTQOEhq77zkjjYj8ovBSmyZ3mep5ChjEGcPecU7ixcxSU0v1Z8= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=Tg18lCS/fI2IyWCellipi+VS7bcpzNfdMFkBawlw+w3s4siLgN7jRDZ33lAx1d6CgiDRqtaWAce878ckHNCI7wm/B/8GUzrn6uTVr2AXaehrxupV0KQz/HqeOqVdWj/zaUlPcI3ZTMj2hWz3vYSxY46FOEPQCqJps8x+6NBFJFBW2G4VN4vVNMPkKtvZD9ZGiWms8dZ7JdNQRl0qzQRyvZRO7e7+NX9lApLtTFePHBmrknZN4qRWkBYMT/fM1ktLSLq6GFnIzrYQc5a3QdLe5PvgetE598HoCPbdFrnilU+S3n/gqHL/uRIVTKOq/z17bkYybPCUZ87q82LeQeSktw== ARC-Message-Signature: i=2; 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=HOgJyh9hw3Lb9uFtm2uqQKGD0KNiUMctBtunuEQl++s=; b=M0Hn5htGJBNU4fV4sQ++62jxCGqTZCFzdorWRDIjsfYHS1tRYjHs39xzvFgbtwAPQIkCKOC1eTTrY+Kk1CCHAji/uoZ8Etri+iaPMxsBoB5OWw6oy3P8oHHIiG+W4TWBwbScrr0BBpxhOgVjvNUbDUPU0j1uuBYwf/pZ35zUcLdaarXRIezmBV/6owP1T2Ap+HZK2kBl6mP05Ql2w8Z0RTwtRI0e5rGvS/suGhZXSOCR6WE0k6sfdKjQ+2pAOvgmtZQEa3vpY1ABZ13r4rQYrBiO0WDNul8cinCnPQFSvBEwkNXm09tVDV0wuyCY1nG3fzQhu/GVF18zRZPA/c1PvA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HOgJyh9hw3Lb9uFtm2uqQKGD0KNiUMctBtunuEQl++s=; b=4I/BQmQfjT0kdq+uT8QOfvjqkQVhETkLUhrczFrLzF6L758/jdRhMJzvyeHMRk5BYG9vqq9VbWC1i7zSQNpUFnZLllKRlTkQj/yOSR/yzOs8LqDb93XDuSXntiQJAxK38ukxu65lMco2hawpTkfwWYwocdEIEeR+C3IdRqELlbU= Received: from AS4P190CA0062.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:656::23) by AS2PR08MB10351.eurprd08.prod.outlook.com (2603:10a6:20b:579::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.29; Wed, 29 Nov 2023 11:44:55 +0000 Received: from AM4PEPF00027A5D.eurprd04.prod.outlook.com (2603:10a6:20b:656:cafe::10) by AS4P190CA0062.outlook.office365.com (2603:10a6:20b:656::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.22 via Frontend Transport; Wed, 29 Nov 2023 11:44:55 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM4PEPF00027A5D.mail.protection.outlook.com (10.167.16.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.17 via Frontend Transport; Wed, 29 Nov 2023 11:44:55 +0000 Received: ("Tessian outbound 20615a7e7970:v228"); Wed, 29 Nov 2023 11:44:55 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 0cb34a8565ca3929 X-CR-MTA-TID: 64aa7808 Received: from ba9454f9a545.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id DCC339B5-8AB8-4185-92C0-08BD2BE37C4B.1; Wed, 29 Nov 2023 11:44:48 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ba9454f9a545.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 29 Nov 2023 11:44:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MCjv3EvKt123rJHiRen3NhFNywumXzryxq0wZEASCUpb55dhpMeB1cWMaM90pXLpXzpZBc1lO2ZvEc9hB9b2UbRFb+o8eSWuY9MrX8ClDrEfqQnOzx7bqpK/AjjrUMddQCWZ7LYTniQmZ3hia//LCEQCiyTKkZSLDHrfMSFb89Fe5kasW/vEtD26eyA/nE9FPZF7X50Mz6pTUF34KdqQW77hCtZANfECSXoJIC07z57dz4MejtMpBUGpxa8XM8fkzJlR/RsD7+GjqfRzERcJP6bnZaL5dRzAZBVFhmq8wdJG16x7Z3dQMi0FjU6yNUwcTjcunmn82eEhsbrtSNIXpQ== 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=HOgJyh9hw3Lb9uFtm2uqQKGD0KNiUMctBtunuEQl++s=; b=d3ja0dzvFPtmPKUX9WnnZ+SRp4hpGyCbVunm2MOvBfo2C1zOcXiy/27NdjutO1iXsn9U4yWEJlAP0RVytCb20kf4Dk6lQAX1r6phOEXgIU++f7VG+2yw/JsnrdofEy/KzFMV4Djd8F8/s1dMBfYX6x/IrnTW4FYHa2XXNFBa53zqHzfJXnyPjM1dWzDmvhDNOyAtwtdz0eH+ptasRbdfGSRIxLwdqdXiM0MUQyq9jhmEy56akhGVV0SHd21yQ7UEtGnRd/9l0NopvUhXsnlkTrnmxJgS7qW3TBAosUlxUshrxFGtoVsqyQr9IIMabvmP6IZvHKkMv58cpE1TP1JKAA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HOgJyh9hw3Lb9uFtm2uqQKGD0KNiUMctBtunuEQl++s=; b=4I/BQmQfjT0kdq+uT8QOfvjqkQVhETkLUhrczFrLzF6L758/jdRhMJzvyeHMRk5BYG9vqq9VbWC1i7zSQNpUFnZLllKRlTkQj/yOSR/yzOs8LqDb93XDuSXntiQJAxK38ukxu65lMco2hawpTkfwWYwocdEIEeR+C3IdRqELlbU= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) by AS8PR08MB9575.eurprd08.prod.outlook.com (2603:10a6:20b:619::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.28; Wed, 29 Nov 2023 11:44:47 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::e05e:c012:f1f9:eb51]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::e05e:c012:f1f9:eb51%4]) with mapi id 15.20.7046.015; Wed, 29 Nov 2023 11:44:47 +0000 Message-ID: <99a2fbb3-23b0-4b55-b177-bbeaa2c5334b@arm.com> Date: Wed, 29 Nov 2023 11:44:46 +0000 User-Agent: Mozilla Thunderbird Subject: Re: [ PATCH 1/3] Fix GDB reverse execution behavior Content-Language: en-US To: Carl Love , blarsen@redhat.com, Ulrich Weigand , gdb-patches@sourceware.org Cc: Pedro Alves , Tom Tromey , Simon Marchi References: <890101c23dd5fa60fcbf9d4b299cb2a533c260b7.camel@linux.ibm.com> <1e702d8f-e5b4-4719-b1e7-42210f350305@arm.com> <643afce1-ab9b-4e8b-bcbb-5738dc409a28@arm.com> <9e17008084c34f953f5318933436ec703250120a.camel@linux.ibm.com> <92a751d1-a4b9-4c21-821e-a1dc67207516@arm.com> <0743198c95396b679bd2215a6518d9e97ffa80f5.camel@linux.ibm.com> From: Luis Machado In-Reply-To: <0743198c95396b679bd2215a6518d9e97ffa80f5.camel@linux.ibm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO0P123CA0009.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:354::14) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB3919:EE_|AS8PR08MB9575:EE_|AM4PEPF00027A5D:EE_|AS2PR08MB10351:EE_ X-MS-Office365-Filtering-Correlation-Id: 665d4390-b9b8-4482-a0a3-08dbf0d09b9c x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: vHpAdJYycCnQ9/paGCXF+f76WD6O8DkPpMM/tH5W7taAPt9zkTEGFTdAj8J3Q36Ui3HPKHJKQQ4m4q3MhTWFYYLlQnB93j5ynAPJ6kBjE2fkC7pu9WRvHoSOPsB6Lbo3ZzgM0FPq5GxliMhbXFZNgzUtOCMOTZsw1VuXGCdSap7IK4Ad1vAnRXxrIknYvdhtifcu1lFTWD84n3Z3y+JULj41EPvj/m7DXas9eVDX//3Pi3LuajOO1T0ydpqCe0W3AQIGtowfNGQvMHtWCaAgkiH3k4TZD9/OZgog9QaRGwFXYuHTFeabDAVAPXlL5RHwXW6Y11QEwcYLwZ97plltjKRB1VNCpdveZb1LbNXkM2mp+hhU6gnatBAhxFvBMpdIHMIXJ9pSKtB/1ctb2p6q+nSkVkwR6o5i3PhtudG3VZ6YyqlpE424NZmSllyeNvgjNP2xVTwlxZDK9RPuVz18/AdS2SXQpBqxV/BRmFjFsyo630s0a+30qoDUBTF1bVXlgRa83R0BBZiVijlxdqhMsORQQO73TkpvfM4709AVfBXlr9hquYaw0ekmw6jZWnhUVCV/z9Js/sj02nXNJxLBo/kUNAwV7EgRRKl1zcmimyKy4v76VMZN0pQsAjo+20BaQVHc7u68BoiGuHMTf+bI68T77nyoh68M48QUSyCUtF+IcwO20cB3UlKN/i1Oaz9o X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB3919.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(366004)(396003)(346002)(136003)(376002)(230273577357003)(230173577357003)(230922051799003)(1800799012)(64100799003)(451199024)(186009)(83380400001)(38100700002)(31686004)(8936002)(6486002)(44832011)(8676002)(53546011)(4326008)(86362001)(6506007)(54906003)(66946007)(110136005)(66476007)(66556008)(31696002)(5660300002)(478600001)(316002)(2906002)(84970400001)(36756003)(6512007)(41300700001)(26005)(2616005)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9575 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A5D.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e93d5b22-75e1-43f2-f1d8-08dbf0d09666 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Z88Ft7oj+PLm3qaTXjahRaikBe7909pycbiuHZjylFr08JCgNhSkQbLWfxalNlSYFPjHyWEdQQ4Fsvv1pxl457Nzhy30dlCpiqCZzz50tqSdmUfKBePLGBv648Z1Tsqihl9i4twwH4Yjnmn1KhoAXcqTMTm22JUepcV8je7I9xr8L6ec0Ce9VKzV2HqwMwmbsqWC9db0GAId93s7U/JvMvpZO2Pd8dRWXN/fPvh6RXkHczpDLOg/yJXDfklDwb23ipJqNbOCGP2199OfiSoqn+MFJTXN1tVQA5m6jswB2mvwhsP9Q6yK+PLalCiJzZenFZBFFugv7oyhbc7hIhZDn9ld47XMVq+tRVbuRSk5axP4Wlhyj2VN/XTrB2EfftYAgdGIO0/b9bt9lY4qZZRKaYDtkeS5P1FPcLPYwx0k06DbPF0W7FDMGRyrfY11SSdCa53mL/z6/np5UrFXFoqaVEq/pP09Qj3lQPjUVdlOR2thuh3dBUK6m5zBp8sxJEMANEHZ+DwhEWy6oiI6j0JIZRvNhnxWTjOlboIkANa9UJIcCmuY6Y5suAbpmAl6v9F45VxiAaNeTsqwT+Nkh6I6kCZiT2igmLZ017NF5dzLwxRl2dYqS/Ypkd2wcdFwaZBYR0dXzKmp8Y1Qc22B8De03vCKqIY0qXY/KU/WDekDmeavfIbXod++kb+NfAeYU7W/Omqs3gtJMTYfmTzM0TUJ6nLN+GXte4Nbiwr3xXL2Z94kDaC1VJdXwxAVcQhhu6Y5hCfnCCvGsem53Jhf0TAkKJnf9Enxg0Xcb5W30uyBpy30m3uovjYDp0AIR1PV9JhD X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230031)(4636009)(39860400002)(376002)(136003)(396003)(346002)(230922051799003)(230273577357003)(230173577357003)(1800799012)(64100799003)(451199024)(82310400011)(186009)(46966006)(36840700001)(40470700004)(40460700003)(2616005)(107886003)(26005)(336012)(6506007)(83380400001)(47076005)(6512007)(70206006)(41300700001)(36860700001)(5660300002)(2906002)(44832011)(478600001)(6486002)(110136005)(70586007)(316002)(54906003)(4326008)(8676002)(8936002)(81166007)(356005)(31696002)(86362001)(82740400003)(53546011)(36756003)(31686004)(84970400001)(40480700001)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Nov 2023 11:44:55.7029 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 665d4390-b9b8-4482-a0a3-08dbf0d09b9c X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00027A5D.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB10351 X-Spam-Status: No, score=-11.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY 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.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 On 11/22/23 23:33, Carl Love wrote: > GDB maintainers: > > This patch in the series is unchanged from the previously posted > version 2 patch of patch 1 in the previous patch series. > > Version 2, updated the compiler check and handling for gcc version 6 > and earlier. Retested on Power 10. > > Per the comments on version 4 for the gdb.reverse/func-map-to-same- > line.exp, I have added support to proc gdb_compile to enable or disable > generating line information as part of the debug information. The two > new options are column-info and no-column-info. > > This patch implements the new options for gdb_compile. > > These options have been tested with patch 2 and patch 3 on PowerPC with > the GCC and clang compilers. > > Please let me know if the patch is acceptable for mainline. Thanks. > > Carl > > ------------------------------------------------------------ > > Add gdb_compile options column-info and no-column-info > > This patch adds two new options to gdb_compile to specify if the compile > should or should not generate the line table information. The > options are supported on clang and gcc version 7 and newer. > > Patch has been tested on PowerPC with both gcc and clang. > --- > gdb/testsuite/lib/gdb.exp | 34 ++++++++++++++++++++++++++++++++++ > 1 file changed, 34 insertions(+) > > diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp > index 63885860795..a63394d5cc0 100644 > --- a/gdb/testsuite/lib/gdb.exp > +++ b/gdb/testsuite/lib/gdb.exp > @@ -5150,6 +5150,8 @@ proc quote_for_host { args } { > # debug information > # - text_segment=addr: Tell the linker to place the text segment at ADDR. > # - build-id: Ensure the final binary includes a build-id. > +# - column-info/no-column-info: Enable/Disable generation of column table > +# information. > # > # And here are some of the not too obscure options understood by DejaGnu that > # influence the compilation: > @@ -5359,6 +5361,38 @@ proc gdb_compile {source dest type options} { > } else { > error "Don't know how to handle text_segment option." > } > + } elseif { $opt == "column-info" } { > + # If GCC or clang does not support column-info, compilation > + # will fail and the usupported column-info option will be > + # reported as such. > + if {[test_compiler_info {gcc-*}]} { > + lappend new_options "additional_flags=-gcolumn-info" > + > + } elseif {[test_compiler_info {clang-*}]} { > + lappend new_options "additional_flags=-gcolumn-info" > + > + } else { > + error "Option gcolumn-info option not supported by compiler." s/Option gcolumn-info option/Option gcolumn-info > + } > + > + } elseif { $opt == "no-column-info" } { > + if {[test_compiler_info {gcc-*}]} { > + if {[test_compiler_info {gcc-[1-6]-*}]} { > + # In this case, don't add the compile line option and > + # the result will be the same as using no-column-info > + # on a version that supports the option. > + warning "gdb_compile option no-column-info not supported, ignoring." > + } else { > + lappend new_options "additional_flags=-gno-column-info" > + } > + > + } elseif {[test_compiler_info {clang-*}]} { > + lappend new_options "additional_flags=-gno-column-info" > + > + } else { > + error "Option gno-column-info option not supported by compiler." s/Option gno-column-info option/Option gno-column-info > + } > + > } else { > lappend new_options $opt > } Other LGTM. I have tested this on aarch64-linux and arm-linux with gcc. Works fine. Tested-By: Luis Machado Reviewed-By: Luis Machado