From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by sourceware.org (Postfix) with ESMTPS id B89AD388B816 for ; Fri, 13 Aug 2021 10:36:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B89AD388B816 X-IronPort-AV: E=McAfee;i="6200,9189,10074"; a="237581804" X-IronPort-AV: E=Sophos;i="5.84,318,1620716400"; d="scan'208";a="237581804" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Aug 2021 03:36:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,318,1620716400"; d="scan'208";a="591077334" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga001.fm.intel.com with ESMTP; 13 Aug 2021 03:36:23 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Fri, 13 Aug 2021 03:36:22 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Fri, 13 Aug 2021 03:36:22 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2242.10 via Frontend Transport; Fri, 13 Aug 2021 03:36:22 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.101) 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.2242.10; Fri, 13 Aug 2021 03:36:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GUlPfUFqQw5DuNeVNBsU7WoEDWa4P79VaV3YPHEaanOWrkPIzW5fGxw+IAgkKCX6EFWO8tZDBNIYfNZh+mwQ8dOXC+6V7xr6TI51O16+08aei0+sq+2MMyRc+bWGJo6IqR9DC/7QAd3MAXF6jsuBDzY0WmR23sToshFITuBYTE42tiCkfCRYdKywMWTQPHhXyVhmb7jA4bJijGQUSslGDAgLZhSfTkpgBjETGAOlF/ndKZ485H/MzjSy4GiLEZBVYm/pZiIptN0+KwS+16Ru0szzUizBoUDIgmpC0mLJH9Xp0kT2/bXnb5lP3rtJOVONt+DzRxUSRAXnyD2zWT5Olw== 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-SenderADCheck; bh=5oseWNMihNK8+6TmRi/FvwxxXoRUSJX62Ca/4UVg230=; b=FheLljtXkXXd053lmMEGDKEyFP6zXpcp6e7sf02h6tzA2u29d9321rrE+QPv/vyzyxjslZcI/Ro7ePNWdxMSp0AEyP4H7+7zsJmHWSF2NpeEzwhX9t1w4tAaxnk8LOOhsaRLzq9Pvka7kx34Ny+9lm2g2x1UdQGCYuGBfkVHviFlVXqdYUvTyD++g4bt1xlHg4uOJCXgjNW5+vcFhGi6m/bI72Kqkczsnd3eb/6sXbkSCEBzgtjgwGnj2QcvXgQmchhqVSonSr7ku/1ssGjQuIqw+/48kC8sb+CHKYuMMoZYDzhMzPvO2TUNWQcAcO7dmPHJAJTfva4U8CiWdP67iw== 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 DM8PR11MB5749.namprd11.prod.outlook.com (2603:10b6:8:10::15) by DM4PR11MB5423.namprd11.prod.outlook.com (2603:10b6:5:39b::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.15; Fri, 13 Aug 2021 10:36:20 +0000 Received: from DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::392c:516a:cc52:963]) by DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::392c:516a:cc52:963%9]) with mapi id 15.20.4415.016; Fri, 13 Aug 2021 10:36:20 +0000 From: "Metzger, Markus T" To: "Willgerodt, Felix" CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH v3 11/12] gdb, testsuite, lib: Add libipt version check. Thread-Topic: [PATCH v3 11/12] gdb, testsuite, lib: Add libipt version check. Thread-Index: AQHXYoPU9Jfow1zw0kaGMi622gqIuqtxl2OA Date: Fri, 13 Aug 2021 10:36:19 +0000 Message-ID: References: <20210616074205.1129553-1-felix.willgerodt@intel.com> <20210616074205.1129553-12-felix.willgerodt@intel.com> In-Reply-To: <20210616074205.1129553-12-felix.willgerodt@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 26311840-312b-48ee-954e-08d95e463042 x-ms-traffictypediagnostic: DM4PR11MB5423: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: os+rFHsLF/qN8O82CDtlYTefuHjnHulyaymkhIv8BvhQ2kNTK6byLeXul4bXdGfoes0wpO+CBU5PmczVOoxl6LB+2RNevV+QFjR91U0B0vIhpMvhsFu/z5Ywxzge4fImW+nyAu58+/uNIE2FPqtyyHTZyo4q+ZuoSe2l8Tbrk2Jgps/7w7FFJz3tLtT3DWm9iXrAJ9fCN2nJ+HA9xqYwkLY24vIIRm0RBMzjytPRtWWBBo84nF/VbpdV9INsBq4nGvD+Vlw70fzun+4Z8atPEUwlEivN4BaKheyleX0RoEsSF7Imr+M6384ryDeYXLMPRXGKhMED2UVvfagfycaxotvVy/F3oNww/omIHjYNtNBSooKu9fB4uFjjz6L0/qyawk7s8a1UUxkIkDpEkwrxTmOUDiMBLQVshyi8SCmUBUKSHhgpJFfQXkbBsR3ux1cSIxhJn56R3+0VsucysjQmZQttFeXvfo6GS/KyzfFJkdNAEZD0vR7RaXDtPK0lWCs/DNpj1XesF791Qm5FJmZlSmCM0tqHhSCuH7cU6i4c6DSGeazMouL3TP0idjiwdvE5M2xs87A0xDIsPZdzU/mHMIxv1stf929Vm4MJhCJ6DZGQW4koytSQd0zHkU561l4AYmve9ietIe+ZugnIgvBfapQ2HEwF1GOozHA9bkQ3Di1MIE07CorB7klJu0/4bdUbZTI3DHphhXv4DzeDnDwOtQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5749.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(39860400002)(366004)(346002)(396003)(136003)(52536014)(76116006)(38100700002)(7696005)(71200400001)(66446008)(6636002)(66556008)(66476007)(122000001)(64756008)(66946007)(478600001)(316002)(2906002)(86362001)(33656002)(4326008)(6862004)(8936002)(8676002)(5660300002)(186003)(26005)(9686003)(38070700005)(6506007)(55016002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?xo8I7t3l88wVDpqepb5g3zv7CPssd3Q1e7+8eeyw/baYPUJldFPoN3PbXu6N?= =?us-ascii?Q?X2HZmDzXs3RbDFw2h8Rls2j12yW6o3iIhJVDKzmc8od6VdxT02ep/GN1BRGX?= =?us-ascii?Q?JGNl8Z3dzhOxB1tBLa3qM1QO30ZdUUR2emywFLnqeu7Kl2O72/zKw5V16+MI?= =?us-ascii?Q?L8E3/fS3UsVLfsnXz4PzJCYOpIQ1XYdQDBDrj7fMQ7ZHnKmDmLv+vF8AQ6qa?= =?us-ascii?Q?/6vjG2sCQkFJEG6YEqdjLInUgH/Ft1OF/hRO+xy2szG3TjG60sHSIHuc2KR2?= =?us-ascii?Q?6jADN/cccUM9xkXo09ncf9HWg7jMw1Xjsi0l0TmOQF/siWnL1I3fIA7W/5Lx?= =?us-ascii?Q?3MPE9Tlapj8/EJvsI5SU95q6fIhMDdLfDMvU0zIUAWV0+BKf5edcLv7rHLAx?= =?us-ascii?Q?gOMRTa53aR0ufVCDR3Ra6odPZCVhr6JNFn4XKSit5HVlFVSuU7OPqSBbnHex?= =?us-ascii?Q?QJidLspTUKw3ZCjoPbgX5XLC/hjIcrpD5cGCAMWsnOebOW6qS9tOiGzKecsR?= =?us-ascii?Q?hfM64ArjjHoJ99oWEGNtkt1o+8Ryo8f9dnW+P/a/5QMVK94vIbXFBSOzCi8E?= =?us-ascii?Q?gIXoJ2w+xPSSzYfzbQEwDwJ3ZykQk9FgkwJ/gPzNVScSTJmDhBcTFP50TpfP?= =?us-ascii?Q?kxHsp8wb2EfAyjrw7aV5w3vJXcJiXcQGdl+XFXw9T2/x7RVsWbEx19TniOZT?= =?us-ascii?Q?OE2UzlR43zqqI7gyKVH7hNbffp9xFNede6347wt6sHJCaj9fxvezY1sk+ALK?= =?us-ascii?Q?SE33wzupHvVS19GpNtTSozNa80lxDg2l4jM7CNFB07OyKt1d7JFBZInhmkJd?= =?us-ascii?Q?cHi5q+oF05OzRerrFg3FS+xFQzeZlLp9fCxCzUDGSACJEfhAqRutmxLkaCBi?= =?us-ascii?Q?F7mGI7UzSJQVOKyN/Dwz/KsCWDclQj2M/cE84Yq5xaKFlt41SiVB/svKkXJp?= =?us-ascii?Q?i4pIM4vo5pk1k4eIhrjVqIBd0Tyb9LUDS53ZjgPggCqMHcXSsxxqUgfp7839?= =?us-ascii?Q?XzxvoW5QPiUFVP4BAAUO5XAkXKZ4aoCauxXjeRt7Q4hFh7rCra9TPkmpHWOS?= =?us-ascii?Q?vwcjVF0CIlFk2qU/MDj53Xy4BwXPBNZQhNTpOe3WYAgKaeglat8iYxDhZUQp?= =?us-ascii?Q?cVCrl5Z5YCau1kw9aGwTBo9+Q8B7J/tXNg5KinDl/6DHbdAiMl/GiAACNIfK?= =?us-ascii?Q?FMw7wb5cXDo97YiXXnh+pB1GY2iJNDmNBRN7Q9ymxY5EXHMs+3zejAkxna+z?= =?us-ascii?Q?TCBrdiTj+VO/h0sY+IpjoqycHZ1n9RF0MMrs3pNjdfTnD5fMGE+tDvOmQTAF?= =?us-ascii?Q?kyA=3D?= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5749.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 26311840-312b-48ee-954e-08d95e463042 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Aug 2021 10:36:19.8753 (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: MVqlpAGeyv99zsT/2IKYjcM3GAulFJ93m1KKsOEoZoAnUeP7Iv8Yz22dkh9YNI76Y9HBzI55iOdguB8ZZ1K5aIUUkxJBiJ0WgpsRH6E3Et0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5423 X-OriginatorOrg: intel.com Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00, DKIM_INVALID, DKIM_SIGNED, KAM_DMARC_NONE, KAM_DMARC_STATUS, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: Fri, 13 Aug 2021 10:36:31 -0000 Thanks, Felix, >-# Return 1 if version MAJOR.MINOR is at least >AT_LEAST_MAJOR.AT_LEAST_MINOR. >-proc version_at_least { major minor at_least_major at_least_minor} { >+# Return 1 if version MAJOR.MINOR.REVISION is at least >+# AT_LEAST_MAJOR.AT_LEAST_MINOR.AT_LEAST_REVISION. >+proc version_at_least { major minor revision at_least_major at_least_mino= r \ >+ at_least_revision } { In which case do we need to check for a particular patch version? There sh= ouldn't be any changes other than bug fixes between patch versions. >+# Run a test on the target to see if we have a minimum libipt version. >+# Return 0 if so, 1 if it does not. >+ >+proc require_libipt_version { major minor revision } { This is an indirect check for, I assume, ptwrite support. Would it instead= be possible to just try it? E.g. compile a trivial program that contains = a ptwrite and see if it runs and can be decoded without decode error. This would cover compiler support for ptwrite as well as GDB support for PT= in general and for ptwrite in particular. Regards, Markus. 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