From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 AA48221E47D44 for ; Wed, 23 Aug 2017 07:03:41 -0700 (PDT) Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP; 23 Aug 2017 07:06:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.41,417,1498546800"; d="scan'208";a="1006845129" Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202]) by orsmga003.jf.intel.com with ESMTP; 23 Aug 2017 07:06:14 -0700 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 23 Aug 2017 07:06:14 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.183]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.25]) with mapi id 14.03.0319.002; Wed, 23 Aug 2017 22:06:12 +0800 From: "Gao, Liming" To: Laszlo Ersek CC: "edk2-devel@lists.01.org" , "Shi, Steven" , Paolo Bonzini , Ard Biesheuvel , "Justen, Jordan L" , "Kinney, Michael D" Thread-Topic: [edk2] [Patch] BaseTools: Add the missing -pie link option in GCC tool chain Thread-Index: AQHTG+Z2bBgf+yaPHEOriAGZg1Egm6KRNryAgADDHJA= Date: Wed, 23 Aug 2017 14:06:12 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14D775A36@shsmsx102.ccr.corp.intel.com> References: <1503475444-6116-1-git-send-email-liming.gao@intel.com> <29a70849-7b3e-77ae-5dbc-1f64e4ea8696@redhat.com> In-Reply-To: <29a70849-7b3e-77ae-5dbc-1f64e4ea8696@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 10.0.102.7 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [Patch] BaseTools: Add the missing -pie link option in GCC tool chain X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Aug 2017 14:03:41 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TGFzemxvOg0KICBUaGFua3MgZm9yIHlvdXIgcXVpY2sgdGVzdC4gSSB3aWxsIGFkZCBCdWd6aWxs YSBpbiBjb21taXQgbG9nLiBBbmQsIEkgd2lsbCBsZXQgeW91IGtub3cgb25jZSBJIHB1c2ggdGhp cyBwYXRjaC4gDQoNClRoYW5rcw0KTGltaW5nDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+IEZyb206IExhc3psbyBFcnNlayBbbWFpbHRvOmxlcnNla0ByZWRoYXQuY29tXQ0KPiBTZW50 OiBXZWRuZXNkYXksIEF1Z3VzdCAyMywgMjAxNyA2OjI3IFBNDQo+IFRvOiBHYW8sIExpbWluZyA8 bGltaW5nLmdhb0BpbnRlbC5jb20+DQo+IENjOiBlZGsyLWRldmVsQGxpc3RzLjAxLm9yZzsgU2hp LCBTdGV2ZW4gPHN0ZXZlbi5zaGlAaW50ZWwuY29tPjsgUGFvbG8gQm9uemluaSA8cGJvbnppbmlA cmVkaGF0LmNvbT47IEFyZCBCaWVzaGV1dmVsDQo+IDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3Jn PjsgSnVzdGVuLCBKb3JkYW4gTCA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT47IEtpbm5leSwg TWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtl ZGsyXSBbUGF0Y2hdIEJhc2VUb29sczogQWRkIHRoZSBtaXNzaW5nIC1waWUgbGluayBvcHRpb24g aW4gR0NDIHRvb2wgY2hhaW4NCj4gDQo+IEhpIExpbWluZywNCj4gDQo+IE9uIDA4LzIzLzE3IDEw OjA0LCBMaW1pbmcgR2FvIHdyb3RlOg0KPiA+IEdDQyB0b29sIGNoYWluIHVzZXMgLWZwaWUgaW4g Q0NfRkxBR1MuIFNvLCBhZGQgLXBpZSBpbiBETElOS19GTEFHUy4NCj4gPg0KPiA+IE1vcmUgZGlz Y3Vzc2lvbiBpbg0KPiA+IGh0dHBzOi8vbGlzdHMuMDEub3JnL3BpcGVybWFpbC9lZGsyLWRldmVs LzIwMTctQXVndXN0LzAxMzUwOC5odG1sDQo+ID4NCj4gPiAzLjEzIE9wdGlvbnMgZm9yIExpbmtp bmcNCj4gPiA9PT09PT09PT09PT09PT09PT09PT09PT0NCj4gPiAnLXBpZScNCj4gPiAgICAgIFBy b2R1Y2UgYSBwb3NpdGlvbiBpbmRlcGVuZGVudCBleGVjdXRhYmxlIG9uIHRhcmdldHMgdGhhdCBz dXBwb3J0DQo+ID4gICAgICBpdC4gIEZvciBwcmVkaWN0YWJsZSByZXN1bHRzLCB5b3UgbXVzdCBh bHNvIHNwZWNpZnkgdGhlIHNhbWUgc2V0DQo+ID4gICAgICBvZiBvcHRpb25zIHVzZWQgZm9yIGNv bXBpbGF0aW9uICgnLWZwaWUnLCAnLWZQSUUnLCBvciBtb2RlbA0KPiA+ICAgICAgc3Vib3B0aW9u cykgd2hlbiB5b3Ugc3BlY2lmeSB0aGlzIGxpbmtlciBvcHRpb24uDQo+ID4NCj4gPiAzLjE4IE9w dGlvbnMgZm9yIENvZGUgR2VuZXJhdGlvbiBDb252ZW50aW9ucw0KPiA+ID09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo+ID4gJy1mcGllJw0KPiA+ICctZlBJRScN Cj4gPiAgICAgIFRoZXNlIG9wdGlvbnMgYXJlIHNpbWlsYXIgdG8gJy1mcGljJyBhbmQgJy1mUElD JywgYnV0IGdlbmVyYXRlZA0KPiA+ICAgICAgcG9zaXRpb24gaW5kZXBlbmRlbnQgY29kZSBjYW4g YmUgb25seSBsaW5rZWQgaW50byBleGVjdXRhYmxlcy4NCj4gPiAgICAgIFVzdWFsbHkgdGhlc2Ug b3B0aW9ucyBhcmUgdXNlZCB3aGVuICctcGllJyBHQ0Mgb3B0aW9uIGlzIHVzZWQNCj4gPiAgICAg IGR1cmluZyBsaW5raW5nLg0KPiA+ICAgICAgJy1mcGllJyBhbmQgJy1mUElFJyBib3RoIGRlZmlu ZSB0aGUgbWFjcm9zICdfX3BpZV9fJyBhbmQNCj4gPiAgICAgICdfX1BJRV9fJy4gVGhlIG1hY3Jv cyBoYXZlIHRoZSB2YWx1ZSAxIGZvciAnLWZwaWUnIGFuZCAyIGZvcg0KPiA+ICAgICAgJy1mUElF Jy4NCj4gPg0KPiA+IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFn cmVlbWVudCAxLjENCj4gPiBTaWduZWQtb2ZmLWJ5OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGlu dGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgQmFzZVRvb2xzL0NvbmYvdG9vbHNfZGVmLnRlbXBsYXRl IHwgNCArKy0tDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRp b25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL0NvbmYvdG9vbHNfZGVmLnRl bXBsYXRlIGIvQmFzZVRvb2xzL0NvbmYvdG9vbHNfZGVmLnRlbXBsYXRlDQo+ID4gaW5kZXggNjA3 NmE2OS4uYWZmMGNiZCAxMDA3NTUNCj4gPiAtLS0gYS9CYXNlVG9vbHMvQ29uZi90b29sc19kZWYu dGVtcGxhdGUNCj4gPiArKysgYi9CYXNlVG9vbHMvQ29uZi90b29sc19kZWYudGVtcGxhdGUNCj4g PiBAQCAtNDUwMiw3ICs0NTAyLDcgQEAgREVGSU5FIEdDQzQ0X0lBMzJfWDY0X0RMSU5LX0NPTU1P TiAgID0gLW5vc3RkbGliIC1XbCwtbiwtcSwtLWdjLXNlY3Rpb25zIC16IGNvbW0NCj4gPiAgREVG SU5FIEdDQzQ0X0lBMzJfWDY0X0FTTERMSU5LX0ZMQUdTID0gREVGKEdDQzQ0X0lBMzJfWDY0X0RM SU5LX0NPTU1PTikgLVdsLC0tZW50cnksUmVmZXJlbmNlQWNwaVRhYmxlIC11DQo+IFJlZmVyZW5j ZUFjcGlUYWJsZQ0KPiA+ICBERUZJTkUgR0NDNDRfSUEzMl9YNjRfRExJTktfRkxBR1MgICAgPSBE RUYoR0NDNDRfSUEzMl9YNjRfRExJTktfQ09NTU9OKSAtV2wsLS1lbnRyeSwkKElNQUdFX0VOVFJZ X1BPSU5UKSAtdQ0KPiAkKElNQUdFX0VOVFJZX1BPSU5UKSAtV2wsLU1hcCwkKERFU1RfRElSX0RF QlVHKS8kKEJBU0VfTkFNRSkubWFwDQo+ID4gIERFRklORSBHQ0M0NF9JQTMyX0RMSU5LMl9GTEFH UyAgICAgICA9IC1XbCwtLWRlZnN5bT1QRUNPRkZfSEVBREVSX1NJWkU9MHgyMjAgREVGKEdDQ19E TElOSzJfRkxBR1NfQ09NTU9OKQ0KPiA+IC1ERUZJTkUgR0NDNDRfWDY0X0RMSU5LX0ZMQUdTICAg ICAgICAgPSBERUYoR0NDNDRfSUEzMl9YNjRfRExJTktfRkxBR1MpIC1XbCwtbWVsZl94ODZfNjQs LS1vZm9ybWF0PWVsZjY0LXg4Ni02NA0KPiA+ICtERUZJTkUgR0NDNDRfWDY0X0RMSU5LX0ZMQUdT ICAgICAgICAgPSBERUYoR0NDNDRfSUEzMl9YNjRfRExJTktfRkxBR1MpDQo+IC1XbCwtbWVsZl94 ODZfNjQsLS1vZm9ybWF0PWVsZjY0LXg4Ni02NCwtcGllDQo+ID4gIERFRklORSBHQ0M0NF9YNjRf RExJTksyX0ZMQUdTICAgICAgICA9IC1XbCwtLWRlZnN5bT1QRUNPRkZfSEVBREVSX1NJWkU9MHgy MjggREVGKEdDQ19ETElOSzJfRkxBR1NfQ09NTU9OKQ0KPiA+ICBERUZJTkUgR0NDNDRfQVNNX0ZM QUdTICAgICAgICAgICAgICAgPSBERUYoR0NDX0FTTV9GTEFHUykNCj4gPg0KPiA+IEBAIC00NTgy LDcgKzQ1ODIsNyBAQCBERUZJTkUgR0NDNDlfSUEzMl9YNjRfRExJTktfQ09NTU9OICAgPSAtbm9z dGRsaWIgLVdsLC1uLC1xLC0tZ2Mtc2VjdGlvbnMgLXogY29tbQ0KPiA+ICBERUZJTkUgR0NDNDlf SUEzMl9YNjRfQVNMRExJTktfRkxBR1MgPSBERUYoR0NDNDlfSUEzMl9YNjRfRExJTktfQ09NTU9O KSAtV2wsLS1lbnRyeSxSZWZlcmVuY2VBY3BpVGFibGUgLXUNCj4gUmVmZXJlbmNlQWNwaVRhYmxl DQo+ID4gIERFRklORSBHQ0M0OV9JQTMyX1g2NF9ETElOS19GTEFHUyAgICA9IERFRihHQ0M0OV9J QTMyX1g2NF9ETElOS19DT01NT04pIC1XbCwtLWVudHJ5LCQoSU1BR0VfRU5UUllfUE9JTlQpIC11 DQo+ICQoSU1BR0VfRU5UUllfUE9JTlQpIC1XbCwtTWFwLCQoREVTVF9ESVJfREVCVUcpLyQoQkFT RV9OQU1FKS5tYXANCj4gPiAgREVGSU5FIEdDQzQ5X0lBMzJfRExJTksyX0ZMQUdTICAgICAgID0g REVGKEdDQzQ4X0lBMzJfRExJTksyX0ZMQUdTKQ0KPiA+IC1ERUZJTkUgR0NDNDlfWDY0X0RMSU5L X0ZMQUdTICAgICAgICAgPSBERUYoR0NDNDlfSUEzMl9YNjRfRExJTktfRkxBR1MpIC1XbCwtbWVs Zl94ODZfNjQsLS1vZm9ybWF0PWVsZjY0LXg4Ni02NA0KPiA+ICtERUZJTkUgR0NDNDlfWDY0X0RM SU5LX0ZMQUdTICAgICAgICAgPSBERUYoR0NDNDlfSUEzMl9YNjRfRExJTktfRkxBR1MpDQo+IC1X bCwtbWVsZl94ODZfNjQsLS1vZm9ybWF0PWVsZjY0LXg4Ni02NCwtcGllDQo+ID4gIERFRklORSBH Q0M0OV9YNjRfRExJTksyX0ZMQUdTICAgICAgICA9IERFRihHQ0M0OF9YNjRfRExJTksyX0ZMQUdT KQ0KPiA+ICBERUZJTkUgR0NDNDlfQVNNX0ZMQUdTICAgICAgICAgICAgICAgPSBERUYoR0NDNDhf QVNNX0ZMQUdTKQ0KPiA+ICBERUZJTkUgR0NDNDlfQVJNX0FTTV9GTEFHUyAgICAgICAgICAgPSBE RUYoR0NDNDhfQVJNX0FTTV9GTEFHUykNCj4gPg0KPiANCj4gKDEpIHlvdSBmb3Jnb3QgdG8gQ0Mg dGhlIHBhcnRpY2lwYW50cyBvZiB0aGUgcHJldmlvdXMgdGhyZWFkIDopDQo+IA0KPiAoMikgUGxl YXNlIGFkZCBhIHJlZmVyZW5jZSB0bw0KPiA8aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3Jn L3Nob3dfYnVnLmNnaT9pZD02NzE+IHRvIHRoZSBjb21taXQgbWVzc2FnZS4NCj4gDQo+ICgzKSBJ IHRlc3RlZCB0aGUgR0NDNDlfWDY0X0RMSU5LX0ZMQUdTIGNoYW5nZSB3aXRoIHRoZSBmb2xsb3dp bmcNCj4gY29tbWFuZHMsIG9uIEZlZG9yYSAyNiAodGhlIGdjYyB2ZXJzaW9uIGlzICI3LjEuMSAy MDE3MDYyMiAoUmVkIEhhdA0KPiA3LjEuMS0zKSIpOg0KPiANCj4gJCBnaXQgY2xlYW4gLWZkeA0K PiAkIGdpdCByZXNldCAtLWhhcmQNCj4gJCAuIGVka3NldHVwLnNoIC0tcmVjb25maWcNCj4gJCBt YWtlIC1DICIkRURLX1RPT0xTX1BBVEgiDQo+ICQgYnVpbGQgLWEgWDY0IC1wIE92bWZQa2cvT3Zt ZlBrZ1g2NC5kc2MgLXQgR0NDNSAtbiA2IC1iIERFQlVHDQo+ICQgcWVtdS1zeXN0ZW0teDg2XzY0 IFwNCj4gICAgIC1tIDUxMjAgXA0KPiAgICAgLXNtcCA4IFwNCj4gICAgIC1wZmxhc2ggQnVpbGQv T3ZtZlg2NC9ERUJVR19HQ0M1L0ZWL09WTUYuZmQgXA0KPiAgICAgLWVuYWJsZS1rdm0gXA0KPiAg ICAgLWdsb2JhbCBpc2EtZGVidWdjb24uaW9iYXNlPTB4NDAyIFwNCj4gICAgIC1kZWJ1Z2NvbiBm aWxlOmRlYnVnLWdjYzUtNjQuZmQubG9nIFwNCj4gICAgIC1uZXQgbm9uZQ0KPiANCj4gVGhlIHJl c3VsdGFudCBPVk1GIGJpbmFyeSB3b3JrcyBmaW5lLiAoVGhlIFVFRkkgc2hlbGwgaXMgcmVhY2hl ZCBPSy4pDQo+IA0KPiAoNCkgSSByZWdyZXNzaW9uLXRlc3RlZCB0aGUgR0NDNDRfWDY0X0RMSU5L X0ZMQUdTIGNoYW5nZSBvbiBSSEVMLTcuNCwNCj4gdXNpbmcgImdjYyAoR0NDKSA0LjguNSAyMDE1 MDYyMyAoUmVkIEhhdCA0LjguNS0xNikiLiBObyByZWdyZXNzaW9ucyB3ZXJlDQo+IGZvdW5kLg0K PiANCj4gVGVzdGVkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KPiBSZXZp ZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gDQo+ICg1KSBXaGVu IHlvdSBwdXNoIHRoZSBwYXRjaCAocG9zc2libHkgYWZ0ZXIgcmVjZWl2aW5nIGNvbW1lbnRzIGZy b20NCj4gb3RoZXJzKSwgcGxlYXNlIHNlbmQgYSByZW1pbmRlciBmb3IgbWUgdG8gcmV2ZXJ0IGNv bW1pdCBjYTU2MjU2ZDVlMGINCj4gKCJPdm1mUGtnL2J1aWxkLnNoOiBzZWxlY3QgdGhlIEdDQzQ5 IHRvb2xjaGFpbiBzZXR0aW5ncyBmb3IgZ2NjLTcuKiIsDQo+IDIwMTctMDgtMTUpLg0KPiANCj4g VGhhbmtzIQ0KPiBMYXN6bG8NCg==