From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 55148 invoked by alias); 5 Mar 2020 15:07:57 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 55108 invoked by uid 89); 5 Mar 2020 15:07:54 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-8.2 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.3.1 spammy=commercial, Commercial, nicole, amtsgericht X-HELO: mga04.intel.com Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 05 Mar 2020 15:07:52 +0000 Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Mar 2020 07:07:51 -0800 Received: from orsmsx108.amr.corp.intel.com ([10.22.240.6]) by fmsmga004.fm.intel.com with ESMTP; 05 Mar 2020 07:07:50 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX108.amr.corp.intel.com (10.22.240.6) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 5 Mar 2020 07:07:50 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 5 Mar 2020 07:07:50 -0800 Received: from ORSEDG002.ED.cps.intel.com (10.7.248.5) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 5 Mar 2020 07:07:50 -0800 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (104.47.46.50) by edgegateway.intel.com (134.134.137.101) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 5 Mar 2020 07:07:47 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ja6LbQhQqbnsrr797ef8s27gTlQcV1TCU+GUsnXVo3w4IvRuRs77u/62mNp8ODkGntmBdFYJGX5BOr7r6ifDl0yqFI/KjNU4M4l/YAcvifucAqBpvebLtPG62NDyLv0QeW0r/x4FWKA/RUa5eTCpJkbs+5gEViDZ06N4lTdYgBn0Kn+kY4l93TbLD6owQ57QHmdrv7ajQ9EqGvoFlBkgIhNruqaDSp/Z6douzvIL0dJhmFlPejiSiYDnYAVpm2LowxBpITxmT2tNo5bsa/4cdxlkVGA4E7D0RkeHFGP1TbmVYOSgceLJHb08zYl3ecfWtx04aI48OZeBdO7lG5jNkg== 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=QH/AkJLDh/GXLAvU2u7ku0bvyGtKZ4B5hmkyXHC4E2g=; b=kgOciP+w6VHm3BSoKBWBvSl3nA3LUj5y6vR+ARg4Fz97tGoB8LC1ngc0TQYlCa6z1iRMiwBgqGeZm++2UwCjARAuje4qhmmE9+R52Mn2mUjt9kaOGcG9nUUU0EwrqSHKOglLu3hZJQ8/iP12lZ1u7688jVsrxOCh33DbG6qpr4qQYOn+vPp/sSZhtiqtsTxSLBfAEUEyU+OQv+pEPJTOqNAe+oaHqskzmrgToFD5ZC76MkTDo44HQhn9X+ohpWwZONXpKL9VyvFb4BCM+PTdLz3J02rCvNIeuCrjZkOm0a/DZ0NREh5QTbiuZp2yzWLan6OX+0nMFiJLXRQsPcyGlA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QH/AkJLDh/GXLAvU2u7ku0bvyGtKZ4B5hmkyXHC4E2g=; b=MXy3IkpbqS3fuiRXMW3b0y/3NewV+4HqyyzqndGIQE1y7YJLhyF/QLf3kaz8fu3qGVXdfXc2A6ggX8RDh3jvkUtZCTnm/Ji5ioZXdAeoqGl9Cv7dqGTOIiOxG41tz6Ww9tMwzpPxHO096KQudBJ8CnvlPFaHbx762/lFN5Mdt1s= Received: from BYAPR11MB3030.namprd11.prod.outlook.com (2603:10b6:a03:87::27) by BYAPR11MB2886.namprd11.prod.outlook.com (2603:10b6:a03:8f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.15; Thu, 5 Mar 2020 15:07:45 +0000 Received: from BYAPR11MB3030.namprd11.prod.outlook.com ([fe80::2c94:a4bd:2d9c:30b]) by BYAPR11MB3030.namprd11.prod.outlook.com ([fe80::2c94:a4bd:2d9c:30b%6]) with mapi id 15.20.2772.019; Thu, 5 Mar 2020 15:07:45 +0000 From: "Aktemur, Tankut Baris" To: Simon Marchi , "gdb-patches@sourceware.org" Subject: RE: [PATCH] gdb, gdbserver, gdbsupport: add .gitattributes files Date: Thu, 05 Mar 2020 15:07:00 -0000 Message-ID: References: <1583398866-6771-1-git-send-email-tankut.baris.aktemur@intel.com> In-Reply-To: authentication-results: spf=none (sender IP is ) smtp.mailfrom=tankut.baris.aktemur@intel.com; x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-messagedata: SxlWAg/6Di1Y/yZlSX8WdVt6Ur8/4I9VQUVze2QMAwGZv28CWwcigYA5H6yumZDKVukLRtiPBxuDIw3ipS2Qfc6MTaERTSdFRGAX/p86+/6iUlLnRAGEojm4gL4CThrlSdQJMLZQ5AKi0PbesSzfGA== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +cexBnrd+MoCrY1UObvKqluWy071hN+/nCSwTfA+6gBSQOE9f8JmdZldkrjvqMWwpGeJnudy+kVtG3oacy2/hUWkhi5zWAoQsFrM/zbWrII= Return-Path: tankut.baris.aktemur@intel.com Content-Transfer-Encoding: base64 X-IsSubscribed: yes X-SW-Source: 2020-03/txt/msg00115.txt T24gVGh1cnNkYXksIE1hcmNoIDUsIDIwMjAgMzoyNCBQTSwgU2ltb24gTWFy Y2hpIHdyb3RlOg0KPiBPbiAyMDIwLTAzLTA1IDQ6MDEgYS5tLiwgVGFua3V0 IEJhcmlzIEFrdGVtdXIgd3JvdGU6DQo+ID4gQ3JlYXRlIC5naXRhdHRyaWJ1 dGVzIGZpbGVzIGluIGdkYi8sIGdkYnNlcnZlci8sIGFuZCBnZGJzdXBwb3J0 Ly4NCj4gPg0KPiANCj4gVElMLiAgVGhlIHBhdGNoIExHVE0sIHBsZWFzZSBw dXNoLg0KPiANCj4gU2ltb24NCg0KUHVzaGVkIGFzIDg0MjgwNmNiNmYxYzMy MTY2NmRkMDg2YTc5YTBmZGZiZDM1NDk3ZWQuDQoNClRoYW5rcy4NCi1CYXJp cw0KDQoNCkludGVsIERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJlZCBBZGRy ZXNzOiBBbSBDYW1wZW9uIDEwLTEyLCA4NTU3OSBOZXViaWJlcmcsIEdlcm1h bnkKVGVsOiArNDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwuZGUKTWFuYWdp bmcgRGlyZWN0b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwgR2FyeSBLZXJz aGF3CkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmlj b2xlIExhdQpSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1lcmNpYWwg UmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK >From gdb-patches-return-164894-listarch-gdb-patches=sources.redhat.com@sourceware.org Thu Mar 05 15:12:38 2020 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 12345 invoked by alias); 5 Mar 2020 15:12:38 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 12320 invoked by uid 89); 5 Mar 2020 15:12:37 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-10.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=Zaretskii, zaretskii, HX-Languages-Length:2104, H*Ad:U*palves X-HELO: mail-wm1-f53.google.com Received: from mail-wm1-f53.google.com (HELO mail-wm1-f53.google.com) (209.85.128.53) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 05 Mar 2020 15:12:36 +0000 Received: by mail-wm1-f53.google.com with SMTP id 6so6751009wmi.5 for ; Thu, 05 Mar 2020 07:12:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=TnAzMlGOsxALfYm2VvBbUDEKa9vsMq2UygJTTW8y0cA=; b=PVRIiwYdIT0eyfG1gGEkEueZqdUSZ2Cyvr5Dz312Uk91lyJyP+0OGZ8gOSjxQvhA6w kdQddgJbzm9zZptWkMPWLkYuYg96gLmNqaBeUsT1T/krLa1SqoPNvbqs4rDsyz6MNxGy +f1HmBVx51B2/CkES7E0d4xqUcQLSm07b8vKohzS9pgfM3rOEOum0emKyXps68AZ53tx oEbn5s4EAZn6e6Sqlh4hTzCGBPmoV/8wsHCDgfI+imEAdDph42E/VoBzzF8SVOPY4+HL ggBssFlLsAOhbC1z1rL+b3nVCQ4DPgUTLw57oysZskLJRqPjMEflm9PfFmr+qldMjIM1 Xw9w== Return-Path: Received: from localhost (host109-151-1-93.range109-151.btcentralplus.com. [109.151.1.93]) by smtp.gmail.com with ESMTPSA id b12sm17359895wro.66.2020.03.05.07.12.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 05 Mar 2020 07:12:33 -0800 (PST) Date: Thu, 05 Mar 2020 15:12:00 -0000 From: Andrew Burgess To: Eli Zaretskii Cc: Pedro Alves , gdb-patches@sourceware.org Subject: Re: [PATCHv2] gdbserver: Add .dir-locals.el file Message-ID: <20200305151232.GB3317@embecosm.com> References: <20200302123123.13921-1-andrew.burgess@embecosm.com> <20200302170801.GR3317@embecosm.com> <83k142y6za.fsf@gnu.org> <752d5ea0-4c7b-ca63-e1f3-b03364c53a7f@redhat.com> <83imjmy37t.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <83imjmy37t.fsf@gnu.org> X-Fortune: Vests are to suits as seat-belts are to cars. X-Editor: GNU Emacs [ http://www.gnu.org/software/emacs ] User-Agent: Mutt/1.9.2 (2017-12-15) X-IsSubscribed: yes X-SW-Source: 2020-03/txt/msg00116.txt Content-length: 2242 * Eli Zaretskii [2020-03-02 21:19:18 +0200]: > > Cc: andrew.burgess@embecosm.com, gdb-patches@sourceware.org > > From: Pedro Alves > > Date: Mon, 2 Mar 2020 18:12:53 +0000 > > > > > Put a single file in the parent directory of those 3, I think. > > > > Good point. This would affect all projects in the top level, > > though perhaps the file is right for all of them. > > You can arrange for the settings to affect only some of the > subdirectories, the Emacs manual shows an example of that. I took a look at the examples, and, if I understand correctly I would need to do something like: (("gdb/" . ((tcl-mode . (... settings ...)) (nil . (... settings ...)) (c-mode . (... settings ...)) (c++-mode . (... settings ...)))) ("gdbserver/" . ((tcl-mode . (... settings ...)) (nil . (... settings ...)) (c-mode . (... settings ...)) (c++-mode . (... settings ...)))) ("gdbsupport/" . ((tcl-mode . (... settings ...)) (nil . (... settings ...)) (c-mode . (... settings ...)) (c++-mode . (... settings ...))))) As there's no easy way (I think) to define a list of settings then apply them to multiple directories. Given how rarely the .dir-locals files change, my instinct is to just add two new copies, and possibly ensure that all three versions of the file have a big comment saying "remember to update the other versions of this file located in ......". Thoughts welcome, thanks, Andrew > > > OOC, if we wanted to say, source "../gdb/.dir-locals.el" from > > a gdbserver/.dir-locals.el file, would it be possible? > > .dir-locals.el supports 'eval' forms, so you could in principle do > anything there. But my advice is to stick to simplicity, for reasons > of speed of visiting files, if nothing else. Also, maintaining such a > tricky file would need an Emacs expert, something that is not > guaranteed (although currently we have several on board). > > > I guess a symlink would do too. Except that might not work > > as nicely on Windows filesystems. > > IME, symlinks in versioned directories are a PITA.