From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web12.15916.1600873197786548285 for ; Wed, 23 Sep 2020 07:59:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=H5lxUtoT; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: bob.c.feng@intel.com) IronPort-SDR: I3h/sQTkhzI7RNNZxwuouNhG+rR5l1d5vFrkM2ioEmFRV548V0cEHD0voWqQfI1Oay83HHkRyT DqD3vdYlrexg== X-IronPort-AV: E=McAfee;i="6000,8403,9753"; a="158262362" X-IronPort-AV: E=Sophos;i="5.77,293,1596524400"; d="scan'208";a="158262362" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2020 07:59:56 -0700 IronPort-SDR: gd1oB2Ta9GtkehiGaPaCHqE89XLAbd0gGxBxXuDan1c7KtdYJjqkoHXXhJ+1SoB5Q4KuQTG8RV 8I2HZ4gVduDQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,293,1596524400"; d="scan'208";a="309937556" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga006.jf.intel.com with ESMTP; 23 Sep 2020 07:59:56 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 23 Sep 2020 07:59:55 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 23 Sep 2020 07:59:55 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 23 Sep 2020 07:59:55 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.171) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Wed, 23 Sep 2020 07:59:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FhStOUfxeBWyzkiQIoisPJo8648cpmE4LaG9pSr60HtoAA1BChCAAKvUXY3IIIVkUoPAKRgdbDnZYqQpRv6rYsWmecwinsn4NtUQm/CUVQBBUhLm25fsP3CxTSI8vcGCcWO6BwJlo3ilHPtxx+jhUT9NmrfxPGxi8dO+DA0tyy+xZHZGHuU4uoKzwdVRiGyGah/Wrf2/ZEMPazYkzBaCug/y+jdB0g0xoh3aAHZ69bid2SlxUSDUTxoiVrtvg29h7IGZxUa7aw416MCJVWXsNuaC2YyRHkK53hdJ3gA6ad4hkJ7SX7mwsRdsJm1/R1Trpmv+8jc9ocLlSr7gd92cDA== 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=TS+pvVpeit12M19sGyoDsmJrFd+Nh00cmal9mdt4Uyw=; b=hExfsnVPGKpSfXdjOsAqzxZWaCpPpERuzfiuoCWeEMeIhfJPKfwd5XS4HdIxW5zVfsgwiJpwTTrnszJI2lqphAQEb+0syov4Hhgtb1i+62XhV5YT+pTXuW6Itje4r11/hpPXKLwLFwoFb1wyMro8D3jLeezPe0HRj+pXWwavfVnxLNKmUqPhNCVNB6CTZjbM6pk68kIhT9ZTNwjneEDM7ec6gbXhDQSr8EVSS3NvE5PQ1rzCygWiKzNv0+QCRa+1WI1yOZ6s6sWIXUs0mdU5nneAPsuh+4YMHVGoXsYvsqvSIZhaEhuno+N5aiFK6xqtS31Iz0Y3PQ6gV5SYui3Ikg== 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=TS+pvVpeit12M19sGyoDsmJrFd+Nh00cmal9mdt4Uyw=; b=H5lxUtoTsC9v1DY2RcYG3oB7nNhd+thzi0adn9cUEfzx+OoTD5yd98NqvHzycBgSdlwP6/WB0WJaOSBdGrqcUtafTsbR3AxrlQrQ/4uN2tKZ1HrmppCFU7dC3yL6SXhOrr2eRS6e7kDWBcMmdBANNZrGaMzvunNXdX3NpjM+ufw= Received: from BY5PR11MB4070.namprd11.prod.outlook.com (2603:10b6:a03:181::16) by BYAPR11MB3701.namprd11.prod.outlook.com (2603:10b6:a03:fc::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.11; Wed, 23 Sep 2020 14:59:50 +0000 Received: from BY5PR11MB4070.namprd11.prod.outlook.com ([fe80::6945:e1a2:7eff:5f4c]) by BY5PR11MB4070.namprd11.prod.outlook.com ([fe80::6945:e1a2:7eff:5f4c%7]) with mapi id 15.20.3348.018; Wed, 23 Sep 2020 14:59:50 +0000 From: "Bob Feng" To: Andrew Fish , "devel@edk2.groups.io" CC: "Liang, MingyueX" , Liming Gao , "Chen, Christine" Subject: Re: [edk2-devel] [PATCH] BaseTools: Normalize case of pathname when evaluating Macros. Thread-Topic: [edk2-devel] [PATCH] BaseTools: Normalize case of pathname when evaluating Macros. Thread-Index: AQHWkbU+L6twIKDN00uX5/B9XGZkU6l2UAsg Date: Wed, 23 Sep 2020 14:59:50 +0000 Message-ID: References: <20200923105732.34648-1-bob.c.feng@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: apple.com; dkim=none (message not signed) header.d=none;apple.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.196] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8800abae-a771-461c-70c1-08d85fd15216 x-ms-traffictypediagnostic: BYAPR11MB3701: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Us4WR48s/8XOTkfFsFRx3BQldJdHRopAhRXCpbTSvTQ+FbhO/aUGsTrGjF0U5UYC+UL+stT6SBF//hDGXu6tr+tMWJCEa6JC/p2kXvDc3Yn1TSl9stpH76sdv2NpBfEDcczT08fDPVn/rsmm4vqRDVJKgnNeLebo4287D6lb+1aKzIr9RfgbCpQlIqYV2lYF0E4JgQ5mpy6v+MWgMjkpEtBqdOomRGwFZJN03YNiFSfZzEbB6YYZnhWJ86teyait6UlaUxFWAfMa01kg5QAh2jeLSnDWUumXaiKdAUcsl2Vs4iaQUFhPAOnTv8qgo0YFZN+JGaXK8ygPZQ7Kcj+i3JfKtcLfvci8Vv2I9yNXiufAP8W3UK3pAIul2RXTQxF2SQonqCw95Gj3iDU47p2XVA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR11MB4070.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(136003)(376002)(366004)(39860400002)(396003)(26005)(316002)(33656002)(8676002)(4326008)(55016002)(5660300002)(9686003)(966005)(66574015)(107886003)(52536014)(83380400001)(54906003)(110136005)(8936002)(71200400001)(186003)(478600001)(66476007)(66556008)(64756008)(66446008)(76116006)(66946007)(2906002)(86362001)(53546011)(7696005)(6506007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: h2ktqV/+ldkTEa859BpvNc8cvAT3/cHLlxlkdPz/vbgS1zZ6lCB0D9DvXa7FoW3oiWO0H7kf4wlaKTWbWqNHKw2d/TD1mnjKyOJCp7X763pBwAfAoi5zE5xphCAvX3PSC6HVi/99XtRcixlVCX/oHinwfXyuyt2iSOiiHHBMjXqmZNFc4cHlU3ltuX8C+PJmW0pCwVHZtvL9jkOpEUNUiFRf4r9DGQSxUAEjoQG9az4tJzoCUVv/SBdh9AIAXCQR0GorgQy4sOAoe4ZCRGwCrnhYFr1xBnFnytzvMkKLZmTvhffEI/ip7qzMZCOkoQ133UoLKW5e3VgAFsBBCMts+cfDOE6W/MEuflCiPD0CbT/CFudo0ClyaehYC5xxOqGpwAbG9tLN83vLtCk+xwgq1yTePZLi8xJEf2aJjU48JzhVDX0bowcWKApDdOlOZQkmzM3UE4PAY+USiyx3T67X7AzgHhmOGHegLusm4/k+2GrtypdWqIOnqT8UGye2WGmkcNoWzC2A6JH9OHsiaoZ139Yb29qk17wXFAgJ7UFRc/BJDBUevM0FP7NYwltBaAuGNBRw1MdIARMfnBEzXvKorV7WUoe4+z4BJcQfTxZHukXdcdRRz+9+Q+I7CJKO/snwSZFJpO6gf6qjGtmclhuf6w== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4070.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8800abae-a771-461c-70c1-08d85fd15216 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2020 14:59:50.1042 (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: WM+PrpjlFZ3VeIbMslYdY8jXYXOZ99MMOxeMN0RDw7Jr8gR1adt6H3gSWBBT/mlAyscI6jID4ac1GdsOajeH2g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3701 Return-Path: bob.c.feng@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 WWVzLiB3ZSBkaWQgdGVzdCBvbiBXaW5kb3dzIGFuZCBMaW51eC4KCkZyb20gdGhlIGh0dHBzOi8v ZG9jcy5weXRob24ub3JnLzMvbGlicmFyeS9vcy5wYXRoLmh0bWwKb3MucGF0aC5ub3JtY2FzZShw YXRoKQogICAgTm9ybWFsaXplIHRoZSBjYXNlIG9mIGEgcGF0aG5hbWUuIE9uIFdpbmRvd3MsIGNv bnZlcnQgYWxsIGNoYXJhY3RlcnMgaW4gdGhlIHBhdGhuYW1lIHRvIGxvd2VyY2FzZSwgYW5kIGFs c28gY29udmVydCBmb3J3YXJkIHNsYXNoZXMgdG8gIGJhY2t3YXJkIHNsYXNoZXMuIE9uIG90aGVy IG9wZXJhdGluZyBzeXN0ZW1zLCByZXR1cm4gdGhlIHBhdGggdW5jaGFuZ2VkLgoKVGhhbmtzLApC b2IKLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KRnJvbTogQW5kcmV3IEZpc2ggPGFmaXNoQGFw cGxlLmNvbT4gClNlbnQ6IFdlZG5lc2RheSwgU2VwdGVtYmVyIDIzLCAyMDIwIDEwOjI0IFBNClRv OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29t PgpDYzogTGlhbmcsIE1pbmd5dWVYIDxtaW5neXVleC5saWFuZ0BpbnRlbC5jb20+OyBMaW1pbmcg R2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBDaGVuLCBDaHJpc3RpbmUgPHl1d2VpLmNo ZW5AaW50ZWwuY29tPgpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSF0gQmFzZVRvb2xz OiBOb3JtYWxpemUgY2FzZSBvZiBwYXRobmFtZSB3aGVuIGV2YWx1YXRpbmcgTWFjcm9zLgoKRG9l cyB0aGlzIHdvcmsgb24gY2FzZSBzZW5zaXRpdmUgZmlsZSBzeXN0ZW1zPwo+IE9uIFNlcCAyMywg MjAyMCwgYXQgMzo1OCBBTSwgQm9iIEZlbmcgPGJvYi5jLmZlbmdAaW50ZWwuY29tPiB3cm90ZToK PiAKPiDvu79Gcm9tOiBNaW5neXVlIExpYW5nIDxtaW5neXVleC5saWFuZ0BpbnRlbC5jb20+Cj4g Cj4gUkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTI4 ODAKPiAKPiBDdXJyZW50bHksIFdoZW4gZG9pbmcgdGhlIEluY3JlbWVudGFsIGJ1aWxkLCB0aGUg ZGlyZWN0b3J5IG1hY3JvcyAKPiBleHRlbmRlZCB0byBhYnNvbHV0ZSBwYXRoIGluIG91dHB1dCBN YWtlZmlsZSwgd2hpY2ggaXMgaW5jb25zaXN0ZW50IAo+IHdpdGggdGhlIG91dHB1dCBvZiBDbGVh biBidWlsZC4KPiAKPiBXaGVuIHdlIGRvIG1hY3JvIHJlcGxhY2VtZW50LCB3ZSBjYW4ndCByZXBs YWNlIG1hY3JvIGR1ZSB0byAKPiBpbmNvbnNpc3RlbnQgcGF0aCBjYXNlLCB3aGljaCByZXN1bHRz IGluIGluY29uc2lzdGVudCBkaXNwbGF5IG9mIAo+IGluY3JlbWVudGFsIGJ1aWxkIGFuZCBjbGVh biBidWlsZCBpbiBtYWtlZmlsZS5UaGVyZWZvcmUsIHRoZSBwYXRoIGlzIAo+IGNvbnZlcnRlZCB0 byBhY2hpZXZlIHRoZSBjb3JyZWN0IG1hY3JvIHJlcGxhY2VtZW50Lgo+IAo+IFNpZ25lZC1vZmYt Ynk6IE1pbmd5dWUgTGlhbmcgPG1pbmd5dWV4LmxpYW5nQGludGVsLmNvbT4KPiBDYzogQm9iIEZl bmcgPGJvYi5jLmZlbmdAaW50ZWwuY29tPgo+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlv c29mdC5jb20uY24+Cj4gQ2M6IFl1d2VpIENoZW4gPHl1d2VpLmNoZW5AaW50ZWwuY29tPgo+IC0t LQo+IEJhc2VUb29scy9Tb3VyY2UvUHl0aG9uL0F1dG9HZW4vR2VuTWFrZS5weSB8IDYgKysrKy0t Cj4gMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBk aWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vQXV0b0dlbi9HZW5NYWtlLnB5IAo+ IGIvQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vQXV0b0dlbi9HZW5NYWtlLnB5Cj4gaW5kZXggMDMx NGQwZWEzNC4uYjA0ZDNmNTQzNiAxMDA3NTUKPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL1B5dGhv bi9BdXRvR2VuL0dlbk1ha2UucHkKPiArKysgYi9CYXNlVG9vbHMvU291cmNlL1B5dGhvbi9BdXRv R2VuL0dlbk1ha2UucHkKPiBAQCAtNzg2LDggKzc4NiwxMCBAQCBjbGVhbmxpYjoKPiAKPiAgICAg ZGVmIFJlcGxhY2VNYWNybyhzZWxmLCBzdHIpOgo+ICAgICAgICAgZm9yIE1hY3JvIGluIHNlbGYu TWFjcm9MaXN0Ogo+IC0gICAgICAgICAgICBpZiBzZWxmLl9BdXRvR2VuT2JqZWN0Lk1hY3Jvc1tN YWNyb10gYW5kIHNlbGYuX0F1dG9HZW5PYmplY3QuTWFjcm9zW01hY3JvXSBpbiBzdHI6Cj4gLSAg ICAgICAgICAgICAgICBzdHIgPSBzdHIucmVwbGFjZShzZWxmLl9BdXRvR2VuT2JqZWN0Lk1hY3Jv c1tNYWNyb10sICckKCcgKyBNYWNybyArICcpJykKPiArICAgICAgICAgICAgaWYgc2VsZi5fQXV0 b0dlbk9iamVjdC5NYWNyb3NbTWFjcm9dIGFuZCBvcy5wYXRoLm5vcm1jYXNlKHNlbGYuX0F1dG9H ZW5PYmplY3QuTWFjcm9zW01hY3JvXSkgaW4gb3MucGF0aC5ub3JtY2FzZShzdHIpOgo+ICsgICAg ICAgICAgICAgICAgcmVwbGFjZV9kaXIgPSBzdHJbb3MucGF0aC5ub3JtY2FzZShzdHIpLmluZGV4 KG9zLnBhdGgubm9ybWNhc2Uoc2VsZi5fQXV0b0dlbk9iamVjdC5NYWNyb3NbTWFjcm9dKSk6IG9z LnBhdGgubm9ybWNhc2Uoc3RyKS5pbmRleCgKPiArICAgICAgICAgICAgICAgICAgICBvcy5wYXRo Lm5vcm1jYXNlKHNlbGYuX0F1dG9HZW5PYmplY3QuTWFjcm9zW01hY3JvXSkpICsgbGVuKHNlbGYu X0F1dG9HZW5PYmplY3QuTWFjcm9zW01hY3JvXSldCj4gKyAgICAgICAgICAgICAgICBzdHIgPSBz dHIucmVwbGFjZShyZXBsYWNlX2RpciwgJyQoJyArIE1hY3JvICsgJyknKQo+ICAgICAgICAgcmV0 dXJuIHN0cgo+IAo+ICAgICBkZWYgQ29tbWFuZEV4Y2VlZExpbWl0KHNlbGYpOgo+IC0tCj4gMi4y OC4wLndpbmRvd3MuMQo+IAo+IAo+IAo+IAo+IAo+IAo=