From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web09.35885.1640676033507487974 for ; Mon, 27 Dec 2021 23:20:34 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=YgocSxCc; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: yuwei.chen@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1640676033; x=1672212033; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=3Zy1uoR6GYoi7X8qDyKPSjza54LEYQBilsgARY7xsVk=; b=YgocSxCcZtLNFXR1IrcR0l5rt3fn63x3ySnKgaln0FBaGu0ZtIJ6aBDF ytOYVNiOITYLLb7RqC3qBtMhZZ4BUAayi2xxa1hswoSpRosION72H1swS Zlu3qTx7D4hpAg2z2XiCPU+d9jEzBt+ca2kZ/Cyas9d4HZD3kV6SWoXkO sj61uRHCKD+a45AEEJ81mrxaxNAryi7rsJG3/3pyHSPVsG8m8gQjRyVzo kJzPJ+uMb5D2xt48IhCoTk85LqjP1qWP0rwg2H1OyG/7WB2iQ/yf3j3pi t5vSZhbJttyr+cplmAyq2tT9Jqb45kHs0jxoOdOkXreNw2q6aW4AyhsvV g==; X-IronPort-AV: E=McAfee;i="6200,9189,10210"; a="228629759" X-IronPort-AV: E=Sophos;i="5.88,241,1635231600"; d="scan'208";a="228629759" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Dec 2021 23:20:32 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,241,1635231600"; d="scan'208";a="618673941" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga004.jf.intel.com with ESMTP; 27 Dec 2021 23:20:32 -0800 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Mon, 27 Dec 2021 23:20:31 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Mon, 27 Dec 2021 23:20:31 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Mon, 27 Dec 2021 23:20:31 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) 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.2308.20; Mon, 27 Dec 2021 23:20:31 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YDxX0Q6+Cs1ewbZPZWeT7IJIPTOEOqDALsu1x719wquiHobUEadbTGVwHXAm1KUwWeLAODd4Kci+ivUx9g3ahlvYdwinjlm1xm5MsfVBlvinj8hpobPZVv3Wp/0dzsfsg/xUFG+xuMX/yx087VFQ3M8U0wXaDItjOHjqRFWU2X5JxdBOFzwTsuUhHt1NEbGC6wLW2OoC+v69W2BYUaQPy+ixpeIovcx5J4emNOyJJIAC26xDgY545AqWmKlP+tGETRRUSbdAzDKcxnRPg1DJhvMkgH9IYMvt2QIaQKShC7CxdEKH92+I1Ro9hxIVS3zslER06FCipTW1c0IXoBWTdg== 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=N0inkMozuk4aWk2XPUmD0u0s0Q5ekvdgO6yTBHA0Tzo=; b=jqi1NP0KvCcqxMxhZ/bO8A2b7lqtuT4rWPH+u0FPpzf+SauQKnGAhxArtvZG9WhHE7CXDN5ktWSfTd2OevduDqo+noZAQNjoyE1zEWcu6U8tg2Kc82fHpz+RB7oeKyNFK5UwFR5ow2F3xrmIG2Gu2b715PIU0HCOpWJgrN+i0EWLfDu79sKqyF7bLswg6VxIfPQYxnLZ6JEoNI0aZaQu+FCSK8VqzpfKbH3EfBWMvp76FvTmuDH0+aCYEBRup11Aug6vVD97cckYcCjhQTAvVI+VX+3KXSLiaKZ/z4/kxpIhK7RFrYnxIIwVUpgXOZtN0XvTqrROuI+ASPlyXXsMGw== 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 MW5PR11MB5906.namprd11.prod.outlook.com (2603:10b6:303:1a0::21) by MW3PR11MB4667.namprd11.prod.outlook.com (2603:10b6:303:53::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.19; Tue, 28 Dec 2021 07:20:28 +0000 Received: from MW5PR11MB5906.namprd11.prod.outlook.com ([fe80::8113:9bd8:1935:e5d4]) by MW5PR11MB5906.namprd11.prod.outlook.com ([fe80::8113:9bd8:1935:e5d4%5]) with mapi id 15.20.4823.023; Tue, 28 Dec 2021 07:20:28 +0000 From: "Yuwei Chen" To: "Feng, Bob C" , "devel@edk2.groups.io" CC: "Gao, Liming" Subject: Re: [Patch] BaseTools: Fix the bug of --cmd-len build option Thread-Topic: [Patch] BaseTools: Fix the bug of --cmd-len build option Thread-Index: AQHX+NWgcz9hAluB8kmcE5LtwCDetaxHhQmg Date: Tue, 28 Dec 2021 07:20:28 +0000 Message-ID: References: <20211224145008.18872-1-bob.c.feng@intel.com> In-Reply-To: <20211224145008.18872-1-bob.c.feng@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4ae2a71e-7c1e-4187-7a48-08d9c9d28682 x-ms-traffictypediagnostic: MW3PR11MB4667:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ms2wCBwteLqyMmvqguYolP/LHxwGost86FxbqZtvbvm128IXPpP4/llATtGtT/uVPR9dIpj01XYvTZLXHz8SD0DOOjqiASpapGRnUCTCbkRZsjJ9nBvDLgYFMwi540XPPiCGREEyIStdJEzPgS7y8PrL+XHdEI5hPNJxBlUc+zfpuH7UIZuJImQPRuiFoVeAMSwhFUriR57UbYZniJHwkdnpHy1FZyhJGb/bNFjCcnF9q9NQAHEL7mQHYcEeQOtDn28jTRkWCjBdltTb5gMxiMQoBg90lXzni2xRr1OhwolToHIfhKZ6IL8nafW4GWIMWQBNgaXfnlByaeVVuKqA/FRH/DLbxk0qz5a7w0NFUK0YbkYZuSNk5FKlmauYnA4SX/4MEHAPfi00viLybsIcgfD9dUMb9oJAeDkkf5o4IthALgpYi9eqTPD/3rWSV9PVqZthxc+9+QxIN57R8gR1dWLvmBjFpY5OmR828YryPFw1HkkxCycimSuRL+xYiTN/+a3iUgcGJa5PeM9asiSYPRgL5jzY19FAhkV3JVmimaCRvHDA0K8484F5Y3VnGrjVUM52AoS1zXsZzAKiS74BPSE3qelnx5ucQgrNU/jKGvpohbQPJ3NGJmmVlEnSiErzhbz+2w+V/uhhtjphu2CN7O09y451WzWR5iL/2iRxFKfLz1DdL1RKAx3MiW3BM2BMDiSlnxgAJWHXQmQHeFmjxQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5906.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(86362001)(5660300002)(316002)(66946007)(76116006)(52536014)(64756008)(66446008)(66476007)(66556008)(8936002)(9686003)(55016003)(26005)(38100700002)(38070700005)(8676002)(186003)(122000001)(71200400001)(6506007)(53546011)(2906002)(33656002)(7696005)(4326008)(83380400001)(508600001)(82960400001)(110136005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?h1sEh95OULpiBUlKuEdJnhR+34BRO0y/x71a2XxiH2Ry3Nkbf/pYCh9SGHGm?= =?us-ascii?Q?gjw95BZCxeLUZcXYrMaTpUEB33eQYNEDUvDx/4iHMnbtp93qD0HCRrpeIkx5?= =?us-ascii?Q?iPTk8HSLlci0eomFim4pNa1avaJ2VjrYDAxEhBk3e9C4QN1g5M/5akskTOzD?= =?us-ascii?Q?HvhQ4FF3sGrtFophE6J2oxCjPzjfY/EdgpNzrfATO7QZ6COf4+kgP7UvJelw?= =?us-ascii?Q?4aPyaoYw7hh9Hlucb7IrzlN8z18D/Lc3Zoy+7OwpPvwadT0tttZm2+8B2N0x?= =?us-ascii?Q?0exiBGKPpgT2lML4+RZfeua6ml4EdkZQkHR1N72ashHUxiBttA2Rlv6/mUl+?= =?us-ascii?Q?a2FnaHSOYa03RfUPXYzHaHCW9LOrFrLmklNFdyA6++WJ8LZq3VC9/OcNrFy3?= =?us-ascii?Q?sk/P1c5OQeVuvY/RlTG9kvTlAWexKaeFWVeHIsGqo+cy7IUeHg5fHPKgGv5b?= =?us-ascii?Q?NgX1S60kafQePoXMjCMZl7T47vAGWuW0x/NlBIiUUzeR2vemNswN7uD0hFzl?= =?us-ascii?Q?iyBb2x/5BG7yMBOQL16wCC/bJMXlt4889oNR1xDrtPsJgvfawXnra4w9g8iL?= =?us-ascii?Q?uhvF4qpZVlQtCzm62aUZdtV5C32MNBHP5iZIFQZCSFKlGn2BA1lZ17WX5r4A?= =?us-ascii?Q?4wLbnVXyI3Rf/gPcdJ1PPL6Z7drgr/0dnlFJQCxqL6J7u64qqlfG/GBs4WAp?= =?us-ascii?Q?1wP96wes1JZkR7GBI2Ur3zzjgOz1CrKX4yZGcrV4mGZkLWlyC1vcU2cZUUcr?= =?us-ascii?Q?QcIl38IOZExogoQrOLIkrYjjzOhq6PrwTWgiT/Lko8XD62ZfilBnHvFUVXyq?= =?us-ascii?Q?XsOYnaFSBopLdTFfG1E1A41MkmpT4OOTDE+Jnq9sICVdoiPqTKGW479XncKv?= =?us-ascii?Q?vI15GVF5af4QYhxM5A8iiyQcgp8ibRS/MSdraFlZoNPR+VjN8ezOcUa7rcfR?= =?us-ascii?Q?q1Bj1HRyVws0CpLJsBINhobiS96ftG0O37Oz8wGJKmg8LBEPa+VU2eFs+iyp?= =?us-ascii?Q?s3f0IByPWWe91r79vOXy4W0WLp+I/feyp99P1STAlMnf+B09nkECOsh6oVVe?= =?us-ascii?Q?CCF/qy7rPyD0jIazLCFvAqYVemIQdyxVg5u/UswS7QUaoZjsI9YlhIZXKTXF?= =?us-ascii?Q?8KCWxnLNvRRiaGNVT1gMzDbxVX8oR/GxuB9qbkGJCUUcqI9Y202XNZrDUts1?= =?us-ascii?Q?cAE5IqO/uYLqgKYTo7zzcjRZzFrI8Wxuxe7+EBkiIxQ1tOSimD3PjU/uyXlT?= =?us-ascii?Q?ghofLuu+wStnAZnJQgIUSUe/fgW2GX2/hFw6h7nTE67BLBouyjyNmTwcXXI0?= =?us-ascii?Q?cojsdpB1FumFxLH0NK6tKvrYkcwsCQTm3J8KBt0a/SOT/6/J7VpAd5bvPiZj?= =?us-ascii?Q?q1LlHmByg/70w0Gg4BeG/Y7nO2J94vQZTFPUaaSRc9PvglPa7zfGwdLgFHa4?= =?us-ascii?Q?03KkkXGllggliF8B3IkgqNs5lHFixn57v54PwZZZghu2rc96R9jcZT9d5VuK?= =?us-ascii?Q?iT761QpwtS96mcqVIlC3WkwqaRsXd+gfZLbfdBE4TNlU6l2SqP6pbgPjwsYA?= =?us-ascii?Q?gOBc9y7r8EUGZ3MXI2EhKafiSjvOiBuM+WZb7W/wvjF1ILekNiQEkxcs1X0H?= =?us-ascii?Q?hw=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5906.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4ae2a71e-7c1e-4187-7a48-08d9c9d28682 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Dec 2021 07:20:28.4774 (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: bFZWryPr1nVFs9cFNumlDc4YXELKv/bi2hgjV3ko/1QXfkXzwemXAcZZ9kCrDGhrur+KZ3dfGO+1S/4KGRH1Kg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4667 Return-Path: yuwei.chen@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This patch looks good to me. Reviewed-by: Yuwei Chen > -----Original Message----- > From: Feng, Bob C > Sent: Friday, December 24, 2021 10:50 PM > To: devel@edk2.groups.io > Cc: Feng, Bob C ; Gao, Liming > ; Chen, Christine > Subject: [Patch] BaseTools: Fix the bug of --cmd-len build option >=20 > currently the --cmd-len build option does not work. > This patch is going to fix this bug. >=20 > Signed-off-by: Bob Feng > Cc: Liming Gao > Cc: Yuwei Chen > --- > BaseTools/Source/Python/AutoGen/AutoGenWorker.py | 1 + > BaseTools/Source/Python/AutoGen/DataPipe.py | 2 ++ > 2 files changed, 3 insertions(+) >=20 > diff --git a/BaseTools/Source/Python/AutoGen/AutoGenWorker.py > b/BaseTools/Source/Python/AutoGen/AutoGenWorker.py > index 0425f1ab0b..eea15239d4 100755 > --- a/BaseTools/Source/Python/AutoGen/AutoGenWorker.py > +++ b/BaseTools/Source/Python/AutoGen/AutoGenWorker.py > @@ -196,10 +196,11 @@ class AutoGenWorkerInProcess(mp.Process): > workspacedir,active_p,target,toolchain,archlist > ) > self.Wa._SrcTimeStamp =3D > self.data_pipe.Get("Workspace_timestamp") > GlobalData.gGlobalDefines =3D self.data_pipe.Get("G_defines"= ) > GlobalData.gCommandLineDefines =3D self.data_pipe.Get("CL_de= fines") > + GlobalData.gCommandMaxLength =3D > self.data_pipe.Get('gCommandMaxLength') > os.environ._data =3D self.data_pipe.Get("Env_Var") > GlobalData.gWorkspace =3D workspacedir > GlobalData.gDisableIncludePathCheck =3D False > GlobalData.gFdfParser =3D self.data_pipe.Get("FdfParser") > GlobalData.gDatabasePath =3D self.data_pipe.Get("DatabasePat= h") > diff --git a/BaseTools/Source/Python/AutoGen/DataPipe.py > b/BaseTools/Source/Python/AutoGen/DataPipe.py > index 86ac2b928d..41af343f62 100755 > --- a/BaseTools/Source/Python/AutoGen/DataPipe.py > +++ b/BaseTools/Source/Python/AutoGen/DataPipe.py > @@ -146,10 +146,12 @@ class MemoryDataPipe(DataPipe): >=20 > self.DataContainer =3D {"G_defines": GlobalData.gGlobalDefines} >=20 > self.DataContainer =3D {"CL_defines": GlobalData.gCommandLineDef= ines} >=20 > + self.DataContainer =3D {"gCommandMaxLength": > GlobalData.gCommandMaxLength} > + > self.DataContainer =3D {"Env_Var": {k:v for k, v in os.environ.i= tems()}} >=20 > self.DataContainer =3D {"PackageList": [(dec.MetaFile,dec.Arch) = for dec in > PlatformInfo.PackageList]} >=20 > self.DataContainer =3D {"GuidDict": PlatformInfo.Platform._GuidD= ict} > -- > 2.18.0.windows.1