From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=192.55.52.43; helo=mga05.intel.com; envelope-from=liming.gao@intel.com; receiver=edk2-devel@lists.01.org Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) (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 DD2ED2095B06C for ; Wed, 18 Oct 2017 04:00:16 -0700 (PDT) Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga105.fm.intel.com with ESMTP; 18 Oct 2017 04:03:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.43,396,1503385200"; d="scan'208";a="161838313" Received: from shwde7172.ccr.corp.intel.com ([10.239.9.14]) by orsmga005.jf.intel.com with ESMTP; 18 Oct 2017 04:03:52 -0700 From: Liming Gao To: edk2-devel@lists.01.org Date: Wed, 18 Oct 2017 18:48:51 +0800 Message-Id: <1508323735-14344-1-git-send-email-liming.gao@intel.com> X-Mailer: git-send-email 2.8.0.windows.1 Subject: [Patch 0/4] Add VS2017 tool chain for evaluation 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, 18 Oct 2017 11:00:17 -0000 This patch serial adds VS2017 tool chain in BaseTools tools_def.template. It enables /WHOLEARCHIVE option to detect the potential code issue. It can be used to build source code with Visual Studio 2017 on 32bit or 64bit Windows OS. After this tool chain is evaluated, the similar VS2017x86, VS2017xASL and VS2017x86xASL tool chain will be provided. And, to avoid more duplicated informations be introduced, the proposal to simplify tools_def.template will be provided. Liming Gao (4): MdePkg: Disable VS warning 4701 & 4703 for VS2017 BaseTools: Add VS2017 tool chain in BaseTools tools_def.template BaseTools: Update VS batch file to auto detect VS2017 Nt32Pkg: Add VS2017 support in SecMain BaseTools/Conf/tools_def.template | 122 ++++++++++++++++++++++++++++++++++++ BaseTools/get_vsvars.bat | 8 +++ BaseTools/set_vsprefix_envs.bat | 30 +++++++++ MdePkg/Include/Ia32/ProcessorBind.h | 4 +- MdePkg/Include/X64/ProcessorBind.h | 4 +- Nt32Pkg/Sec/SecMain.inf | 2 + 6 files changed, 166 insertions(+), 4 deletions(-) -- 2.8.0.windows.1