From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) by mx.groups.io with SMTP id smtpd.web11.34205.1681664752251577629 for ; Sun, 16 Apr 2023 10:05:52 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="signature has expired" header.i=@bsdio.com header.s=fm1 header.b=l9hXhLRS; spf=pass (domain: bsdio.com, ip: 66.111.4.29, mailfrom: rebecca@bsdio.com) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 5DDA95C0036; Sun, 16 Apr 2023 13:05:51 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute1.internal (MEProxy); Sun, 16 Apr 2023 13:05:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdio.com; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:message-id:mime-version:reply-to :sender:subject:subject:to:to; s=fm1; t=1681664751; x= 1681751151; bh=vIPiHbFjpNj95nxpweudLp/9ZQfe/aGbHhRmOFNuEjc=; b=l 9hXhLRSHWXbbcRCajGAej7ZFZUVYYYPOOtfL2vbKfzzD7mnxMomJ7zQNFDt+yqtu TejYN0BZRlUe+DmcdHFMPikh1s39YQMbBLuqVtyLl8apv8Ia5DEaW9POoPZ7xGb2 cNIDoDFWVQw42mEymw8MYv116Wmk6KULfeXC/0SaNgwWfyoy3llOizIYgZ9+AtV0 EAOGG7ZKz5g+kYRJIZkgC187gV1AepW6eXVpD6KncjlvUatYsg8mQJffidKhPlzg Ie8kyqJRTjijgD/g4x6XlT/t1aSvn8Ka3tkJksjWR94k8mWJSWZGHNAEK18umnfV YuEE420b0PcGP+qb+pJSg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:message-id:mime-version: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=1681664751; x=1681751151; bh=v IPiHbFjpNj95nxpweudLp/9ZQfe/aGbHhRmOFNuEjc=; b=kadNMd9dGEx3Gbo15 5lbZg9iJgAlej+YG9+Rza3rq9uZWjUfATRIlPepUTxqsxddVmvi8AMOPSvshPjOg M2ZvVajtDco/HbRjs3u6VGOkPa3iDdU6jcybZ1dktsacfFGG8GJFLySM4O0JfD6U +eUemFwBTHEnh/EW6zrbzKadnI3tbK1lkt6174eeXaCl42DphcZzJiSGDswo0HQ2 /LeWe7yZTlNzTGzSN0wZqHik6Xioo9dEGdgmKhqFVcX0dm8DcQs/ImMxYSrz10pb D+0jMTI22p657xL+evVeUTq7Z+QSf3TRJWOdo6g3e2vtj6ZIGwM1ut2lIuNl4+rm 0HwlQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdelgedgieeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvvefufffkofggtgfgsehtkeertdertdejnecuhfhrohhmpeftvggsvggt tggrucevrhgrnhcuoehrvggsvggttggrsegsshguihhordgtohhmqeenucggtffrrghtth gvrhhnpeeitdfhhffguedtiefflefhvdekuefgleeiheevueffvdfhgefghfegudeileel ueenucffohhmrghinhepghhithhhuhgsrdgtohhmpdgushgtrdhinhgtnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprhgvsggvtggtrgessghs ughiohdrtghomh X-ME-Proxy: Feedback-ID: i5b994698:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 16 Apr 2023 13:05:48 -0400 (EDT) From: "Rebecca Cran" To: devel@edk2.groups.io, Liming Gao , Bob Feng , Yuwei Chen , Michael D Kinney , Michael Kubacki , Sean Brogan , Chasel Chiu , Nate DeSimone , Star Zeng , Andrew Fish , Ray Ni , Leif Lindholm , Zhiguang Liu , Jian J Wang , Xiaoyu Lu , Guomin Jiang , Gua Guo , Ard Biesheuvel , Pedro Falcato , Gerd Hoffmann , =?UTF-8?q?Marvin=20H=C3=A4user?= Cc: Rebecca Cran Subject: [PATCH v3 00/13] BaseTools,CryptoPkg,EmulatorPkg,MdePkg,others: Delete CLANG35,CLANG38,VS2008-2013,EBC, deprecate GCC48,GCC49,GCC5, add GCC and GCCNOLTO, update CLANGDWARF Date: Sun, 16 Apr 2023 11:05:19 -0600 Message-Id: <20230416170532.278338-1-rebecca@bsdio.com> X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update the toolchain definitions: - Delete the CLANG35 and CLANG38 toolchains, and replace CLANG38 with CLANGDWARF, updating it to support ARM and AARCH64 in addition to X64 and IA32. - Mark GCC48, GCC49 and GCC5 as deprecated. - Add GCC and GCCNOLTO toolchain definitions. - Remove VS2008, VS2010, VS2012 and VS2013. - Remove EBC compiler definitions. Full removal of EBC support from the various packages etc. will be done in a follow-up patch series. - Remove unused IPHONE_TOOLS and SOURCERY_CYGWIN_TOOLS definitions. - Remove unused CYGWIN_ definitions. Personal GitHub PR: https://github.com/tianocore/edk2/pull/4240 GitHub branch: https://github.com/bcran/edk2/tree/clangdwarf Note: CI is now passing. Changes from v1 to v2 ===================== - Added a commit to delete GCC48 and GCC49, rename GCC5 to GCC and update the flags for other toolchains to work with the new GCC definitions. - Bumped VERSION from 2.00 to 3.00 to inform users that they should update their Conf/tools_def.txt. Changes from v2 to v3 ===================== - Keep GCC48, GCC49 and GCC5 but mark them deprecated, including with warnings at the start and end of running a build. - Dropped the commit fixing the IA32 build of UefiPayloadPkg, because it causes CI to fail due to building both IA32 and X64 at the same time: "Module built under multiple ARCHs [IA32, X64]. Not able to determine which output to put into flash for Module..." - Added more information to the VERSION section in tools_def.template. - Various fixes to the CLANGDWARF flags. Rebecca Cran (13): BaseTools,CryptoPkg: Update CLANGDWARF, remove CLANG 35/38 toolchains BaseTools: Remove VS2008, 2010, 2012 and 2013 toolchain definitions BaseTools: Remove VS2008-VS2013 remnants MdePkg: Remove VS2008-VS2013 remnants edksetup.bat: Remove VS2008-VS2013 remnants BaseTools: Remove unused IPHONE_TOOLS and SOURCERY_CYGWIN_TOOLS defs BaseTools: Remove EBC (EFI Byte Code) compiler definitions BaseTools: Update VS toolchain descriptions in tools_def.txt.template BaseTools/Conf/tools_def.template: Add GCC and GCCNOLTO toolchains BaseTools: Only call LoadConfiguration once in build.py BaseTools: Add a deprecation warning for GCC48,GCC49,GCC5 to build.py BaseTools/Conf/tools_def.template: Add section for deprecated toolchains BaseTools/Conf/tools_def.template: Bump VERSION to 3.00 UnitTestFrameworkPkg/UnitTestFrameworkPkgHost.dsc.inc | 2 + IntelFsp2Pkg/Tools/Tests/QemuFspPkg.dsc | 9 +- CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf | 3 +- CryptoPkg/Library/BaseCryptLib/PeiCryptLib.inf | 3 +- CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf | 3 +- CryptoPkg/Library/BaseCryptLib/SecCryptLib.inf | 3 +- CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf | 3 +- CryptoPkg/Library/BaseCryptLib/UnitTestHostBaseCryptLib.inf | 3 +- CryptoPkg/Library/OpensslLib/OpensslLib.inf | 3 +- CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf | 3 +- CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf | 3 +- CryptoPkg/Library/OpensslLib/OpensslLibFull.inf | 3 +- CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf | 3 +- EmulatorPkg/Unix/Host/Host.inf | 2 + MdePkg/Include/Ia32/ProcessorBind.h | 8 +- MdePkg/Include/X64/ProcessorBind.h | 8 +- BaseTools/Conf/tools_def.template | 1993 ++++++-------------- BaseTools/Scripts/SetVisualStudio.bat | 22 +- BaseTools/Scripts/ShowEnvironment.bat | 44 - BaseTools/Source/Python/build/build.py | 18 +- BaseTools/get_vsvars.bat | 13 - BaseTools/set_vsprefix_envs.bat | 64 - BaseTools/toolsetup.bat | 24 +- edksetup.bat | 6 +- 24 files changed, 627 insertions(+), 1619 deletions(-) -- 2.37.2