From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from nwk-aaemail-lapp02.apple.com (nwk-aaemail-lapp02.apple.com [17.151.62.67]) by mx.groups.io with SMTP id smtpd.web11.4590.1571332536235760360 for ; Thu, 17 Oct 2019 10:15:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@apple.com header.s=20180706 header.b=HoVM8uYq; spf=pass (domain: apple.com, ip: 17.151.62.67, mailfrom: afish@apple.com) Received: from pps.filterd (nwk-aaemail-lapp02.apple.com [127.0.0.1]) by nwk-aaemail-lapp02.apple.com (8.16.0.27/8.16.0.27) with SMTP id x9HHCNDV001320; Thu, 17 Oct 2019 10:15:34 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=sender : from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=7YxQPXeKRgz3TKlyfNIDBzTosjvew/3PTajuZ+OAyAk=; b=HoVM8uYqJ/jzlg0HYu1i+DFUIYUbHe2v0HrzFexGyBQoaFBwUt7LmhV6U7Pe1Ul57yCj TCn9DeYtFwZxNlutdf2UrSucBAuuMo9XVWb9iEQDHtHdCtSWnkI/NkZbER25r5gqnAGS ew1fUbIj0v1wsVu8CjSiOH6Qa8Xt5QKZ8EqybtYkcfCgkHEZ8y08h4YaNEk1DAKIf+Om pgAoNTC38ik44DsH8ShmpQYyGj1xCPXBTu2xqL5/bCIWUe2v/AtA2E77JJFomytkwWGs xQ7d7dA+vmRjWqBn51c4RtEJa0dvde72ai+vjTafBD4Oe0QBNu3MR8vGpyLUB2MCmErg Rw== Received: from ma1-mtap-s03.corp.apple.com (ma1-mtap-s03.corp.apple.com [17.40.76.7]) by nwk-aaemail-lapp02.apple.com with ESMTP id 2vkbdyg5q0-17 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Thu, 17 Oct 2019 10:15:34 -0700 Received: from nwk-mmpp-sz09.apple.com (nwk-mmpp-sz09.apple.com [17.128.115.80]) by ma1-mtap-s03.corp.apple.com (Oracle Communications Messaging Server 8.0.2.4.20190507 64bit (built May 7 2019)) with ESMTPS id <0PZJ007KE3XV3AH0@ma1-mtap-s03.corp.apple.com>; Thu, 17 Oct 2019 10:15:31 -0700 (PDT) Received: from process_milters-daemon.nwk-mmpp-sz09.apple.com by nwk-mmpp-sz09.apple.com (Oracle Communications Messaging Server 8.0.2.4.20190507 64bit (built May 7 2019)) id <0PZJ001003WK4Q00@nwk-mmpp-sz09.apple.com>; Thu, 17 Oct 2019 10:15:31 -0700 (PDT) X-Va-A: X-Va-T-CD: b12cca5f282280a5682824b8a989b68b X-Va-E-CD: 48e1e2a03f30b071ab484d4bdfff28d3 X-Va-R-CD: 5125cfb91a69c3baa9ea3b5d79ac415d X-Va-CD: 0 X-Va-ID: 52daaa2e-b6cd-43dd-85a5-8569fb966eef X-V-A: X-V-T-CD: b12cca5f282280a5682824b8a989b68b X-V-E-CD: 48e1e2a03f30b071ab484d4bdfff28d3 X-V-R-CD: 5125cfb91a69c3baa9ea3b5d79ac415d X-V-CD: 0 X-V-ID: 194e2c12-98b1-496c-a8b5-95a7b824f177 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-10-17_05:,, signatures=0 Received: from [17.235.32.202] (unknown [17.235.32.202]) by nwk-mmpp-sz09.apple.com (Oracle Communications Messaging Server 8.0.2.4.20190507 64bit (built May 7 2019)) with ESMTPSA id <0PZJ00HPD3XTFV00@nwk-mmpp-sz09.apple.com>; Thu, 17 Oct 2019 10:15:30 -0700 (PDT) Sender: afish@apple.com From: "Andrew Fish" Message-id: <34BE6669-004C-48AD-A09D-FE1A8475ABE0@apple.com> MIME-version: 1.0 (Mac OS X Mail 13.0 \(3594.4.17\)) Subject: Re: [Patch v3 10/11] EmulatorPkg: Enable CLANG9 tool chain Date: Thu, 17 Oct 2019 10:15:29 -0700 In-reply-to: <734D49CCEBEEF84792F5B80ED585239D5C325BB0@SHSMSX104.ccr.corp.intel.com> Cc: "Gao, Liming" , "devel@edk2.groups.io" , Jordan Justen To: "Ni, Ray" References: <1571295356-11608-1-git-send-email-liming.gao@intel.com> <1571295356-11608-11-git-send-email-liming.gao@intel.com> <734D49CCEBEEF84792F5B80ED585239D5C325BB0@SHSMSX104.ccr.corp.intel.com> X-Mailer: Apple Mail (2.3594.4.17) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-10-17_05:,, signatures=0 Content-type: multipart/alternative; boundary="Apple-Mail=_5E01FF6B-BE67-4451-A74E-35FCBBF98245" --Apple-Mail=_5E01FF6B-BE67-4451-A74E-35FCBBF98245 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Ray, Sorry I'm coming a little late to this and I'm confused. I have some = questions? 1) Does CLANG9 imply CLANGPE?=20 2) Does CLANGPE work on Linux and macOS? Can you pass the Windows style = arguments to CLANGPE linker on Linux and macOS? 3) For the EmulatorPkg don't you have the extra requirement that = compiler needs a standard C lib (or platform specific libs) to function? a) GCC:*_CLANG9_*_DLINK_FLAGS in EmulatorPkg.dsc seems to imply = the Linux and macOS systems will have a Windows SKD dir and a lot of = Windows DLLs? Does all that come when you install CLANG9 when you = install it on Linux or macOS? So I guess I'm asking is the linker really the same for CLANG9 on all = systems? I guess the answer could be yes, but it seems the C lib for the = Host App is still an App for that OS and is OS dependent?=20 Sorry if I'm missing something fundamental and this is a dumb question.=20= Thanks, Andrew Fish > On Oct 17, 2019, at 12:27 AM, Ni, Ray wrote: >=20 > Liming, > Emulator is using a generic SEC module. The host specific module is = called "Host". > So I prefer to change the macro to "WIN_HOST_BUILD", with this change, = Reviewed-by: Ray Ni >=20 >> -----Original Message----- >> From: Gao, Liming >> Sent: Thursday, October 17, 2019 2:56 PM >> To: devel@edk2.groups.io >> Cc: Justen, Jordan L ; Andrew Fish >> ; Ni, Ray >> Subject: [Patch v3 10/11] EmulatorPkg: Enable CLANG9 tool chain >>=20 >> BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D1603 >> 1. Add WIN_SEC_BUILD macro check for CLANG9 tool chain build -p >> EmulatorPkg\EmulatorPkg.dsc -a IA32 -DWIN_SEC_BUILD=3DTRUE -t CLANG9 >> build -p EmulatorPkg\EmulatorPkg.dsc -a X64 -DWIN_SEC_BUILD=3DTRUE -t >> CLANG9 2. Append CLANG CC and LINK flags to generate windows HOST. >> 3. Fix WinHost issue to call GetProcessAffinityMask() API. >> The input parameter should be UINTN pointer instead of UINT32 = pointer. >>=20 >> Cc: Jordan Justen >> Cc: Andrew Fish >> Cc: Ray Ni >> Signed-off-by: Liming Gao >> --- >> EmulatorPkg/Win/Host/WinHost.c | 6 +++--- >> EmulatorPkg/EmulatorPkg.dsc | 7 ++++++- >> EmulatorPkg/Win/Host/WinHost.inf | 6 ++++++ >> 3 files changed, 15 insertions(+), 4 deletions(-) >>=20 >> diff --git a/EmulatorPkg/Win/Host/WinHost.c >> b/EmulatorPkg/Win/Host/WinHost.c index 9aba3c8959..e40ce32548 100644 >> --- a/EmulatorPkg/Win/Host/WinHost.c >> +++ b/EmulatorPkg/Win/Host/WinHost.c >> @@ -356,7 +356,7 @@ Returns: >> INTN >> EFIAPI >> main ( >> - IN INTN Argc, >> + IN INT Argc, >> IN CHAR8 **Argv, >> IN CHAR8 **Envp >> ) >> @@ -391,8 +391,8 @@ Returns: >> VOID *SecFile; >> CHAR16 *MemorySizeStr; >> CHAR16 *FirmwareVolumesStr; >> - UINT32 ProcessAffinityMask; >> - UINT32 SystemAffinityMask; >> + UINTN ProcessAffinityMask; >> + UINTN SystemAffinityMask; >> INT32 LowBit; >>=20 >> // >> diff --git a/EmulatorPkg/EmulatorPkg.dsc = b/EmulatorPkg/EmulatorPkg.dsc >> index 20f1187713..72532f5daf 100644 >> --- a/EmulatorPkg/EmulatorPkg.dsc >> +++ b/EmulatorPkg/EmulatorPkg.dsc >> @@ -237,9 +237,10 @@ >>=20 >> [Components] >> !if "IA32" in $(ARCH) || "X64" in $(ARCH) >> - !if "MSFT" in $(FAMILY) >> + !if "MSFT" in $(FAMILY) || $(WIN_SEC_BUILD) =3D=3D TRUE >> ## >> # Emulator, OS WIN application >> + # CLANG9 is cross OS tool chain. It depends on WIN_SEC_BUILD = macro. >> ## >> EmulatorPkg/Win/Host/WinHost.inf >> !else >> @@ -419,7 +420,11 @@ >>=20 >> MSFT:DEBUG_*_*_CC_FLAGS =3D /Od /Oy- >> MSFT:NOOPT_*_*_CC_FLAGS =3D /Od /Oy- >> + GCC:DEBUG_CLANG9_*_CC_FLAGS =3D-O0 -Wno-unused-command-line- >> argument >> + -Wno-incompatible-pointer-types -Wno-enum-conversion >> + -Wno-incompatible-pointer-types -Wno-sometimes-uninitialized >> + -Wno-constant-conversion -Wno-main-return-type >>=20 >> MSFT:*_*_*_DLINK_FLAGS =3D /ALIGN:4096 /FILEALIGN:4096 >> /SUBSYSTEM:CONSOLE >> MSFT:DEBUG_*_*_DLINK_FLAGS =3D >> /EXPORT:InitializeDriver=3D$(IMAGE_ENTRY_POINT) /BASE:0x10000 >> MSFT:NOOPT_*_*_DLINK_FLAGS =3D >> /EXPORT:InitializeDriver=3D$(IMAGE_ENTRY_POINT) /BASE:0x10000 >> + GCC:*_CLANG9_*_DLINK_FLAGS =3D /ALIGN:4096 /FILEALIGN:4096 >> /SUBSYSTEM:CONSOLE >> + GCC:DEBUG_CLANG9_*_DLINK_FLAGS =3D >> + /EXPORT:InitializeDriver=3D$(IMAGE_ENTRY_POINT) /BASE:0x10000 >> + GCC:NOOPT_CLANG9_*_DLINK_FLAGS =3D >> + /EXPORT:InitializeDriver=3D$(IMAGE_ENTRY_POINT) /BASE:0x10000 >> diff --git a/EmulatorPkg/Win/Host/WinHost.inf >> b/EmulatorPkg/Win/Host/WinHost.inf >> index 631d5a6470..1adca10d79 100644 >> --- a/EmulatorPkg/Win/Host/WinHost.inf >> +++ b/EmulatorPkg/Win/Host/WinHost.inf >> @@ -95,3 +95,9 @@ >> MSFT:*_VS2017_X64_DLINK_FLAGS =3D >> /LIBPATH:"%VCToolsInstallDir%lib\x64" >> /LIBPATH:"%UniversalCRTSdkDir%lib\%UCRTVersion%\ucrt\x64" >> /LIBPATH:"%WindowsSdkDir%lib\%WindowsSDKLibVersion%\um\x64" >> /NOLOGO /SUBSYSTEM:CONSOLE /NODEFAULTLIB /IGNORE:4086 /MAP >> /OPT:REF /DEBUG /MACHINE:AMD64 /LTCG Kernel32.lib MSVCRTD.lib >> vcruntimed.lib ucrtd.lib Gdi32.lib User32.lib Winmm.lib Advapi32.lib >> MSFT:*_*_X64_ASM_FLAGS =3D=3D /nologo /W3 /WX /c /Cx /Zd = /W0 /Zi >> MSFT:*_*_X64_ASMLINK_FLAGS =3D=3D /link /nologo >> + >> + GCC:*_CLANG9_X64_DLINK_FLAGS =3D=3D >> /out:"$(BIN_DIR)\$(BASE_NAME).exe" /base:0x10000000 >> /pdb:"$(BIN_DIR)\$(BASE_NAME).pdb" >> /LIBPATH:"%UniversalCRTSdkDir%lib\%UCRTVersion%\ucrt\x64" >> /LIBPATH:"%WindowsSdkDir%lib\%WindowsSDKLibVersion%\um\x64" >> /LIBPATH:"%VCToolsInstallDir%lib\x64" /NOLOGO /SUBSYSTEM:CONSOLE >> /NODEFAULTLIB /IGNORE:4086 /OPT:REF /DEBUG /MACHINE:AMD64 >> Kernel32.lib MSVCRTD.lib vcruntimed.lib ucrtd.lib Gdi32.lib = User32.lib >> Winmm.lib Advapi32.lib /lldmap >> /EXPORT:InitializeDriver=3D_ModuleEntryPoint >> + GCC:*_CLANG9_X64_CC_FLAGS =3D=3D -m64 -g -fshort-wchar >> + -fno-strict-aliasing -Wall -c -include AutoGen.h -D >> + _CRT_SECURE_NO_WARNINGS -Wnonportable-include-path -D UNICODE >> -D >> + _CRT_SECURE_NO_DEPRECATE >> + >> + GCC:*_CLANG9_IA32_DLINK_FLAGS =3D=3D >> /out:"$(BIN_DIR)\$(BASE_NAME).exe" /base:0x10000000 >> /pdb:"$(BIN_DIR)\$(BASE_NAME).pdb" >> /LIBPATH:"%UniversalCRTSdkDir%lib\%UCRTVersion%\ucrt\x86" >> /LIBPATH:"%WindowsSdkDir%lib\%WindowsSDKLibVersion%\um\x86" >> /LIBPATH:"%VCToolsInstallDir%ib\x86" /NOLOGO /SUBSYSTEM:CONSOLE >> /NODEFAULTLIB /IGNORE:4086 /OPT:REF /DEBUG /MACHINE:I386 >> Kernel32.lib MSVCRTD.lib vcruntimed.lib ucrtd.lib Gdi32.lib = User32.lib >> Winmm.lib Advapi32.lib /lldmap >> /EXPORT:InitializeDriver=3D_ModuleEntryPoint >> + GCC:*_CLANG9_IA32_CC_FLAGS =3D=3D -m32 -g -fshort-wchar >> + -fno-strict-aliasing -Wall -c -include AutoGen.h -D >> + _CRT_SECURE_NO_WARNINGS -Wnonportable-include-path -D UNICODE >> -D >> + _CRT_SECURE_NO_DEPRECATE >> -- >> 2.13.0.windows.1 >=20 --Apple-Mail=_5E01FF6B-BE67-4451-A74E-35FCBBF98245 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii Ray,

