Re: [Mingw-w64-public] [PATCH] wofutil def files for x86/x86_64

2021-05-13 Thread JonY via Mingw-w64-public

On 5/13/21 5:58 PM, Martin Storsjö wrote:

On Thu, 13 May 2021, JonY via Mingw-w64-public wrote:


On 5/13/21 4:37 PM, Biswapriyo Nath wrote:

Both wofutil are same in x64 and arm64, verified with (if not wrong):
nm "C:\Program Files (x86)\Windows
Kits\10\Lib\10.0.19041.0\um\x64\wofutil.lib" | grep __imp



Updated the patch.


LGTM, thanks!

// Martin



Done, pushed to master.


OpenPGP_signature
Description: OpenPGP digital signature
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] wofutil def files for x86/x86_64

2021-05-13 Thread Martin Storsjö

On Thu, 13 May 2021, JonY via Mingw-w64-public wrote:


On 5/13/21 4:37 PM, Biswapriyo Nath wrote:
Both wofutil are same in x64 and arm64, verified with (if 
not wrong):

nm "C:\Program Files (x86)\Windows
Kits\10\Lib\10.0.19041.0\um\x64\wofutil.lib" | grep __imp



Updated the patch.


LGTM, thanks!

// Martin



___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] wofutil def files for x86/x86_64

2021-05-13 Thread JonY via Mingw-w64-public

On 5/13/21 4:37 PM, Biswapriyo Nath wrote:

Both wofutil are same in x64 and arm64, verified with (if not wrong):
nm "C:\Program Files (x86)\Windows
Kits\10\Lib\10.0.19041.0\um\x64\wofutil.lib" | grep __imp



Updated the patch.
From c4616eab1ffc31ea16679e7a7abc155280afb15c Mon Sep 17 00:00:00 2001
From: Jonathan Yong <10wa...@gmail.com>
Date: Thu, 13 May 2021 16:13:00 +
Subject: [PATCH] wofutil: new import lib

Signed-off-by: Jonathan Yong <10wa...@gmail.com>
---
 .../{libarm32 => lib-common}/wofutil.def   |  6 +-
 mingw-w64-crt/lib32/Makefile.am|  1 +
 mingw-w64-crt/lib32/wofutil.def| 18 ++
 mingw-w64-crt/lib64/Makefile.am|  1 +
 mingw-w64-crt/libarm64/Makefile.am |  1 +
 5 files changed, 26 insertions(+), 1 deletion(-)
 rename mingw-w64-crt/{libarm32 => lib-common}/wofutil.def (66%)
 create mode 100644 mingw-w64-crt/lib32/wofutil.def

diff --git a/mingw-w64-crt/libarm32/wofutil.def b/mingw-w64-crt/lib-common/wofutil.def
similarity index 66%
rename from mingw-w64-crt/libarm32/wofutil.def
rename to mingw-w64-crt/lib-common/wofutil.def
index de3beb5d..78325f52 100644
--- a/mingw-w64-crt/libarm32/wofutil.def
+++ b/mingw-w64-crt/lib-common/wofutil.def
@@ -1,14 +1,18 @@
 ;
 ; Definition file of WOFUTIL.dll
 ; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
+; written by Kai Tietz 2008
 ;
 LIBRARY "WOFUTIL.dll"
 EXPORTS
 WofEnumEntries
+WofFileEnumFiles
+WofGetDriverVersion
 WofIsExternalFile
 WofSetFileDataLocation
+WofShouldCompressBinaries
 WofWimAddEntry
 WofWimEnumFiles
 WofWimRemoveEntry
+WofWimSuspendEntry
 WofWimUpdateEntry
diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am
index 683618ad..1022ec95 100644
--- a/mingw-w64-crt/lib32/Makefile.am
+++ b/mingw-w64-crt/lib32/Makefile.am
@@ -323,6 +323,7 @@ lib32_DATA += %reldir%/libwlanui.a
 lib32_DATA += %reldir%/libwlanutil.a
 lib32_DATA += %reldir%/libwldap32.a
 lib32_DATA += %reldir%/libwmilib.a
