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::22f; helo=mail-wm0-x22f.google.com; envelope-from=pete@akeo.ie; receiver=edk2-devel@lists.01.org Received: from mail-wm0-x22f.google.com (mail-wm0-x22f.google.com [IPv6:2a00:1450:400c:c09::22f]) (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 4425720349DAC for ; Fri, 17 Nov 2017 05:04:38 -0800 (PST) Received: by mail-wm0-x22f.google.com with SMTP id 5so5149825wmk.1 for ; Fri, 17 Nov 2017 05:08:48 -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=TwgwsvM29L7SR4gEx75vWPbON2fGZFTxfCtJ4Q8fTeI=; b=RCJT66pkeH7XzVxbEgX7b+zdUfOyBter37uLglEE2XHHy9bBoVLBki4n5Xbfe7ba8N McoUbj3w8L1Pc6Bio+BHehgMIHkiPpTp0MlT9tZZKV2a4C5eXNbz4ydRcJZb9AZOVXgT i3LwFhJUnEo1SVjF1Rvab3GBGt760R0JP1MsR1xzJnvscQ+rceeUXxdW2Y9ihap3r7EJ SzJKMQFX4xkv5JePNjFp4UzVNs+bEn8xJftEHIZbDquyKulWUDc6hYqTzjcD9+v8f7r+ yEkaefNmKIZVRk6g/Luu6vBN3pLqZxKdWvyYr42OajOlopjFHUvmJsPpNV/tgVjV8mPN iZmg== 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=TwgwsvM29L7SR4gEx75vWPbON2fGZFTxfCtJ4Q8fTeI=; b=YaOxEh7JYI37TELXWLMAFEJwDSUHinQG2BPFYxboaOE9jfA5cx+t0W+5kYx/a+R52E cOS+10OHvt7si5z6j3XMrezzkTJxKD5YVIB5X5JgiES5fk5kouaH1U2ctE4hne8o5sfy PDMw8ffN6gi12sVn5aYIXjnIzMOCW3N9Sq0RoraeOIwJ9YKqXGREnxNjawzKyQO3afT1 PqpFQr4EwI92151gsyyDix6qfLrhL+oZm/mkQAw253x131kqpaznYmIG3ofgIwHcXKXt wAe3QTDBRetNf+f3AwXZw1vbla9gSIjnjzAhztsqgy/pXUIpyuZHqTWqyY0tM9jITba/ 7cCQ== X-Gm-Message-State: AJaThX7JFVdU+teMO8oQK+qfoEM8XsLIqJ0UBC71RCMyxQ/acIjB78T2 VHDDoqGTwVFYh+AbCNrLao1N8Dcvz0I= X-Google-Smtp-Source: AGs4zMbciBu2BBleAWGhY+dR64CuNhP+itHx6EMPhmQmB4G3XW/VHdZty55BYiUMTsIfqqWBBWheFw== X-Received: by 10.80.161.38 with SMTP id 35mr7344170edj.92.1510924127229; Fri, 17 Nov 2017 05:08:47 -0800 (PST) Received: from localhost.localdomain ([84.203.87.46]) by smtp.gmail.com with ESMTPSA id b36sm2883140edd.67.2017.11.17.05.08.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 17 Nov 2017 05:08:45 -0800 (PST) From: Pete Batard To: edk2-devel@lists.01.org Cc: liming.gao@intel.com Date: Fri, 17 Nov 2017 13:08:33 +0000 Message-Id: <20171117130837.9164-1-pete@akeo.ie> X-Mailer: git-send-email 2.9.3.windows.2 Subject: [PATCH v2 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: Fri, 17 Nov 2017 13:04:38 -0000 This is an updated version of the proposal sent on 2017-10-18 with alterations that should facilitate the introduction of ARM and ARM64 support. 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