Sorry = I'm coming a little late to this and I'm confused. I have some = questions?
1) Does CLANG9 imply CLANGPE? 
2) Does CLANGPE work on Linux and macOS? Can you pass the = Windows style arguments to CLANGPE linker on Linux and = macOS?
3) For = the EmulatorPkg don't you have the extra requirement that compiler needs = a standard C lib (or platform specific libs) to = function?
= a) GCC:*_CLANG9_*_DLINK_FLAGS = in EmulatorPkg.dsc seems to imply the Linux and macOS = systems will have a Windows SKD dir and a lot of Windows DLLs? Does all = that come when you install CLANG9 when you install it on Linux or = macOS?

So I = guess I'm asking is the linker really the same for CLANG9 on all = systems? I guess the answer could be yes, but it seems the C lib for the = Host App is still an App for that OS and is OS = dependent? 

Sorry if I'm missing = something fundamental and this is a dumb = question. 

Thanks,

Andrew Fish



On Oct = 17, 2019, at 12:27 AM, Ni, Ray <ray.ni@intel.com> wrote:

Liming,
Emulator is using a generic SEC module. = The host specific module is called "Host".
So I prefer to = change the macro to "WIN_HOST_BUILD", with this change, Reviewed-by: Ray = Ni <ray.ni@intel.com>

