From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: None (no SPF record) identity=mailfrom; client-ip=2a00:1450:400c:c09::22c; helo=mail-wm0-x22c.google.com; envelope-from=pete@akeo.ie; receiver=edk2-devel@lists.01.org Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 2639221A04E2F for ; Wed, 22 Nov 2017 08:22:06 -0800 (PST) Received: by mail-wm0-x22c.google.com with SMTP id y80so11364524wmd.0 for ; Wed, 22 Nov 2017 08:26:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akeo-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=TXp+eZMng//1N8dwqSOxt+p1c+mZ1wfVCAZTyIZ+wKk=; b=Q6h1d5cVKiFDkakwpZnwOJvF7rJRqT3TS+otXq23c8pJm6GAhKj3yNyOCFt+0OTMGo 7M7lM8Jl9HW/gpYb05oESpI0d6bWmtbRJW31tltXsI/6i221jyBxc+u3MEOGmkGpstXt nSH6srJ71VyWjsw4BPKiAnY2U6c9RllR4SDGCGk538K8ZdIAe/xuKSNP9bOqURWEgfC9 xxZGtZkM9dwe34uh4X72Ydkh67fvWBkTWWZW2YRhVbhmabgRDSv1AbebZ9dn3ZIJZQqO b47NF6DIB5CPtoCEim9GaqlX/awNAAw35tO+CLpklLHU2Lq2LX/K22ffWVvOkYGV0lgi D4gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=TXp+eZMng//1N8dwqSOxt+p1c+mZ1wfVCAZTyIZ+wKk=; b=haLw4Sr7C1etyGEnsauOXGoe5lJqtq93DAzjyuupSnj21/kgC3eZgkE8ruxIMtZPGt WQAzII71W52rHULZ3X7s7ZJc8j+B2kZvttdTmzZ5eg+Hz0A4Sy7zutqTpKAVnsH1jXbS Wom+bUDEAtYxfS+NkfhHYOSl9C6xIpx9XBDaITnvZcrSiq78qpTIHA5DMR5CV+x0AFo9 NcDCp2p1jvZjjYDZYclfKUdhJjXfPmpJwO20PbcafAB7uRKp8N5DOyX8EqVdlzbpIy6E t6M52hs5uBTEG1GV5opaRhP3kslaDUbS6LXoj4Bf6TjpIl9FRYrrF6hmgaH4vrSBd0o7 yH4A== X-Gm-Message-State: AJaThX4jj/yrYWKCY1Sw782LQluCWBgFQWVYgbZN+oGichugFSlDL67s w471GfKAYXkW63/b5BAxFbSZYnyWbPs= X-Google-Smtp-Source: AGs4zMbSq5yo0yZBDaFKHtyXUll8VtmGhrWocr7RXyC6/7+Go48nbUbfoUwfmGYDyXZur8Hn4wyozQ== X-Received: by 10.80.142.239 with SMTP id x44mr29531890edx.13.1511367980009; Wed, 22 Nov 2017 08:26:20 -0800 (PST) Received: from localhost.localdomain ([84.203.50.151]) by smtp.gmail.com with ESMTPSA id d12sm9584413edh.40.2017.11.22.08.26.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 22 Nov 2017 08:26:19 -0800 (PST) From: Pete Batard To: edk2-devel@lists.01.org Cc: liming.gao@intel.com Date: Wed, 22 Nov 2017 16:26:06 +0000 Message-Id: <20171122162610.4748-1-pete@akeo.ie> X-Mailer: git-send-email 2.9.3.windows.2 Subject: [PATCH v3 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, 22 Nov 2017 16:22:06 -0000 This is a re-send of v2, with a small comment update to indicate that VS2017 v15.2 or later is required, due to the vswhere.exe requirement. 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, ASL, ARM and ARM64 support can 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 | 126 ++++++++++++++++++++ BaseTools/get_vsvars.bat | 8 ++ BaseTools/set_vsprefix_envs.bat | 33 ++++- MdePkg/Include/Ia32/ProcessorBind.h | 4 +- MdePkg/Include/X64/ProcessorBind.h | 4 +- Nt32Pkg/Sec/SecMain.inf | 2 + 6 files changed, 172 insertions(+), 5 deletions(-) -- 2.9.3.windows.2