From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from cxsh.intel-email.com (cxsh.intel-email.com [121.46.250.151]) by mx.groups.io with SMTP id smtpd.web11.17818.1683252016245669760 for ; Thu, 04 May 2023 19:00:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@byosoft.com.cn header.s=cloud-union header.b=JABs3OMg; spf=pass (domain: byosoft.com.cn, ip: 121.46.250.151, mailfrom: gaoliming@byosoft.com.cn) Received: from cxsh.intel-email.com (localhost [127.0.0.1]) by cxsh.intel-email.com (Postfix) with ESMTP id E30E9DDA7B0 for ; Fri, 5 May 2023 10:00:12 +0800 (CST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=byosoft.com.cn; s=cloud-union; t=1683252013; bh=74PCn0PlXIxUeoLPy/+Vz3uX4KkWlyZP4aSkRjG9RFs=; h=From:To:References:In-Reply-To:Subject:Date; b=JABs3OMgWvmkN5aGfF5qMYevlSa66ppCspDu46MTL/tYrlEm+pcaZKlVofl+H49uB Mshsdinha3GnP3bFoDm+lUZ/sOwFrVS5W0CNRXQRtS723Q8xSGq4Q1e/+LwTh0BS3x ZLNWH4AexF0dqXUw7SMFbCq09wJq0NU2Ja4AX5Ww= Received: from localhost (localhost [127.0.0.1]) by cxsh.intel-email.com (Postfix) with ESMTP id DE816DDA7A7 for ; Fri, 5 May 2023 10:00:12 +0800 (CST) Received: from cxsh.intel-email.com (localhost [127.0.0.1]) by cxsh.intel-email.com (Postfix) with ESMTP id 807DDDDA7A1 for ; Fri, 5 May 2023 10:00:12 +0800 (CST) Authentication-Results: cxsh.intel-email.com; none Received: from mail.byosoft.com.cn (mail.byosoft.com.cn [58.240.74.242]) by cxsh.intel-email.com (Postfix) with SMTP id 25712DDA7D5 for ; Fri, 5 May 2023 10:00:09 +0800 (CST) Received: from DESKTOPS6D0PVI ([58.246.60.130]) (envelope-sender ) by 192.168.6.13 with ESMTP for ; Fri, 05 May 2023 09:59:58 +0800 X-WM-Sender: gaoliming@byosoft.com.cn X-Originating-IP: 58.246.60.130 X-WM-AuthFlag: YES X-WM-AuthUser: gaoliming@byosoft.com.cn From: "gaoliming" To: , , "'Yao, Jiewen'" , "'Wang, Jian J'" , "'Lu, Xiaoyu1'" , "'Jiang, Guomin'" , "'Andrew Fish'" , "'Ni, Ray'" , "'Chiu, Chasel'" , "'Desimone, Nathaniel L'" , "'Zeng, Star'" References: <20230501160839.884391-1-rebecca@bsdio.com> <20230501160839.884391-9-rebecca@bsdio.com> <8387e266-9e03-38ea-340b-2db994971bd0@bsdio.com> <86788472-2e1d-fa5d-30f1-9b2a7f139339@bsdio.com> In-Reply-To: <86788472-2e1d-fa5d-30f1-9b2a7f139339@bsdio.com> Subject: =?UTF-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIIHY2IDA4LzE2XSBBZGQgR0NDIGFuZCBHQ0NOT0xUTyB0b29sY2hhaW5zIHRvIHRvb2xzX2RlZi50eHQgYW5kIHVwZGF0ZSBwYWNrYWdlcw==?= Date: Fri, 5 May 2023 10:00:01 +0800 Message-ID: <001d01d97ef5$4d941d20$e8bc5760$@byosoft.com.cn> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQIXLEmiPkG6ZGWE/GLcqPrO3oCNDQKLdMe2AS29+DQCiqVgXQEZgVHJrpSmBYA= Sender: "gaoliming" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Language: zh-cn Rebecca: I understand this change is to add GCC and GCCNOLTO toolchain. GCC is sam= e to GCC5, GCCNOLTO is same to GCC49. So, new tool chain copies the same ch= anges from origin one. Right? Thanks Liming > -----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6----- > =E5=8F=91=E4=BB=B6=E4=BA=BA: devel@edk2.groups.io = =E4=BB=A3=E8=A1=A8 Rebecca Cran > =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2023=E5=B9=B45=E6=9C=882=E6=97=A5 2= 2:23 > =E6=94=B6=E4=BB=B6=E4=BA=BA: Yao, Jiewen ; devel@ed= k2.groups.io; Wang, > Jian J ; Lu, Xiaoyu1 ; Jiang= , > Guomin ; Andrew Fish ; Ni, Ray > ; Chiu, Chasel ; Desimone, > Nathaniel L ; Zeng, Star > > =E4=B8=BB=E9=A2=98: Re: [edk2-devel] [PATCH v6 08/16] Add GCC and GCCNOLT= O toolchains > to tools_def.txt and update packages >=20 > On 5/2/23 00:35, Yao, Jiewen wrote: > > Have you evaluated size impact with this new compiler option? Especiall= y > crypto library. > > Bigger? Smaller? >=20 > The increase in size when we disable LTO doesn't seem too bad: >=20 > With LTO: >=20 > -rwxrwxr-x 1 bcran bcran 13M May 2 08:11 > CryptoDxe_41A491D1-A972-468B-A299-DABF415A43B7.debug > -rwxrwxr-x 1 bcran bcran 13M May 2 08:11 > CryptoDxe_AA83B296-F6EA-447F-B013-E80E98629CF8.debug > -rwxrwxr-x 1 bcran bcran 11M May 2 08:11 > CryptoDxe_9FBDAD27-910C-4229-9EFF-A93BB5FE18C6.debug > -rwxrwxr-x 1 bcran bcran 11M May 2 08:11 > CryptoDxe_ADD6D05A-52A2-437B-98E7-DBFDA89352CD.debug > -rwxrwxr-x 1 bcran bcran 8.5M May 2 08:11 > CryptoSmm_C1760694-AB3A-4532-8C6D-52D8F86EB1AA.debug > -rwxrwxr-x 1 bcran bcran 8.3M May 2 08:11 > CryptoSmm_1930CE7E-6598-48ED-8AB1-EBE7E85EC254.debug > -rwxrwxr-x 1 bcran bcran 8.0M May 2 08:11 > CryptoPei_A10827AD-7598-4955-B661-52EE2B62B057.debug > -rwxrwxr-x 1 bcran bcran 7.8M May 2 08:11 > CryptoPei_D51FCE59-6860-49C0-9B35-984470735D17.debug > -rwxrwxr-x 1 bcran bcran 7.0M May 2 08:11 > BaseCryptLibUnitTestShell.debug > -rwxrwxr-x 1 bcran bcran 7.0M May 2 08:11 > CryptoSmm_828959D3-CEA6-4B79-B1FC-5AFA0D7F2144.debug > -rwxrwxr-x 1 bcran bcran 6.9M May 2 08:11 > CryptoDxe_31C17C54-325D-47D5-8622-888098F10E44.debug > -rwxrwxr-x 1 bcran bcran 6.7M May 2 08:11 > CryptoSmm_E4D7D1E3-E886-4412-A442-EFD6F2502DD3.debug > -rwxrwxr-x 1 bcran bcran 6.7M May 2 08:11 > CryptoSmm_1A1C9E13-5722-4636-AB73-31328EDE8BAF.debug > -rwxrwxr-x 1 bcran bcran 6.5M May 2 08:11 > CryptoPei_DCC9CB49-7BE2-47C6-864E-6DCC932360F9.debug > -rwxrwxr-x 1 bcran bcran 6.2M May 2 08:11 > CryptoPei_EBD49F5C-6D8B-40D1-A56D-9AFA485A8661.debug > -rwxrwxr-x 1 bcran bcran 6.2M May 2 08:11 > CryptoPei_C693A250-6B36-49B9-B7F3-7283F8136A72.debug > -rw-rw-r-- 1 bcran bcran 1005K May 2 08:11 > CryptoDxe_41A491D1-A972-468B-A299-DABF415A43B7.efi > -rw-rw-r-- 1 bcran bcran 903K May 2 08:11 > CryptoDxe_AA83B296-F6EA-447F-B013-E80E98629CF8.efi > -rw-rw-r-- 1 bcran bcran 811K May 2 08:11 > CryptoDxe_9FBDAD27-910C-4229-9EFF-A93BB5FE18C6.efi > -rw-rw-r-- 1 bcran bcran 755K May 2 08:11 > CryptoSmm_C1760694-AB3A-4532-8C6D-52D8F86EB1AA.efi > -rw-rw-r-- 1 bcran bcran 724K May 2 08:11 > CryptoPei_A10827AD-7598-4955-B661-52EE2B62B057.efi > -rw-rw-r-- 1 bcran bcran 710K May 2 08:11 > CryptoDxe_ADD6D05A-52A2-437B-98E7-DBFDA89352CD.efi > -rw-rw-r-- 1 bcran bcran 654K May 2 08:11 > CryptoSmm_1930CE7E-6598-48ED-8AB1-EBE7E85EC254.efi > -rw-rw-r-- 1 bcran bcran 623K May 2 08:11 > CryptoPei_D51FCE59-6860-49C0-9B35-984470735D17.efi > -rw-rw-r-- 1 bcran bcran 585K May 2 08:11 > CryptoSmm_828959D3-CEA6-4B79-B1FC-5AFA0D7F2144.efi > -rw-rw-r-- 1 bcran bcran 560K May 2 08:11 BaseCryptLibUnitTestShell.efi > -rw-rw-r-- 1 bcran bcran 555K May 2 08:11 > CryptoPei_DCC9CB49-7BE2-47C6-864E-6DCC932360F9.efi > -rw-rw-r-- 1 bcran bcran 500K May 2 08:11 > CryptoDxe_31C17C54-325D-47D5-8622-888098F10E44.efi > -rw-rw-r-- 1 bcran bcran 485K May 2 08:11 > CryptoSmm_1A1C9E13-5722-4636-AB73-31328EDE8BAF.efi > -rw-rw-r-- 1 bcran bcran 485K May 2 08:11 > CryptoSmm_E4D7D1E3-E886-4412-A442-EFD6F2502DD3.efi > -rw-rw-r-- 1 bcran bcran 454K May 2 08:11 > CryptoPei_C693A250-6B36-49B9-B7F3-7283F8136A72.efi > -rw-rw-r-- 1 bcran bcran 454K May 2 08:11 > CryptoPei_EBD49F5C-6D8B-40D1-A56D-9AFA485A8661.efi >=20 > Without LTO: > -rwxrwxr-x 1 bcran bcran 14M May 2 08:13 > CryptoDxe_41A491D1-A972-468B-A299-DABF415A43B7.debug > -rwxrwxr-x 1 bcran bcran 14M May 2 08:13 > CryptoDxe_AA83B296-F6EA-447F-B013-E80E98629CF8.debug > -rwxrwxr-x 1 bcran bcran 12M May 2 08:13 > CryptoDxe_9FBDAD27-910C-4229-9EFF-A93BB5FE18C6.debug > -rwxrwxr-x 1 bcran bcran 12M May 2 08:13 > CryptoDxe_ADD6D05A-52A2-437B-98E7-DBFDA89352CD.debug > -rwxrwxr-x 1 bcran bcran 9.5M May 2 08:13 > CryptoSmm_C1760694-AB3A-4532-8C6D-52D8F86EB1AA.debug > -rwxrwxr-x 1 bcran bcran 9.2M May 2 08:13 > CryptoSmm_1930CE7E-6598-48ED-8AB1-EBE7E85EC254.debug > -rwxrwxr-x 1 bcran bcran 8.9M May 2 08:13 > CryptoPei_A10827AD-7598-4955-B661-52EE2B62B057.debug > -rwxrwxr-x 1 bcran bcran 8.7M May 2 08:13 > CryptoPei_D51FCE59-6860-49C0-9B35-984470735D17.debug > -rwxrwxr-x 1 bcran bcran 8.0M May 2 08:13 > CryptoSmm_828959D3-CEA6-4B79-B1FC-5AFA0D7F2144.debug > -rwxrwxr-x 1 bcran bcran 7.9M May 2 08:13 > BaseCryptLibUnitTestShell.debug > -rwxrwxr-x 1 bcran bcran 7.9M May 2 08:12 > CryptoDxe_31C17C54-325D-47D5-8622-888098F10E44.debug > -rwxrwxr-x 1 bcran bcran 7.7M May 2 08:12 > CryptoSmm_1A1C9E13-5722-4636-AB73-31328EDE8BAF.debug > -rwxrwxr-x 1 bcran bcran 7.7M May 2 08:13 > CryptoSmm_E4D7D1E3-E886-4412-A442-EFD6F2502DD3.debug > -rwxrwxr-x 1 bcran bcran 7.4M May 2 08:13 > CryptoPei_DCC9CB49-7BE2-47C6-864E-6DCC932360F9.debug > -rwxrwxr-x 1 bcran bcran 7.2M May 2 08:12 > CryptoPei_C693A250-6B36-49B9-B7F3-7283F8136A72.debug > -rwxrwxr-x 1 bcran bcran 7.2M May 2 08:13 > CryptoPei_EBD49F5C-6D8B-40D1-A56D-9AFA485A8661.debug > -rw-rw-r-- 1 bcran bcran 1.1M May 2 08:13 > CryptoDxe_41A491D1-A972-468B-A299-DABF415A43B7.efi > -rw-rw-r-- 1 bcran bcran 1011K May 2 08:13 > CryptoDxe_AA83B296-F6EA-447F-B013-E80E98629CF8.efi > -rw-rw-r-- 1 bcran bcran 914K May 2 08:13 > CryptoDxe_9FBDAD27-910C-4229-9EFF-A93BB5FE18C6.efi > -rw-rw-r-- 1 bcran bcran 823K May 2 08:13 > CryptoSmm_C1760694-AB3A-4532-8C6D-52D8F86EB1AA.efi > -rw-rw-r-- 1 bcran bcran 813K May 2 08:13 > CryptoDxe_ADD6D05A-52A2-437B-98E7-DBFDA89352CD.efi > -rw-rw-r-- 1 bcran bcran 789K May 2 08:13 > CryptoPei_A10827AD-7598-4955-B661-52EE2B62B057.efi > -rw-rw-r-- 1 bcran bcran 722K May 2 08:13 > CryptoSmm_1930CE7E-6598-48ED-8AB1-EBE7E85EC254.efi > -rw-rw-r-- 1 bcran bcran 687K May 2 08:13 > CryptoPei_D51FCE59-6860-49C0-9B35-984470735D17.efi > -rw-rw-r-- 1 bcran bcran 644K May 2 08:13 > CryptoSmm_828959D3-CEA6-4B79-B1FC-5AFA0D7F2144.efi > -rw-rw-r-- 1 bcran bcran 632K May 2 08:13 BaseCryptLibUnitTestShell.efi > -rw-rw-r-- 1 bcran bcran 610K May 2 08:13 > CryptoPei_DCC9CB49-7BE2-47C6-864E-6DCC932360F9.efi > -rw-rw-r-- 1 bcran bcran 567K May 2 08:12 > CryptoDxe_31C17C54-325D-47D5-8622-888098F10E44.efi > -rw-rw-r-- 1 bcran bcran 543K May 2 08:12 > CryptoSmm_1A1C9E13-5722-4636-AB73-31328EDE8BAF.efi > -rw-rw-r-- 1 bcran bcran 543K May 2 08:13 > CryptoSmm_E4D7D1E3-E886-4412-A442-EFD6F2502DD3.efi > -rw-rw-r-- 1 bcran bcran 508K May 2 08:12 > CryptoPei_C693A250-6B36-49B9-B7F3-7283F8136A72.efi > -rw-rw-r-- 1 bcran bcran 508K May 2 08:13 > CryptoPei_EBD49F5C-6D8B-40D1-A56D-9AFA485A8661.efi >=20 > > > > Why we add "-flto" for "NOLTO" ? > >>> + *_GCCNOLTO_IA32_CC_FLAGS =3D -flto > >>> + *_GCCNOLTO_IA32_DLINK_FLAGS =3D -flto >=20 > I don't know why -flto was added for the GCC49 flags, but when I created > the GCCNOLTO flags I copied it because I presume there's a reason this > specific test package requires it. >=20 >=20 > -- >=20 > Rebecca Cran >=20 >=20 >=20 >=20 >=20