From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) by mx.groups.io with SMTP id smtpd.web11.2692.1680024676867048981 for ; Tue, 28 Mar 2023 10:31:17 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="signature has expired" header.i=@bsdio.com header.s=fm3 header.b=NApTHEpV; spf=pass (domain: bsdio.com, ip: 66.111.4.26, mailfrom: rebecca@bsdio.com) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 1888D5C0162; Tue, 28 Mar 2023 13:31:16 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Tue, 28 Mar 2023 13:31:16 -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=fm3; t=1680024676; x= 1680111076; bh=K8lLiXgD+QU2s92pwyfb6TM41/B4F8n9c24CQauGNe4=; b=N ApTHEpVVkyzmv88fhbmKmFvDHh8svQetdN+HcRoxCCQOfbD8K51SGoY9FG1/Ti7f KNYIjzQsEgWi9ciyzrR49Cce33L4oSC3XNpO+NBq+cEVTY/ZNfkUK+/9CgiQBErp b2x5sGXnhlkoqg/I/1SHhemqDFOVCL8chFqJ97LTZs9FZWpVYHwEIqIG6KBUwCSM XGmg+4K3VFR3JGg63Wq2Y7tT2bMxK1uLnysI0HJPhhUQuCjNg7eH6IijpswD86TW yVg6zw5SUdupqEJFwMF0HskfmUUD/aIsBT6gLwS4xduU0Eepfwk36CLgALYoXFPI IttyVFF83ed3UkxqRcIVg== 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=fm2; t=1680024676; x=1680111076; bh=K 8lLiXgD+QU2s92pwyfb6TM41/B4F8n9c24CQauGNe4=; b=sreQ5xX2ImGMhKf3H ubE8trGZGxC7yv/SpYuQgG2F4DHSCRi2viCqAUcF2pt0kSYf+4aoS6vGvNL8u4co VmDK0Zkp65Vp2lBtwmif1Q3EESVDc976a5ff7fVV2hYC1D60wL/Yx2oejNS6JFpx ULrMYytuZ3Q2trZfNTZX6FvZ7bCWSJT44inv4ffAowr6pfCKGLjOghAOl3vufwpC ARzsN2MGH/WLaqKvoi2X6s4LXNj2RxcQcs2wq1WK/yy17tF4M8v2KlgSmNjTA0p+ /fiK9rTHlUU/netC4WMR/bEifXjf1WEdUckkPifE+PI++T0Elb7+m6SzUWEXmhdj yJoLQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdehgedguddufecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvfevufffkffogggtgfesthekredtredtjeenucfhrhhomheptfgvsggv tggtrgcuvehrrghnuceorhgvsggvtggtrgessghsughiohdrtghomheqnecuggftrfgrth htvghrnhepiedthffhgfeutdeiffelhfdvkeeugfelieehveeuffdvhfeggffhgeduieel leeunecuffhomhgrihhnpehgihhthhhusgdrtghomhdpughstgdrihhntgenucevlhhush htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrvggsvggttggrsegs shguihhordgtohhm X-ME-Proxy: Feedback-ID: i5b994698:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 28 Mar 2023 13:31:13 -0400 (EDT) From: "Rebecca Cran" To: devel@edk2.groups.io, Oliver Smith-Denny , Guomin Jiang , Xiaoyu Lu , Jian J Wang , Jiewen Yao , Ard Biesheuvel , Jordan Justen , Gerd Hoffmann , Bob Feng , Liming Gao , Andrew Fish , Leif Lindholm , Michael D Kinney Cc: Rebecca Cran Subject: [PATCH v2 00/13] BaseTools,CryptoPkg,MdePkg,OvmfPkg: Delete CLANG35,CLANG38,GCC48,GCC49, rename GCC5 to GCC, update CLANGDWARF, delete VS 2008-2013, EBC Date: Tue, 28 Mar 2023 11:30:58 -0600 Message-Id: <20230328173111.759017-1-rebecca@bsdio.com> X-Mailer: git-send-email 2.34.1 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. - Remove GCC48 and GCC49. - 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. - Rename GCC5 to GCC. Personal GitHub PR: https://github.com/tianocore/edk2/pull/4158 GitHub branch: https://github.com/bcran/edk2/tree/clangdwarf Note: CI will fail due to changes that are needed in the edk2-basetools and containers repositories. 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 updated their Conf/tools_def.txt. Rebecca Cran (13): OvmfPkg: Replace static struct initialization with ZeroMem call CryptoPkg: Add CLANGDWARF and remove CLANG35 and CLANG38 compiler flags BaseTools: Update CLANGDWARF toolchain and remove CLANG35 and CLANG38 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 OvmfPkg: Use Xcode5 version of CpuExceptionHandlerLib for CLANGDWARF Delete GCC48 and GCC49 toolchains and rename GCC5 to GCC BaseTools: Remove unused CYGWIN_ defines from tools_def.txt.template Bump tools_def.txt VERSION to 3.0 UnitTestFrameworkPkg/UnitTestFrameworkPkgHost.dsc.inc | 4 +- IntelFsp2Pkg/Tools/Tests/QemuFspPkg.dsc | 12 +- OvmfPkg/OvmfPkgX64.dsc | 2 +- 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 | 5 +- CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf | 5 +- CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf | 5 +- CryptoPkg/Library/OpensslLib/OpensslLibFull.inf | 5 +- CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf | 5 +- EmulatorPkg/Unix/Host/Host.inf | 6 +- MdePkg/Include/Ia32/ProcessorBind.h | 8 +- MdePkg/Include/X64/ProcessorBind.h | 8 +- OvmfPkg/Library/PlatformInitLib/MemDetect.c | 4 +- OvmfPkg/Library/X86QemuLoadImageLib/X86QemuLoadImageLib.c | 5 - .azurepipelines/Ubuntu-GCC5.yml | 4 +- .azurepipelines/templates/platform-build-run-steps.yml | 2 +- .azurepipelines/templates/pr-gate-build-job.yml | 2 +- .azurepipelines/templates/pr-gate-steps.yml | 2 +- ArmPlatformPkg/Scripts/Makefile | 2 +- ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml | 4 +- ArmVirtPkg/PlatformCI/ReadMe.md | 2 +- BaseTools/Conf/tools_def.template | 2528 ++++---------------- BaseTools/Edk2ToolsBuild.py | 2 +- BaseTools/Plugin/HostBasedUnitTestRunner/HostBasedUnitTestRunner.py | 2 +- BaseTools/Plugin/LinuxGcc5ToolChain/LinuxGcc5ToolChain.py | 62 +- BaseTools/Plugin/LinuxGcc5ToolChain/LinuxGcc5ToolChain_plug_in.yaml | 4 +- BaseTools/Scripts/SetVisualStudio.bat | 22 +- BaseTools/Scripts/ShowEnvironment.bat | 44 - BaseTools/get_vsvars.bat | 13 - BaseTools/set_vsprefix_envs.bat | 64 - BaseTools/toolsetup.bat | 24 +- DynamicTablesPkg/Readme.md | 10 +- EmulatorPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml | 4 +- EmulatorPkg/PlatformCI/ReadMe.md | 2 +- EmulatorPkg/Readme.md | 8 +- EmulatorPkg/build.sh | 14 +- OvmfPkg/CloudHv/README | 2 +- OvmfPkg/IntelTdx/README | 4 +- OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml | 4 +- OvmfPkg/PlatformCI/ReadMe.md | 2 +- OvmfPkg/README | 4 +- OvmfPkg/build.sh | 12 +- PrmPkg/Readme.md | 6 +- ReadMe.rst | 102 +- UnitTestFrameworkPkg/ReadMe.md | 8 +- edksetup.bat | 6 +- 51 files changed, 592 insertions(+), 2471 deletions(-) -- 2.34.1