From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=134.134.136.100; helo=mga07.intel.com; envelope-from=yonghong.zhu@intel.com; receiver=edk2-devel@lists.01.org Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id E6103203BA4F0 for ; Thu, 31 May 2018 17:15:49 -0700 (PDT) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 31 May 2018 17:15:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,464,1520924400"; d="scan'208";a="204370614" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by orsmga004.jf.intel.com with ESMTP; 31 May 2018 17:15:49 -0700 Received: from fmsmsx152.amr.corp.intel.com (10.18.125.5) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 31 May 2018 17:15:49 -0700 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by FMSMSX152.amr.corp.intel.com (10.18.125.5) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 31 May 2018 17:15:48 -0700 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.51]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.116]) with mapi id 14.03.0319.002; Fri, 1 Jun 2018 08:15:46 +0800 From: "Zhu, Yonghong" To: Laszlo Ersek , "edk2-devel@lists.01.org" CC: "Kinney, Michael D" , "Shaw, Kevin W" , "Gao, Liming" , "Zhu, Yonghong" Thread-Topic: [edk2] [Patch 1/5] Build Spec: Add !error statement support Thread-Index: AQHT+HpDunMEnrUJ8ESy1y98T0ngHaRJHNSAgAFtIOA= Date: Fri, 1 Jun 2018 00:15:46 +0000 Message-ID: References: <1527728184-1736-1-git-send-email-yonghong.zhu@intel.com> <1b2e8a42-2bf9-bba8-5e2f-35d7c929f0f8@redhat.com> In-Reply-To: <1b2e8a42-2bf9-bba8-5e2f-35d7c929f0f8@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOGJmYTU0ZmEtNGVkMS00YjRhLTg5MmMtOTA0ODYwNjBmOTg5IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiVDZqSndwZktldVVjUmVkWmRZNUtVWmpQR3diXC9IMGprUFpYclwveURFcnlreEQ5SWdCQUo3Y3lTdUdWTGtGYmlBIn0= x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.200.100 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [Patch 1/5] Build Spec: Add !error statement support X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jun 2018 00:15:50 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGFzemxvLA0KDQpJIGRpZG4ndCBhZGQgQnVnemlsbGEgaW5mbyBmb3IgIWVycm9yIGJ1Zy4g V2hlbiBJIGNvbW1pdCB0aGlzIHBhdGNoLCBJIHdpbGwgYWRkIHRoaXMgQnVnemlsbGEgaW5mby4N Cg0KQmVzdCBSZWdhcmRzLA0KWmh1IFlvbmdob25nDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQpGcm9tOiBMYXN6bG8gRXJzZWsgW21haWx0bzpsZXJzZWtAcmVkaGF0LmNvbV0gDQpTZW50 OiBUaHVyc2RheSwgTWF5IDMxLCAyMDE4IDY6MjcgUE0NClRvOiBaaHUsIFlvbmdob25nIDx5b25n aG9uZy56aHVAaW50ZWwuY29tPjsgZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCkNjOiBLaW5uZXks IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBTaGF3LCBLZXZpbiBXIDxr ZXZpbi53LnNoYXdAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9AaW50ZWwuY29t Pg0KU3ViamVjdDogUmU6IFtlZGsyXSBbUGF0Y2ggMS81XSBCdWlsZCBTcGVjOiBBZGQgIWVycm9y IHN0YXRlbWVudCBzdXBwb3J0DQoNCkhlbGxvIFlvbmdob25nLA0KDQpPbiAwNS8zMS8xOCAwMjo1 NiwgWW9uZ2hvbmcgWmh1IHdyb3RlOg0KPiBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRl bC5jb20+DQo+IENjOiBNaWNoYWVsIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ DQo+IENjOiBLZXZpbiBXIFNoYXcgPGtldmluLncuc2hhd0BpbnRlbC5jb20+DQo+IENvbnRyaWJ1 dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjENCj4gU2lnbmVk LW9mZi1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPg0KPiAtLS0NCj4g IDhfcHJlLWJ1aWxkX2F1dG9nZW5fc3RhZ2UvODJfYXV0by1nZW5lcmF0aW9uX3Byb2Nlc3MubWQg fCA2ICsrKysrKw0KPiAgUkVBRE1FLm1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8IDMgKystDQo+ICAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr KSwgMSBkZWxldGlvbigtKQ0KPiANCj4gZGlmZiAtLWdpdCBhLzhfcHJlLWJ1aWxkX2F1dG9nZW5f c3RhZ2UvODJfYXV0by1nZW5lcmF0aW9uX3Byb2Nlc3MubWQgDQo+IGIvOF9wcmUtYnVpbGRfYXV0 b2dlbl9zdGFnZS84Ml9hdXRvLWdlbmVyYXRpb25fcHJvY2Vzcy5tZA0KPiBpbmRleCA4ZjhmMjli Li5hYmZhNTVjIDEwMDY0NA0KPiAtLS0gYS84X3ByZS1idWlsZF9hdXRvZ2VuX3N0YWdlLzgyX2F1 dG8tZ2VuZXJhdGlvbl9wcm9jZXNzLm1kDQo+ICsrKyBiLzhfcHJlLWJ1aWxkX2F1dG9nZW5fc3Rh Z2UvODJfYXV0by1nZW5lcmF0aW9uX3Byb2Nlc3MubWQNCj4gQEAgLTEwNTgsMTAgKzEwNTgsMTYg QEAgaGFzaCB2YWx1ZSBmaWxlIGludG8gdGhlIGRpcmVjdG9yeSBzcGVjaWZpZWQgDQo+IGJ5IGJp bmFyeS1kZXN0aW5hdGlvbiBhdCB0aGUgYnVpbGQgIFdoZW4gLS1oYXNoIGFuZCAtLWJpbmFyeS1z b3VyY2UgDQo+IGFyZSBzcGVjaWZpZWQsIGJ1aWxkIHRvb2wgd2lsbCB0cnkgdG8gZ2V0IHRoZSBi aW5hcnkgIGZpbGVzIGZyb20gdGhlIA0KPiBiaW5hcnkgc291cmNlIGRpcmVjdG9yeSBhdCB0aGUg YnVpbGQgcGhhc2UuIElmIHRoZSBjYWNoZWQgYmluYXJ5IGhhcyAgDQo+IHRoZSBzYW1lIGhhc2gg dmFsdWUsIGl0IHdpbGwgYmUgZGlyZWN0bHkgdXNlZC4gT3RoZXJ3aXNlLCBidWlsZCB0b29sIHdp bGwgY29tcGlsZSB0aGUgIHNvdXJjZSBmaWxlcyBhbmQgZ2VuZXJhdGUgdGhlIGJpbmFyeSBmaWxl cy4NCj4gIA0KPiArIyMjIyA4LjIuNC4xNiAhZXJyb3IgU3RhdGVtZW50DQo+ICsNCj4gK1RoZSBE U0MgYW5kIEZERiBmaWxlIGNhbiB1c2UgYCFlcnJvcmAgc3RhdGVtZW50LiBUaGUgYXJndW1lbnQg b2YgdGhpcyANCj4gK3N0YXRlbWVudCBpcyBhbiBlcnJvciBtZXNzYWdlLCBpdCBjYXVzZXMgYnVp bGQgdG9vbCB0byBzdG9wIGF0IHRoZSANCj4gK2xvY2F0aW9uIHdoZXJlIHRoZSBzdGF0ZW1lbnQg aXMgZW5jb3VudGVyZWQgYW5kIGVycm9yIG1lc3NhZ2UgZm9sbG93aW5nIHRoZSBgIWVycm9yYCBz dGF0ZW1lbnQgaXMgb3V0cHV0IGFzIGEgbWVzc2FnZS4NCj4gKw0KPiAgIyMjIDguMi41IFBvc3Qg cHJvY2Vzc2luZw0KPiAgDQo+ICBPbmNlIGFsbCBmaWxlcyBhcmUgcGFyc2VkLCB0aGUgYnVpbGQg dG9vbHMgd2lsbCBkbyBmb2xsb3dpbmcgd29yayBmb3IgDQo+IGVhY2ggRURLICBJSSBtb2R1bGU6 DQo+ICANCj4gZGlmZiAtLWdpdCBhL1JFQURNRS5tZCBiL1JFQURNRS5tZA0KPiBpbmRleCAxOGU0 NmM5Li45Y2E4NzMzIDEwMDY0NA0KPiAtLS0gYS9SRUFETUUubWQNCj4gKysrIGIvUkVBRE1FLm1k DQo+IEBAIC0yMjMsNiArMjIzLDcgQEAgQ29weXJpZ2h0IChjKSAyMDA4LTIwMTcsIEludGVsIENv cnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KPiAgfCAgICAgICAgICAgIHwgWyM3NzVd KGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzc1KSBCdWls ZCBzcGVjOiBBZGQgZGVzY3JpcHRpb24gYWJvdXQgYXV0byBkZXRlY3QgdGhyZWFkIG51bWJlciAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgICAgICAgICAgICAgfA0KPiAgfCAgICAgICAgICAgIHwgQWRkIEZsZXhpYmxl IFBDRCB2YWx1ZSBmb3JtYXQgaW50byBzcGVjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgICAgICAgICAgICAgfA0KPiAgfCAgICAgICAgICAgIHwgVXBkYXRlIFBDRCB2YWx1ZSBh bmQgU0tVLCBEZWZhdWx0U3RvcmUgaW5mbyBpbiBidWlsZCByZXBvcnQgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg ICAgICAgICAgICAgfA0KPiAgfCAgICAgICAgICAgIHwgQ2xhcmlmeSBzdHJ1Y3R1cmUgUENEIGZp ZWxkIHZhbHVlIGFzc2lnbm1lbnQgcHJlY2VkZW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg ICAgICAgfA0KPiAgfCAgICAgICAgICAgIHwgVXBkYXRlIGRlc2NyaXB0aW9uIGZvciBidWlsZCBo YW5kbGVzIFBDRHMgZm9yIFNLVSBzdXBwb3J0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg fA0KPiAtfCAgICAgICAgICAgIHwgQWRkIHN0YXRlbWVudCBhYm91dCBtb2R1bGUgc2NvcGVkIGA8 UGNkKj5gIHNlY3Rpb24gb3ZlcnJpZGUgc2NvcGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg ICAgfA0KPiArfCAgICAgICAgICAgIHwgQWRkIHN0YXRlbWVudCBhYm91dCBtb2R1bGUgc2NvcGVk IGA8UGNkKj5gIHNlY3Rpb24gb3ZlcnJpZGUgc2NvcGUgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgfA0K PiArfCAgICAgICAgICAgIHwgQWRkICFlcnJvciBzdGF0ZW1lbnQgc2VjdGlvbiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgfA0KPiANCg0K SSB0aGluayB0aGUgY29ycmVjdCBUaWFub0NvcmUgQlogaXMgbm90IDc3NSwgYnV0IDcwMTsgY29t cGFyZToNCg0KaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD03 NzUNCiJBbGxvdyBidWlsZCB0b29scyB0byBhdXRvLWRldGVjdCBNQVhfQ09OQ1VSUkVOVF9USFJF QURfTlVNQkVSIg0KDQpodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dp P2lkPTcwMQ0KIlJGRTogcGxlYXNlIGludHJvZHVjZSAhZXJyb3IgZGlyZWN0aXZlIg0KDQpUaGFu a3MhDQpMYXN6bG8NCg==