-----Original = Message-----
From: Gao, Liming <liming.gao@intel.com>
Sent: Thursday, = October 17, 2019 2:56 PM
To: devel@edk2.groups.io
Cc: Justen, Jordan L = <jordan.l.justen@intel.com>; Andrew Fish
<afish@apple.com>; Ni, Ray <ray.ni@intel.com>
Subject: [Patch v3 10/11] EmulatorPkg: Enable CLANG9 tool = chain

BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D1603
1. Add WIN_SEC_BUILD macro check for CLANG9 tool chain build = -p
EmulatorPkg\EmulatorPkg.dsc -a IA32 = -DWIN_SEC_BUILD=3DTRUE -t CLANG9
build -p = EmulatorPkg\EmulatorPkg.dsc -a X64 -DWIN_SEC_BUILD=3DTRUE -t
CLANG9 2. Append CLANG CC and LINK flags to generate windows = HOST.
3. Fix WinHost issue to call = GetProcessAffinityMask() API.
  The input = parameter should be UINTN pointer instead of UINT32 pointer.

Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Andrew = Fish <afish@apple.com>
Cc: Ray Ni <ray.ni@intel.com>
Signed-off-by: Liming Gao <liming.gao@intel.com>
---
= EmulatorPkg/Win/Host/WinHost.c   | 6 +++---
= EmulatorPkg/EmulatorPkg.dsc      | 7 ++++++-
EmulatorPkg/Win/Host/WinHost.inf | 6 ++++++
3 = files changed, 15 insertions(+), 4 deletions(-)