+lib32_DATA += %reldir%/libwofutil.a
 lib32_DATA += %reldir%/libwow32.a
 #lib32_DATA += %reldir%/libws2_32.a  # Handled by custom rule
 lib32_DATA += %reldir%/libwsdapi.a
diff --git a/mingw-w64-crt/lib32/wofutil.def b/mingw-w64-crt/lib32/wofutil.def
new file mode 100644
index ..090fe578
--- /dev/null
+++ b/mingw-w64-crt/lib32/wofutil.def
@@ -0,0 +1,18 @@
+;
+; Definition file of WOFUTIL.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "WOFUTIL.dll"
+EXPORTS
+WofEnumEntries@16
+WofFileEnumFiles@16
+WofGetDriverVersion@12
+WofIsExternalFile@20
+WofSetFileDataLocation@16
+WofShouldCompressBinaries@8
+WofWimAddEntry@20
+WofWimEnumFiles@20
+WofWimRemoveEntry@12
+WofWimSuspendEntry@12
+WofWimUpdateEntry@16
diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am
index 5d01aa70..e4f3037f 100644
--- a/mingw-w64-crt/lib64/Makefile.am
+++ b/mingw-w64-crt/lib64/Makefile.am
@@ -742,6 +742,7 @@ lib64_DATA += %reldir%/libwdsupgcompl.a
 lib64_DATA += %reldir%/libwdsclientapi.a
 lib64_DATA += %reldir%/libwdsutil.a
 lib64_DATA += %reldir%/libwdsimage.a
+lib64_DATA += %reldir%/libwofutil.a
 #lib64_DATA += %reldir%/libws2_32.a  # Handled by custom rule
 lib64_DATA += %reldir%/libvirtdisk.a
 lib64_DATA += %reldir%/libcryptxml.a
diff --git a/mingw-w64-crt/libarm64/Makefile.am b/mingw-w64-crt/libarm64/Makefile.am
index 1425016f..7c7afe31 100644
--- a/mingw-w64-crt/libarm64/Makefile.am
+++ b/mingw-w64-crt/libarm64/Makefile.am
@@ -326,6 +326,7 @@ libarm64_DATA += %reldir%/libwlanutil.a
 libarm64_DATA += %reldir%/libwldap32.a
 libarm64_DATA += %reldir%/libwmi.a
 libarm64_DATA += %reldir%/libwmiprop.a
+libarm64_DATA += %reldir%/libwofutil.a
 libarm64_DATA += %reldir%/libwpd_ci.a
 #libarm64_DATA += %reldir%/libws2_32.a  # Handled by custom rule
 libarm64_DATA += %reldir%/libws2help.a
-- 
2.31.1



OpenPGP_signature
Description: OpenPGP digital signature
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] wofutil def files for x86/x86_64

2021-05-13 Thread Biswapriyo Nath
Both wofutil are same in x64 and arm64, verified with (if not wrong):
nm "C:\Program Files (x86)\Windows
Kits\10\Lib\10.0.19041.0\um\x64\wofutil.lib" | grep __imp


___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] wofutil def files for x86/x86_64

2021-05-13 Thread Martin Storsjö

On Thu, 13 May 2021, JonY via Mingw-w64-public wrote:


Patch OK?
Someone with ARM should also send the def files.


In general, especially for DLLs other than core components like kernel32 
and CRTs, I'd just recommend placing the x86_64 version lib-common and 
hook it up for arm32 and arm64; if there are differences, it's usually 
because the def is generated from a different version of windows. (And if 
there are differences, someone can report it later.) As there aren't any 
decoration differences like on i386, we can generally assume they're 
identical until proven otherwise.


// Martin



___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH] wofutil def files for x86/x86_64

2021-05-13 Thread JonY via Mingw-w64-public

