From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web10.5703.1614673363808806003 for ; Tue, 02 Mar 2021 00:22:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=pUOTtlNK; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=06956174af=daniel.schaefer@hpe.com) Received: from pps.filterd (m0134423.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 1228JMxr010901; Tue, 2 Mar 2021 08:22:21 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : content-transfer-encoding : content-type : mime-version; s=pps0720; bh=1vRd1qPNv1pct8m0xuccHOXbkhJv5Z6ZwN/j34MrEdI=; b=pUOTtlNKsWi1ofS6To+wYP+r/Eb1fzHgJbsf9IZR1Pw2qvacb2f0dQXJc1qOOMRCJjD1 YmxLXNTFlCEY5Y3A1u61LGSBX1cdpGFAiEbzuDMYSpEOmaI6Q/KDvuhq8LdrnvOgbcSS 6Q82dCIfgMzgVnqK8UC34KkJ31zibN9Or+l6cvIDpD5KgDJcpCefdXOGJOnn7iNS8Z22 DbDbhAoePDS/HZEj+PLdPGFHdITX6GHbGxJqfLBgkhNwpomYkInP2e8/7ri4W+9JYeLb wevoKlAWgTyuRzvgWBdPe9ojKC+nyj2N5LQTW/solS30Q/is3nlCXPXqo7Q8NGJqOJny zQ== Received: from g2t2353.austin.hpe.com (g2t2353.austin.hpe.com [15.233.44.26]) by mx0b-002e3701.pphosted.com with ESMTP id 36ybkcf17w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 02 Mar 2021 08:22:20 +0000 Received: from G9W8455.americas.hpqcorp.net (g9w8455.houston.hp.com [16.216.161.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2353.austin.hpe.com (Postfix) with ESMTPS id 305D884; Tue, 2 Mar 2021 08:22:20 +0000 (UTC) Received: from G4W9119.americas.hpqcorp.net (2002:10d2:14d6::10d2:14d6) by G9W8455.americas.hpqcorp.net (2002:10d8:a15e::10d8:a15e) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 2 Mar 2021 08:22:16 +0000 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (15.241.52.10) by G4W9119.americas.hpqcorp.net (16.210.20.214) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 2 Mar 2021 08:22:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T8JZuHEqfHVIwG7rug1n/xRnSMVoNXxCGGJwdGXSEuO8VVKiiBMdmXXdkTYqR/ziB2NtylqcWkq5Wwo9UyxtFaChm8s1bqNCJ1W6AkT1JFAFxjUW2MF8qMQ3V88Obn+JV7uKi76PtBku7+/2QgJkpeO2Xk7KTUfrveLpJye2rCJbHtmB/404RhO9vPBD5pk7sjFUWofAKLKBsXYs/zuJO8qSzJVP0Qxz5cyx/q9DDOwwEMxn1EPzr12k7pp6EgFzmrgYTCVOZCUJr/2043p2HY7Xh7tp7PeaHOB7Au9hrA7Ffa6cRqILOpqTxzpkirK0RsyVH0GsD5WM7CU9PclFOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1vRd1qPNv1pct8m0xuccHOXbkhJv5Z6ZwN/j34MrEdI=; b=Wa4SrwPOArw2R7BJ+reDn3AAvjcxatYuAFpwXB0VUZfR5kqcdKv+8274g0qSZCh8lJqJOgSl7tdFS8vO9vPojuJlpsjOeZwouMGnmgT+XZrGK4WfQCPtOuyXVMQ/ctecmCZBXzLblx5bdPoWoI6DEcTxw03+24AdogmBJjvUA06AligywMx/V9NiuVnrA7CCIN/Io/EBhZgn3q4yPi0IRWABCgqIy2J/5JqMBsLc5a0m6vPzsQuE2chDbRNOwSUwrLcQseNfgJF1gsCCaqMu7788myZfCE6ONC3HfKOivwUmM7MPpdSrelwRt88Ggktw0esGuo1hHRcBCbVl6F0qog== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Authentication-Results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=hpe.com; Received: from DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:760d::23) by DF4PR8401MB0762.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:760a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.29; Tue, 2 Mar 2021 08:22:15 +0000 Received: from DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM ([fe80::ad2c:ff74:846c:5318]) by DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM ([fe80::ad2c:ff74:846c:5318%7]) with mapi id 15.20.3890.029; Tue, 2 Mar 2021 08:22:15 +0000 From: "Daniel Schaefer" To: CC: Bob Feng , Liming Gao , Yuwei Chen , Derek Lin Subject: [PATCH v1 2/2] BaseTools: Make undefined VFR macro an error (MSVC) Date: Tue, 2 Mar 2021 16:21:50 +0800 Message-ID: <20210302082150.15478-3-daniel.schaefer@hpe.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210302082150.15478-1-daniel.schaefer@hpe.com> References: <20210302082150.15478-1-daniel.schaefer@hpe.com> X-Originating-IP: [15.211.146.34] X-ClientProxiedBy: SG2PR02CA0066.apcprd02.prod.outlook.com (2603:1096:4:54::30) To DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:760d::23) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from x360-nix.wireless.hpe.com (15.211.146.34) by SG2PR02CA0066.apcprd02.prod.outlook.com (2603:1096:4:54::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.20 via Frontend Transport; Tue, 2 Mar 2021 08:22:12 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: a2dab653-854b-4d6c-0c42-08d8dd544906 X-MS-TrafficTypeDiagnostic: DF4PR8401MB0762: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2150; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: e0efj5OBDb1DBd9SKAcW/jvo09WyI+st1k4J79vH3WKyzvG5NzrUYJyGm1hB6adIHPWLwHoYpPKj61VOgRGk7Km5outCB7+M4OPpGJ+T68tn5MuDaRTPpSuPOaI/yWP2bFQuodbJTcEnACW6kgHyp4uKoShh7NLdApguH9Fi5KxB5PZK/izhL1yIse5l1p8g5RcmFbdmSr+krxsIPWYLBskCGX7kiclo+G1p1RiDjkfyGJ8VlTlZslbbDspQF7NQ/gyfDVgOZgocdBJei7o1LbWuAfryMO4OZY/OY6jq+CwFAY0Ug3wvQs35TJ6Q4ioToKR4qAbXpaJBCUlsQMK/S7H+xVIJciX8L4IySZWccwsDC+0na41y2R8YefKDfdl+jNk7YbCCnG04SfBLk8JHwCftz7xUvWwKggqS2yYYxwkjb0nMfUApZwEzyKmwCEFZ6GcYf/5lkMRRDvVaJ4SLNeyx5AFqiTxfVLMNL5adlV76wFVyDGff+P4b7oGHP3ESaKTs1O0uq6ka+s9r1lzKoeo8wwtdiE8SjFjFe/FhyaKpZ6t+xcTeC20Xz/ZfsE0PFmv1caJzx9YbO5oFWajGIQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(346002)(366004)(136003)(39860400002)(376002)(396003)(7696005)(54906003)(6666004)(316002)(2906002)(83380400001)(26005)(86362001)(16526019)(956004)(5660300002)(6916009)(6486002)(44832011)(66946007)(36756003)(186003)(66556008)(66476007)(8676002)(1076003)(4326008)(52116002)(30864003)(2616005)(478600001)(8936002)(460985005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?IwganPjMHHfmhnVivWlmVrmOnmNU3s3NdPxwg4jQgj+U02E0fuidLU5Nt5mJ?= =?us-ascii?Q?MNu9aUMLfAq5R5WGEbwhd40U+OVf2WKS5yb8lSNJEYSiAFsnzzoZvgyx17oL?= =?us-ascii?Q?gYrTkWG4Eq5UpHWzA6j6inTmnFQX5FTRTNO0EwaiNuhw1MQVBAkLxopE5jOf?= =?us-ascii?Q?zw6BVpxHAUB3+IQKV3uGX0HlD1hFl8i6fOR/Dz2MGf/6aydlUlddEJbiX521?= =?us-ascii?Q?NMYRAHARdQkpJDx5srydv+VSbTtl6VjcgTaV0P6APt42PeXeHLYayvZzIojt?= =?us-ascii?Q?jC6mJXKFoScahAUv6qO/RGFyyCe6DfBAoNbwy0NSIbU9rfCIbZMfyUlc9jId?= =?us-ascii?Q?uWLiiJI/3tCXOJqx/QkLtTxAg5oDPgxc1wwawJ/wKLGHCDr3zBTCX/Poa4i6?= =?us-ascii?Q?bdTshi7DDMbf2cY+cwExGJvP/+fCfPN8Jrx/Op4h14yz4IL6iCynqZYDOZjl?= =?us-ascii?Q?ydZ8DuEixg9LyYdyMJSSuujshgUJKGafTtOie0kW/hl43+xA/32aWo8Rqgvp?= =?us-ascii?Q?/FfxUEgtuJmJGBHvgei2F84eGvEnuZEeXoRw0ECDoJmgZviO6zDE3b/OXVzE?= =?us-ascii?Q?7Kbmvjf/ephIxhifhYO8bF5YKM67ZzgvuhK4AjkC48et6Avi6B9IsitScFXI?= =?us-ascii?Q?XXFhEtwlqz0oDxLMDfL31nXj/yNRZ7zuEdD+71El83hzhXPGF34eN3PVi/X4?= =?us-ascii?Q?JupPp+FMh3dPDJgoo12Xytpvo+FdEw+FkByANYXqud8g6rnSAkm8EuwCbMZc?= =?us-ascii?Q?GPJIw0nDewaFgfgeYMTue3zuqAq0JxGLyHRw9wv4GbgM7YFnoFykzgL8lLAv?= =?us-ascii?Q?OxZioOqBMfKWtfPVsq5mRiuuaYC/K22Lpb8wT1AtjYgoeTrYpuA25EO5Owua?= =?us-ascii?Q?xnMx2p5oF3Hp9QK+DcxKO5wmF0jsnzheWiUqUsASRZxyjV/l64V3a0mwm24p?= =?us-ascii?Q?+PCb/Bkc5ElLtdppUirGeti3cthKq2gOcyWoUtIvtI6JJsCGNiaPn1JMbSD9?= =?us-ascii?Q?09C2DvLhnJJcQcOmXRnXrOXyzPo3LHF49p1gbbhuCm3aQ39H1ww0p5xb1ybf?= =?us-ascii?Q?P9t7eFGj1251xeKAd3D3TH2/DEy47uBNLf0MmsZ4djylpRzcoV/jo9lOtGMc?= =?us-ascii?Q?CrFZP8NaThlAGv0bnhURyO8AEmwblwj/KXkr9axY5OFdZugGaS4F7S+AXlS/?= =?us-ascii?Q?A46XG2tlj5XdQWvKeN4W9IqZ2czkPazh9eOsjLAAfjffc4Lzej17jQLdxiuL?= =?us-ascii?Q?37MkWUtUrkxYxlcDXOOdlNBWp95P8d1EAvUv9s+qpXDf0uptmUbn9pBsIkAD?= =?us-ascii?Q?YoH7CPpthAAkRAAGdcnJMeV6?= X-MS-Exchange-CrossTenant-Network-Message-Id: a2dab653-854b-4d6c-0c42-08d8dd544906 X-MS-Exchange-CrossTenant-AuthSource: DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2021 08:22:15.0117 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: MRLRVdUoD0T41T3WMUcT2PKYp99/DD2Deg8Ys/VerqnN7tNc5pXlHAXqCzorlHgqD9wAsNdxcKYFjNM7SNHxHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB0762 X-OriginatorOrg: hpe.com X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369,18.0.761 definitions=2021-03-02_02:2021-03-01,2021-03-02 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 bulkscore=0 lowpriorityscore=0 mlxlogscore=999 phishscore=0 spamscore=0 adultscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103020069 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain VFR successfully compiles if we forget to include a header that defines a macro. In that case the HII option was hidden when it shouldn't be just because the macro was used but not defined. The behaviour is totally intended by the C/PP standard. When a macro is undefined it evaluates to 0. GCC, MSVC and Clang have warnings to catch this type of mistake. With this commit we enable this warning and make it a compiler error. Cc: Bob Feng Cc: Liming Gao Cc: Yuwei Chen Cc: Derek Lin --- BaseTools/Conf/tools_def.template | 46 ++++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.t= emplate index 728c1d3119e4..56c7bd13f157 100755 --- a/BaseTools/Conf/tools_def.template +++ b/BaseTools/Conf/tools_def.template @@ -422,7 +422,7 @@ DEFINE DTC_BIN =3D ENV(DTC_PREFIX)dtc *_VS2008_*_SLINK_FLAGS =3D /NOLOGO /LTCG=0D *_VS2008_*_APP_FLAGS =3D /nologo /E /TC=0D *_VS2008_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D -*_VS2008_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MOD= ULE_NAME)StrDefs.h=0D +*_VS2008_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MOD= ULE_NAME)StrDefs.h /we4668=0D *_VS2008_*_DEPS_FLAGS =3D DEF(MSFT_DEPS_FLAGS)=0D *_VS2008_*_ASM16_PATH =3D DEF(VS2008_BIN)\ml.exe=0D =0D @@ -518,7 +518,7 @@ NOOPT_VS2008_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB= /IGNORE:4001 /OPT:REF /OPT *_VS2008_EBC_MAKE_FLAGS =3D /nologo=0D *_VS2008_EBC_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D *_VS2008_EBC_CC_FLAGS =3D /nologo /c /WX /W3 /FIAutoGen.h /D$(M= ODULE_ENTRY_POINT)=3D$(ARCH_ENTRY_POINT)=0D -*_VS2008_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h=0D +*_VS2008_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h /we4668=0D *_VS2008_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC=0D *_VS2008_EBC_DLINK_FLAGS =3D "C:\Program Files\Intel\EBC\Lib\EbcLi= b.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POI= NT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER=0D =0D @@ -538,7 +538,7 @@ NOOPT_VS2008_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB= /IGNORE:4001 /OPT:REF /OPT *_VS2008x86_*_SLINK_FLAGS =3D /NOLOGO /LTCG=0D *_VS2008x86_*_APP_FLAGS =3D /nologo /E /TC=0D *_VS2008x86_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D -*_VS2008x86_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_= NAME)StrDefs.h=0D +*_VS2008x86_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_= NAME)StrDefs.h /we4668=0D *_VS2008x86_*_DEPS_FLAGS =3D DEF(MSFT_DEPS_FLAGS)=0D *_VS2008x86_*_ASM16_PATH =3D DEF(VS2008x86_BIN)\ml.exe=0D =0D @@ -633,7 +633,7 @@ NOOPT_VS2008x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAU= LTLIB /IGNORE:4001 /OPT:REF *_VS2008x86_EBC_MAKE_FLAGS =3D /nologo=0D *_VS2008x86_EBC_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D *_VS2008x86_EBC_CC_FLAGS =3D /nologo /c /WX /W3 /FIAutoGen.h /D= $(MODULE_ENTRY_POINT)=3D$(ARCH_ENTRY_POINT)=0D -*_VS2008x86_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(M= ODULE_NAME)StrDefs.h=0D +*_VS2008x86_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(M= ODULE_NAME)StrDefs.h /we4668=0D *_VS2008x86_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC=0D *_VS2008x86_EBC_DLINK_FLAGS =3D "C:\Program Files (x86)\Intel\EBC\= Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_= ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER=0D =0D @@ -656,7 +656,7 @@ NOOPT_VS2008x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAU= LTLIB /IGNORE:4001 /OPT:REF *_VS2010_*_SLINK_FLAGS =3D /NOLOGO /LTCG=0D *_VS2010_*_APP_FLAGS =3D /nologo /E /TC=0D *_VS2010_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D -*_VS2010_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MOD= ULE_NAME)StrDefs.h=0D +*_VS2010_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MOD= ULE_NAME)StrDefs.h /we4668=0D *_VS2010_*_DEPS_FLAGS =3D DEF(MSFT_DEPS_FLAGS)=0D *_VS2010_*_ASM16_PATH =3D DEF(VS2010_BIN)\ml.exe=0D =0D @@ -752,7 +752,7 @@ NOOPT_VS2010_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB= /IGNORE:4001 /OPT:REF /OPT *_VS2010_EBC_MAKE_FLAGS =3D /nologo=0D *_VS2010_EBC_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D *_VS2010_EBC_CC_FLAGS =3D /nologo /c /WX /W3 /FIAutoGen.h /D$(M= ODULE_ENTRY_POINT)=3D$(ARCH_ENTRY_POINT)=0D -*_VS2010_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h=0D +*_VS2010_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h /we4668=0D *_VS2010_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC=0D *_VS2010_EBC_DLINK_FLAGS =3D "C:\Program Files\Intel\EBC\Lib\EbcLi= b.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POI= NT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER=0D =0D @@ -772,7 +772,7 @@ NOOPT_VS2010_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB= /IGNORE:4001 /OPT:REF /OPT *_VS2010x86_*_SLINK_FLAGS =3D /NOLOGO /LTCG=0D *_VS2010x86_*_APP_FLAGS =3D /nologo /E /TC=0D *_VS2010x86_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D -*_VS2010x86_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_= NAME)StrDefs.h=0D +*_VS2010x86_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_= NAME)StrDefs.h /we4668=0D *_VS2010x86_*_DEPS_FLAGS =3D DEF(MSFT_DEPS_FLAGS)=0D *_VS2010x86_*_ASM16_PATH =3D DEF(VS2010x86_BIN)\ml.exe=0D =0D @@ -868,7 +868,7 @@ NOOPT_VS2010x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAU= LTLIB /IGNORE:4001 /OPT:REF *_VS2010x86_EBC_MAKE_FLAGS =3D /nologo=0D *_VS2010x86_EBC_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D *_VS2010x86_EBC_CC_FLAGS =3D /nologo /c /WX /W3 /FIAutoGen.h /D= $(MODULE_ENTRY_POINT)=3D$(ARCH_ENTRY_POINT)=0D -*_VS2010x86_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(M= ODULE_NAME)StrDefs.h=0D +*_VS2010x86_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(M= ODULE_NAME)StrDefs.h /we4668=0D *_VS2010x86_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC=0D *_VS2010x86_EBC_DLINK_FLAGS =3D "C:\Program Files (x86)\Intel\EBC\= Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_= ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER=0D =0D @@ -890,7 +890,7 @@ NOOPT_VS2010x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAU= LTLIB /IGNORE:4001 /OPT:REF *_VS2012_*_SLINK_FLAGS =3D /NOLOGO /LTCG=0D *_VS2012_*_APP_FLAGS =3D /nologo /E /TC=0D *_VS2012_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D -*_VS2012_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MOD= ULE_NAME)StrDefs.h=0D +*_VS2012_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MOD= ULE_NAME)StrDefs.h /we4668=0D *_VS2012_*_DEPS_FLAGS =3D DEF(MSFT_DEPS_FLAGS)=0D *_VS2012_*_ASM16_PATH =3D DEF(VS2012_BIN)\ml.exe=0D =0D @@ -986,7 +986,7 @@ NOOPT_VS2012_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTLIB= /IGNORE:4001 /OPT:REF /OPT *_VS2012_EBC_MAKE_FLAGS =3D /nologo=0D *_VS2012_EBC_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D *_VS2012_EBC_CC_FLAGS =3D /nologo /c /WX /W3 /FIAutoGen.h /D$(M= ODULE_ENTRY_POINT)=3D$(ARCH_ENTRY_POINT)=0D -*_VS2012_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h=0D +*_VS2012_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h /we4668=0D *_VS2012_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC=0D *_VS2012_EBC_DLINK_FLAGS =3D "C:\Program Files\Intel\EBC\Lib\EbcLi= b.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POI= NT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER=0D =0D @@ -1006,7 +1006,7 @@ NOOPT_VS2012_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTL= IB /IGNORE:4001 /OPT:REF /OPT *_VS2012x86_*_SLINK_FLAGS =3D /NOLOGO /LTCG=0D *_VS2012x86_*_APP_FLAGS =3D /nologo /E /TC=0D *_VS2012x86_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D -*_VS2012x86_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_= NAME)StrDefs.h=0D +*_VS2012x86_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_= NAME)StrDefs.h /we4668=0D *_VS2012x86_*_DEPS_FLAGS =3D DEF(MSFT_DEPS_FLAGS)=0D *_VS2012x86_*_ASM16_PATH =3D DEF(VS2012x86_BIN)\ml.exe=0D =0D @@ -1102,7 +1102,7 @@ NOOPT_VS2012x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEF= AULTLIB /IGNORE:4001 /OPT:REF *_VS2012x86_EBC_MAKE_FLAGS =3D /nologo=0D *_VS2012x86_EBC_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D *_VS2012x86_EBC_CC_FLAGS =3D /nologo /c /WX /W3 /FIAutoGen.h /D= $(MODULE_ENTRY_POINT)=3D$(ARCH_ENTRY_POINT)=0D -*_VS2012x86_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(M= ODULE_NAME)StrDefs.h=0D +*_VS2012x86_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(M= ODULE_NAME)StrDefs.h /we4668=0D *_VS2012x86_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC=0D *_VS2012x86_EBC_DLINK_FLAGS =3D "C:\Program Files (x86)\Intel\EBC\= Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_= ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER=0D =0D @@ -1124,7 +1124,7 @@ NOOPT_VS2012x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEF= AULTLIB /IGNORE:4001 /OPT:REF *_VS2013_*_SLINK_FLAGS =3D /NOLOGO /LTCG=0D *_VS2013_*_APP_FLAGS =3D /nologo /E /TC=0D *_VS2013_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D -*_VS2013_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MOD= ULE_NAME)StrDefs.h=0D +*_VS2013_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MOD= ULE_NAME)StrDefs.h /we4668=0D *_VS2013_*_DEPS_FLAGS =3D DEF(MSFT_DEPS_FLAGS)=0D *_VS2013_*_ASM16_PATH =3D DEF(VS2013_BIN)\ml.exe=0D =0D @@ -1220,7 +1220,7 @@ NOOPT_VS2013_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTL= IB /IGNORE:4001 /OPT:REF /OPT *_VS2013_EBC_MAKE_FLAGS =3D /nologo=0D *_VS2013_EBC_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D *_VS2013_EBC_CC_FLAGS =3D /nologo /c /WX /W3 /FIAutoGen.h /D$(M= ODULE_ENTRY_POINT)=3D$(ARCH_ENTRY_POINT)=0D -*_VS2013_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h=0D +*_VS2013_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h /we4668=0D *_VS2013_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC=0D *_VS2013_EBC_DLINK_FLAGS =3D "C:\Program Files\Intel\EBC\Lib\EbcLi= b.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POI= NT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER=0D =0D @@ -1240,7 +1240,7 @@ NOOPT_VS2013_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTL= IB /IGNORE:4001 /OPT:REF /OPT *_VS2013x86_*_SLINK_FLAGS =3D /NOLOGO /LTCG=0D *_VS2013x86_*_APP_FLAGS =3D /nologo /E /TC=0D *_VS2013x86_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D -*_VS2013x86_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_= NAME)StrDefs.h=0D +*_VS2013x86_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_= NAME)StrDefs.h /we4668=0D *_VS2013x86_*_DEPS_FLAGS =3D DEF(MSFT_DEPS_FLAGS)=0D *_VS2013x86_*_ASM16_PATH =3D DEF(VS2013x86_BIN)\ml.exe=0D =0D @@ -1336,7 +1336,7 @@ NOOPT_VS2013x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEF= AULTLIB /IGNORE:4001 /OPT:REF *_VS2013x86_EBC_MAKE_FLAGS =3D /nologo=0D *_VS2013x86_EBC_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D *_VS2013x86_EBC_CC_FLAGS =3D /nologo /c /WX /W3 /FIAutoGen.h /D= $(MODULE_ENTRY_POINT)=3D$(ARCH_ENTRY_POINT)=0D -*_VS2013x86_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(M= ODULE_NAME)StrDefs.h=0D +*_VS2013x86_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(M= ODULE_NAME)StrDefs.h /we4668=0D *_VS2013x86_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC=0D *_VS2013x86_EBC_DLINK_FLAGS =3D "C:\Program Files (x86)\Intel\EBC\= Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_= ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER=0D =0D @@ -1358,7 +1358,7 @@ NOOPT_VS2013x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEF= AULTLIB /IGNORE:4001 /OPT:REF *_VS2015_*_SLINK_FLAGS =3D /NOLOGO /LTCG=0D *_VS2015_*_APP_FLAGS =3D /nologo /E /TC=0D *_VS2015_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D -*_VS2015_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MOD= ULE_NAME)StrDefs.h=0D +*_VS2015_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MOD= ULE_NAME)StrDefs.h /we4668=0D *_VS2015_*_DLINK2_FLAGS =3D=0D *_VS2015_*_DEPS_FLAGS =3D DEF(MSFT_DEPS_FLAGS)=0D *_VS2015_*_ASM16_PATH =3D DEF(VS2015_BIN)\ml.exe=0D @@ -1455,7 +1455,7 @@ NOOPT_VS2015_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTL= IB /IGNORE:4001 /OPT:REF /OPT *_VS2015_EBC_MAKE_FLAGS =3D /nologo=0D *_VS2015_EBC_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D *_VS2015_EBC_CC_FLAGS =3D /nologo /c /WX /W3 /FIAutoGen.h /D$(M= ODULE_ENTRY_POINT)=3D$(ARCH_ENTRY_POINT)=0D -*_VS2015_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h=0D +*_VS2015_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h /we4668=0D *_VS2015_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC=0D *_VS2015_EBC_DLINK_FLAGS =3D "C:\Program Files\Intel\EBC\Lib\EbcLi= b.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POI= NT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER=0D =0D @@ -1475,7 +1475,7 @@ NOOPT_VS2015_X64_DLINK_FLAGS =3D /NOLOGO /NODEFAULTL= IB /IGNORE:4001 /OPT:REF /OPT *_VS2015x86_*_SLINK_FLAGS =3D /NOLOGO /LTCG=0D *_VS2015x86_*_APP_FLAGS =3D /nologo /E /TC=0D *_VS2015x86_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D -*_VS2015x86_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_= NAME)StrDefs.h=0D +*_VS2015x86_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_= NAME)StrDefs.h /we4668=0D *_VS2015x86_*_DLINK2_FLAGS =3D=0D *_VS2015x86_*_DEPS_FLAGS =3D DEF(MSFT_DEPS_FLAGS)=0D *_VS2015x86_*_ASM16_PATH =3D DEF(VS2015x86_BIN)\ml.exe=0D @@ -1593,7 +1593,7 @@ NOOPT_VS2015x86_X64_DLINK_FLAGS =3D /NOLOGO /NODEF= AULTLIB /IGNORE:4001 /OPT:REF *_VS2017_*_SLINK_FLAGS =3D /NOLOGO /LTCG=0D *_VS2017_*_APP_FLAGS =3D /nologo /E /TC=0D *_VS2017_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D -*_VS2017_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAM= E)StrDefs.h=0D +*_VS2017_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAM= E)StrDefs.h /we4668=0D *_VS2017_*_DLINK2_FLAGS =3D /WHOLEARCHIVE=0D *_VS2017_*_ASM16_PATH =3D DEF(VS2017_BIN_IA32)\ml.exe=0D *_VS2017_*_DEPS_FLAGS =3D DEF(MSFT_DEPS_FLAGS)=0D @@ -1736,7 +1736,7 @@ NOOPT_VS2017_AARCH64_DLINK_FLAGS =3D /NOLOGO /NODEF= AULTLIB /IGNORE:4001 /OPT:REF *_VS2017_EBC_MAKE_FLAGS =3D /nologo=0D *_VS2017_EBC_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D *_VS2017_EBC_CC_FLAGS =3D /nologo /c /WX /W3 /FIAutoGen.h /D$(M= ODULE_ENTRY_POINT)=3D$(ARCH_ENTRY_POINT)=0D -*_VS2017_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h=0D +*_VS2017_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h /we4668=0D *_VS2017_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC=0D *_VS2017_EBC_DLINK_FLAGS =3D "C:\Program Files (x86)\Intel\EBC\Lib= \EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENT= RY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER=0D =0D @@ -1756,7 +1756,7 @@ NOOPT_VS2017_AARCH64_DLINK_FLAGS =3D /NOLOGO /NODEF= AULTLIB /IGNORE:4001 /OPT:REF *_VS2019_*_SLINK_FLAGS =3D /NOLOGO /LTCG=0D *_VS2019_*_APP_FLAGS =3D /nologo /E /TC=0D *_VS2019_*_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D -*_VS2019_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAM= E)StrDefs.h=0D +*_VS2019_*_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAM= E)StrDefs.h /we4668=0D *_VS2019_*_DLINK2_FLAGS =3D /WHOLEARCHIVE=0D *_VS2019_*_ASM16_PATH =3D DEF(VS2019_BIN_IA32)\ml.exe=0D *_VS2019_*_DEPS_FLAGS =3D DEF(MSFT_DEPS_FLAGS)=0D @@ -1899,7 +1899,7 @@ NOOPT_VS2019_AARCH64_DLINK_FLAGS =3D /NOLOGO /NODEF= AULTLIB /IGNORE:4001 /OPT:REF *_VS2019_EBC_MAKE_FLAGS =3D /nologo=0D *_VS2019_EBC_PP_FLAGS =3D /nologo /E /TC /FIAutoGen.h=0D *_VS2019_EBC_CC_FLAGS =3D /nologo /c /WX /W3 /FIAutoGen.h /D$(M= ODULE_ENTRY_POINT)=3D$(ARCH_ENTRY_POINT)=0D -*_VS2019_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h=0D +*_VS2019_EBC_VFRPP_FLAGS =3D /nologo /E /TC /DVFRCOMPILE /FI$(MODU= LE_NAME)StrDefs.h /we4668=0D *_VS2019_EBC_SLINK_FLAGS =3D /lib /NOLOGO /MACHINE:EBC=0D *_VS2019_EBC_DLINK_FLAGS =3D "C:\Program Files (x86)\Intel\EBC\Lib= \EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENT= RY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER=0D =0D --=20 2.30.0