diff --git a/EmulatorPkg/Win/Host/WinHost.c
b/EmulatorPkg/Win/Host/WinHost.c index 9aba3c8959..e40ce32548 = 100644
--- a/EmulatorPkg/Win/Host/WinHost.c
+++ b/EmulatorPkg/Win/Host/WinHost.c
@@ -356,7 = +356,7 @@ Returns:
INTN
EFIAPI
main (
-  IN  INTN  Argc,
+  IN  INT  Argc,
=   IN  CHAR8 **Argv,
  IN =  CHAR8 **Envp
  )
@@ -391,8 = +391,8 @@ Returns:
  VOID =             &n= bsp;    *SecFile;
  CHAR16 =             &n= bsp;  *MemorySizeStr;
  CHAR16 =             &n= bsp;  *FirmwareVolumesStr;
-  UINT32 =             &n= bsp;  ProcessAffinityMask;
-  UINT32 =             &n= bsp;  SystemAffinityMask;
+  UINTN =             &n= bsp;   ProcessAffinityMask;
+  UINTN =             &n= bsp;   SystemAffinityMask;
=   INT32 =             &n= bsp;   LowBit;

=   //
diff --git a/EmulatorPkg/EmulatorPkg.dsc = b/EmulatorPkg/EmulatorPkg.dsc
index 20f1187713..72532f5daf = 100644
--- a/EmulatorPkg/EmulatorPkg.dsc
+++ = b/EmulatorPkg/EmulatorPkg.dsc
@@ -237,9 +237,10 @@

