From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by mx.groups.io with SMTP id smtpd.web11.17905.1683252345663063679 for ; Thu, 04 May 2023 19:05:45 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="signature has expired" header.i=@bsdio.com header.s=fm1 header.b=FY4QZHnj; spf=pass (domain: bsdio.com, ip: 66.111.4.28, mailfrom: rebecca@bsdio.com) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id E2EE05C02AF; Thu, 4 May 2023 22:05:44 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Thu, 04 May 2023 22:05:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdio.com; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm1; t= 1683252344; x=1683338744; bh=KAiBsKbwE53F0ZVg3S7TYi6rLQaHHqhALLO QgCApxJ4=; b=FY4QZHnjKnr0OnHKYzUtZ02oJiQMRTYe3+ZtPHNddOJQqg5MsKI aXNjDrpxIGWF+uBRir1Etvywliq7kK8yoZXLm3MbAj1YKWPgUxRlS++LeMjS0SS3 ffsXbJTbmYewM4dNrwouXCs3vgOJhYcvMMVo9zqTUwXHAS9yHdgew/HPHCZLXuoQ FEaKaoBnsXEGmB6hkUdr105vAE7i97/wSYDPPkOhu4xRteDS3/4Ke2XiHnd5qO6v jYKqw3zn3IBqyn8nT7wFfaUtXOyU84UQ34iVmHliItl3tOK6UM3NikC8rUlwjg6e jq3TLj18Vs7COjEBsbf98/v+lBjLQim8Mfw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1683252344; x= 1683338744; bh=KAiBsKbwE53F0ZVg3S7TYi6rLQaHHqhALLOQgCApxJ4=; b=A 6XMzIboq2Tay4OehBsag7633K1xSuSiHR2g4Xj5VrEGba7+0klcC6CkBU8UgUrbi eMdhaSwM6Y0jIELIdD73+IGWPIgdiTuUyTHj9q7YV4r0tID1s1j38L8obBVqum8G EGPb8rc3j2S4mG0q3k4BzGsNdY8NYR2eZ2Ec8YgskJnXAZAtCPz72CYlKlXE7XQe MRCNO42W+WNZkC7we/SYD3yTTdGt/E8jYEhtS8KoilG/oh2vOXx1uQb/l+7US7hs xOM8Kv8gGYdL1q1Lemn1W/u1FmhBbssK0cnxuN2cIwSsxQKW3Tgf33Y6gP+mQV6W M2GsbwtYlOQalA/cVJgCg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfeefuddgheeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvfhfhjggtgfesthekredttdefjeenucfhrhhomheptfgvsggv tggtrgcuvehrrghnuceorhgvsggvtggtrgessghsughiohdrtghomheqnecuggftrfgrth htvghrnhepkeeikeeiueffhfetheeuueetvdfgfeefgffgieeujedvhfevfefftdeihfet tedunecuffhomhgrihhnpehgrhhouhhpshdrihhonecuvehluhhsthgvrhfuihiivgeptd enucfrrghrrghmpehmrghilhhfrhhomheprhgvsggvtggtrgessghsughiohdrtghomh X-ME-Proxy: Feedback-ID: i5b994698:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 4 May 2023 22:05:43 -0400 (EDT) Message-ID: Date: Thu, 4 May 2023 20:05:41 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: =?UTF-8?B?UmU6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSCB2NiAwOC8xNl0gQWRkIEdDQyBhbmQgR0NDTk9MVE8gdG9vbGNoYWlucyB0byB0b29sc19kZWYudHh0IGFuZCB1cGRhdGUgcGFja2FnZXM=?= To: gaoliming , devel@edk2.groups.io, "'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> <001d01d97ef5$4d941d20$e8bc5760$@byosoft.com.cn> From: "Rebecca Cran" In-Reply-To: <001d01d97ef5$4d941d20$e8bc5760$@byosoft.com.cn> Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Yes, that's correct. On 5/4/23 20:00, gaoliming wrote: > Rebecca: > I understand this change is to add GCC and GCCNOLTO toolchain. GCC is same to GCC5, GCCNOLTO is same to GCC49. So, new tool chain copies the same changes from origin one. Right? > > Thanks > Liming >> -----邮件原件----- >> 发件人: devel@edk2.groups.io 代表 Rebecca Cran >> 发送时间: 2023年5月2日 22:23 >> 收件人: Yao, Jiewen ; devel@edk2.groups.io; Wang, >> Jian J ; Lu, Xiaoyu1 ; Jiang, >> Guomin ; Andrew Fish ; Ni, Ray >> ; Chiu, Chasel ; Desimone, >> Nathaniel L ; Zeng, Star >> >> 主题: Re: [edk2-devel] [PATCH v6 08/16] Add GCC and GCCNOLTO toolchains >> to tools_def.txt and update packages >> >> On 5/2/23 00:35, Yao, Jiewen wrote: >>> Have you evaluated size impact with this new compiler option? Especially >> crypto library. >>> Bigger? Smaller? >> The increase in size when we disable LTO doesn't seem too bad: >> >> With LTO: >> >> -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 >> >> 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 >> >>> Why we add "-flto" for "NOLTO" ? >>>>> + *_GCCNOLTO_IA32_CC_FLAGS = -flto >>>>> + *_GCCNOLTO_IA32_DLINK_FLAGS = -flto >> 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. >> >> >> -- >> >> Rebecca Cran >> >> >> >> >> > >