Patch OK?
Someone with ARM should also send the def files.
From 02b808c20ad4040c5b5722034cf12b584b7e3205 Mon Sep 17 00:00:00 2001
From: Jonathan Yong <10wa...@gmail.com>
Date: Thu, 13 May 2021 16:13:00 +
Subject: [PATCH] wofutil: new import lib

Signed-off-by: Jonathan Yong <10wa...@gmail.com>
---
 mingw-w64-crt/lib32/Makefile.am |  1 +
 mingw-w64-crt/lib32/wofutil.def | 18 ++
 mingw-w64-crt/lib64/Makefile.am |  1 +
 mingw-w64-crt/lib64/wofutil.def | 18 ++
 4 files changed, 38 insertions(+)
 create mode 100644 mingw-w64-crt/lib32/wofutil.def
 create mode 100644 mingw-w64-crt/lib64/wofutil.def

diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am
index 683618ad..1022ec95 100644
--- a/mingw-w64-crt/lib32/Makefile.am
+++ b/mingw-w64-crt/lib32/Makefile.am
@@ -323,6 +323,7 @@ lib32_DATA += %reldir%/libwlanui.a
 lib32_DATA += %reldir%/libwlanutil.a
 lib32_DATA += %reldir%/libwldap32.a
 lib32_DATA += %reldir%/libwmilib.a
+lib32_DATA += %reldir%/libwofutil.a
 lib32_DATA += %reldir%/libwow32.a
 #lib32_DATA += %reldir%/libws2_32.a  # Handled by custom rule
 lib32_DATA += %reldir%/libwsdapi.a
diff --git a/mingw-w64-crt/lib32/wofutil.def b/mingw-w64-crt/lib32/wofutil.def
new file mode 100644
index ..090fe578
--- /dev/null
+++ b/mingw-w64-crt/lib32/wofutil.def
@@ -0,0 +1,18 @@
+;
+; Definition file of WOFUTIL.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "WOFUTIL.dll"
+EXPORTS
+WofEnumEntries@16
+WofFileEnumFiles@16
+WofGetDriverVersion@12
+WofIsExternalFile@20
+WofSetFileDataLocation@16
+WofShouldCompressBinaries@8
+WofWimAddEntry@20
+WofWimEnumFiles@20
+WofWimRemoveEntry@12
+WofWimSuspendEntry@12
+WofWimUpdateEntry@16
diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am
index 5d01aa70..e4f3037f 100644
--- a/mingw-w64-crt/lib64/Makefile.am
+++ b/mingw-w64-crt/lib64/Makefile.am
@@ -742,6 +742,7 @@ lib64_DATA += %reldir%/libwdsupgcompl.a
 lib64_DATA += %reldir%/libwdsclientapi.a
 lib64_DATA += %reldir%/libwdsutil.a
 lib64_DATA += %reldir%/libwdsimage.a
+lib64_DATA += %reldir%/libwofutil.a
 #lib64_DATA += %reldir%/libws2_32.a  # Handled by custom rule
 lib64_DATA += %reldir%/libvirtdisk.a
 lib64_DATA += %reldir%/libcryptxml.a
diff --git a/mingw-w64-crt/lib64/wofutil.def b/mingw-w64-crt/lib64/wofutil.def
new file mode 100644
index ..78325f52
--- /dev/null
+++ b/mingw-w64-crt/lib64/wofutil.def
@@ -0,0 +1,18 @@
+;
+; Definition file of WOFUTIL.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "WOFUTIL.dll"
+EXPORTS
+WofEnumEntries
+WofFileEnumFiles
+WofGetDriverVersion
+WofIsExternalFile
+WofSetFileDataLocation
+WofShouldCompressBinaries
+WofWimAddEntry
+WofWimEnumFiles
+WofWimRemoveEntry
+WofWimSuspendEntry
+WofWimUpdateEntry
-- 
2.31.1



OpenPGP_signature
Description: OpenPGP digital signature
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public