[Components]
!if "IA32" in = $(ARCH) || "X64" in $(ARCH)
-  !if "MSFT" in = $(FAMILY)
+  !if "MSFT" in $(FAMILY) || = $(WIN_SEC_BUILD) =3D=3D TRUE
=     ##
    # =  Emulator, OS WIN application
+    # =  CLANG9 is cross OS tool chain. It depends on WIN_SEC_BUILD = macro.
    ##
=     EmulatorPkg/Win/Host/WinHost.inf
=   !else
@@ -419,7 +420,11 @@

  MSFT:DEBUG_*_*_CC_FLAGS =3D /Od /Oy-
  MSFT:NOOPT_*_*_CC_FLAGS =3D /Od /Oy-
+  GCC:DEBUG_CLANG9_*_CC_FLAGS =3D-O0 = -Wno-unused-command-line-
argument
+ = -Wno-incompatible-pointer-types -Wno-enum-conversion
+ = -Wno-incompatible-pointer-types -Wno-sometimes-uninitialized
+ -Wno-constant-conversion -Wno-main-return-type

  MSFT:*_*_*_DLINK_FLAGS =     =3D /ALIGN:4096 /FILEALIGN:4096
/SUBSYSTEM:CONSOLE
=   MSFT:DEBUG_*_*_DLINK_FLAGS =3D
/EXPORT:InitializeDriver=3D$(IMAGE_ENTRY_POINT) = /BASE:0x10000
  MSFT:NOOPT_*_*_DLINK_FLAGS =3D/EXPORT:InitializeDriver=3D$(IMAGE_ENTRY_POINT) = /BASE:0x10000
+  GCC:*_CLANG9_*_DLINK_FLAGS =     =3D /ALIGN:4096 /FILEALIGN:4096
/SUBSYSTEM:CONSOLE
+ =  GCC:DEBUG_CLANG9_*_DLINK_FLAGS =3D
+ = /EXPORT:InitializeDriver=3D$(IMAGE_ENTRY_POINT) /BASE:0x10000
+ GCC:NOOPT_CLANG9_*_DLINK_FLAGS =3D
+ = /EXPORT:InitializeDriver=3D$(IMAGE_ENTRY_POINT) /BASE:0x10000
diff --git a/EmulatorPkg/Win/Host/WinHost.inf
b/EmulatorPkg/Win/Host/WinHost.inf
index = 631d5a6470..1adca10d79 100644
--- = a/EmulatorPkg/Win/Host/WinHost.inf
+++ = b/EmulatorPkg/Win/Host/WinHost.inf
@@ -95,3 +95,9 @@
  MSFT:*_VS2017_X64_DLINK_FLAGS =      =3D
/LIBPATH:"%VCToolsInstallDir%lib\x64"
/LIBPATH:"%UniversalCRTSdkDir%lib\%UCRTVersion%\ucrt\x64"
/LIBPATH:"%WindowsSdkDir%lib\%WindowsSDKLibVersion%\um\x64"
/NOLOGO /SUBSYSTEM:CONSOLE /NODEFAULTLIB /IGNORE:4086 /MAP
/OPT:REF /DEBUG /MACHINE:AMD64 /LTCG Kernel32.lib = MSVCRTD.lib
vcruntimed.lib ucrtd.lib Gdi32.lib User32.lib = Winmm.lib Advapi32.lib
  MSFT:*_*_X64_ASM_FLAGS =            =3D=3D = /nologo /W3 /WX /c /Cx /Zd /W0 /Zi
=   MSFT:*_*_X64_ASMLINK_FLAGS =        =3D=3D /link /nologo
+
+  GCC:*_CLANG9_X64_DLINK_FLAGS =3D=3D
/out:"$(BIN_DIR)\$(BASE_NAME).exe" /base:0x10000000
/pdb:"$(BIN_DIR)\$(BASE_NAME).pdb"
/LIBPATH:"%UniversalCRTSdkDir%lib\%UCRTVersion%\ucrt\x64"
/LIBPATH:"%WindowsSdkDir%lib\%WindowsSDKLibVersion%\um\x64"
/LIBPATH:"%VCToolsInstallDir%lib\x64"   /NOLOGO = /SUBSYSTEM:CONSOLE
/NODEFAULTLIB /IGNORE:4086 =  /OPT:REF /DEBUG /MACHINE:AMD64
Kernel32.lib = MSVCRTD.lib vcruntimed.lib ucrtd.lib Gdi32.lib User32.lib
Winmm.lib Advapi32.lib /lldmap
/EXPORT:InitializeDriver=3D_ModuleEntryPoint
+ =  GCC:*_CLANG9_X64_CC_FLAGS =3D=3D -m64 -g -fshort-wchar
+ -fno-strict-aliasing -Wall -c -include AutoGen.h -D
+ _CRT_SECURE_NO_WARNINGS -Wnonportable-include-path  -D = UNICODE
-D
+ _CRT_SECURE_NO_DEPRECATE
+
+  GCC:*_CLANG9_IA32_DLINK_FLAGS =3D=3D/out:"$(BIN_DIR)\$(BASE_NAME).exe" /base:0x10000000
/pdb:"$(BIN_DIR)\$(BASE_NAME).pdb"
/LIBPATH:"%UniversalCRTSdkDir%lib\%UCRTVersion%\ucrt\x86"
/LIBPATH:"%WindowsSdkDir%lib\%WindowsSDKLibVersion%\um\x86"
/LIBPATH:"%VCToolsInstallDir%ib\x86"   /NOLOGO = /SUBSYSTEM:CONSOLE
/NODEFAULTLIB /IGNORE:4086 =  /OPT:REF /DEBUG /MACHINE:I386
Kernel32.lib = MSVCRTD.lib vcruntimed.lib ucrtd.lib Gdi32.lib User32.lib
Winmm.lib Advapi32.lib /lldmap
/EXPORT:InitializeDriver=3D_ModuleEntryPoint
+ =  GCC:*_CLANG9_IA32_CC_FLAGS =3D=3D -m32 -g -fshort-wchar
+ -fno-strict-aliasing -Wall -c -include AutoGen.h -D
+ _CRT_SECURE_NO_WARNINGS -Wnonportable-include-path  -D = UNICODE
-D
+ _CRT_SECURE_NO_DEPRECATE
--
2.13.0.windows.1


= --Apple-Mail=_5E01FF6B-BE67-4451-A74E-35FCBBF98245--