Re: [Mingw-w64-public] [PATCH 1/3] crt: Remove def files that only contain a ServiceMain function

2017-08-10 Thread Martin Storsjö

On Thu, 10 Aug 2017, JonY via Mingw-w64-public wrote:


On 08/10/2017 01:08 PM, Martin Storsjö wrote:

---


All 3 are OK, I'd prefer if the patches are signed off and patches sent
with a cover letter to describe the overall patch series.


Sure - I'll sign-off before pushing, but I'll start doing that during 
development as well to avoid the risk of confusion.


And I'll try to keep the patches more together in series with a cover 
letter; these last stray ones were ones I found soon after sending the 
8 patch series.


// Martin
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
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] crt: Remove libarm32 def files that only contain ordinal exports

2017-08-10 Thread JonY via Mingw-w64-public
On 08/10/2017 12:50 PM, Martin Storsjö wrote:
> ---

OK for master.




signature.asc
Description: OpenPGP digital signature
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
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 1/3] crt: Remove def files that only contain a ServiceMain function

2017-08-10 Thread JonY via Mingw-w64-public
On 08/10/2017 01:08 PM, Martin Storsjö wrote:
> ---

All 3 are OK, I'd prefer if the patches are signed off and patches sent
with a cover letter to describe the overall patch series.



signature.asc
Description: OpenPGP digital signature
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
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 1/8] crt: Include libarm32 def files in "make dist"

2017-08-10 Thread JonY via Mingw-w64-public
On 08/10/2017 12:29 PM, Martin Storsjö wrote:
> ---
>  mingw-w64-crt/Makefile.am | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
> index b640e87..84b0e13 100644
> --- a/mingw-w64-crt/Makefile.am
> +++ b/mingw-w64-crt/Makefile.am
> @@ -1534,10 +1534,13 @@ EXTRA_DIST = $(srcdir)/ChangeLog.*
>  EXTRA_DIST += revstamp.h \
>$(top_srcdir)/lib32/*.def \
>$(top_srcdir)/lib64/*.def \
> +  $(top_srcdir)/libarm32/*.def \
>$(top_srcdir)/lib32/*.mri \
>$(top_srcdir)/lib64/*.mri \
> +  $(top_srcdir)/libarm32/*.mri \
>$(top_srcdir)/lib32/*.def.in \
>$(top_srcdir)/lib64/*.def.in \
> +  $(top_srcdir)/libarm32/*.def.in \
>$(top_srcdir)/def-include/*.def.in \
>crt/binmode.c \
>crt/crtbegin.c \
> 

OK for master. Thanks so much for the work!


signature.asc
Description: OpenPGP digital signature
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
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 2/8] crt: Split out the list of import libraries for lib64 into a separate Makefile.am

2017-08-10 Thread JonY via Mingw-w64-public
On 08/10/2017 12:29 PM, Martin Storsjö wrote:
> This matches how it's already done for lib32 and libarm32.
> 
> This makes it a little easier to modify the list of files with scripts.

OK for master.




signature.asc
Description: OpenPGP digital signature
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
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 8/8] crt: Share identical def files between lib64 and libarm32

2017-08-10 Thread JonY via Mingw-w64-public
On 08/10/2017 12:29 PM, Martin Storsjö wrote:
> These def files are identical except for the header comment.


OK for master.


signature.asc
Description: OpenPGP digital signature
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
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 7/8] crt: Remove nonsense def files (plain DLL hooks)

2017-08-10 Thread JonY via Mingw-w64-public
On 08/10/2017 12:29 PM, Martin Storsjö wrote:
> These files don't export any other functions than DLL hooks.

OK for master.



signature.asc
Description: OpenPGP digital signature
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH 1/3] crt: Remove def files that only contain a ServiceMain function

2017-08-10 Thread Martin Storsjö
---
 mingw-w64-crt/lib64/6to4svc.def   |  9 -
 mingw-w64-crt/lib64/Makefile.am   | 15 ---
 mingw-w64-crt/lib64/aelupsvc.def  |  9 -
 mingw-w64-crt/lib64/bthserv.def   |  9 -
 mingw-w64-crt/lib64/dmserver.def  |  9 -
 mingw-w64-crt/lib64/ersvc.def |  9 -
 mingw-w64-crt/lib64/iprip.def |  9 -
 mingw-w64-crt/lib64/lmhsvc.def|  9 -
 mingw-w64-crt/lib64/mprdim.def|  9 -
 mingw-w64-crt/lib64/mspmsnsv.def  | 12 
 mingw-w64-crt/lib64/pchsvc.def|  9 -
 mingw-w64-crt/lib64/srsvc.def | 10 --
 mingw-w64-crt/lib64/ssdpsrv.def   |  9 -
 mingw-w64-crt/lib64/tapisrv.def   |  9 -
 mingw-w64-crt/lib64/termsrv.def   |  9 -
 mingw-w64-crt/lib64/upnphost.def  | 13 -
 mingw-w64-crt/libarm32/Makefile.am| 20 
 mingw-w64-crt/libarm32/appreadiness.def   |  9 -
 mingw-w64-crt/libarm32/bthhfsrv.def   |  8 
 mingw-w64-crt/libarm32/bthserv.def|  8 
 mingw-w64-crt/libarm32/das.def|  8 
 mingw-w64-crt/libarm32/defragsvc.def  |  8 
 mingw-w64-crt/libarm32/devicesetupmanager.def |  8 
 mingw-w64-crt/libarm32/dps.def|  8 
 mingw-w64-crt/libarm32/eapsvc.def |  8 
 mingw-w64-crt/libarm32/ias.def|  8 
 mingw-w64-crt/libarm32/keyboardfiltersvc.def  |  8 
 mingw-w64-crt/libarm32/kmsvc.def  |  8 
 mingw-w64-crt/libarm32/lmhsvc.def |  8 
 mingw-w64-crt/libarm32/lsm.def|  8 
 mingw-w64-crt/libarm32/qagentrt.def   |  8 
 mingw-w64-crt/libarm32/rpcepmap.def   |  8 
 mingw-w64-crt/libarm32/schedsvc.def   |  8 
 mingw-w64-crt/libarm32/swprv.def  |  8 
 mingw-w64-crt/libarm32/wcspluginservice.def   |  8 
 35 files changed, 323 deletions(-)
 delete mode 100644 mingw-w64-crt/lib64/6to4svc.def
 delete mode 100644 mingw-w64-crt/lib64/aelupsvc.def
 delete mode 100644 mingw-w64-crt/lib64/bthserv.def
 delete mode 100644 mingw-w64-crt/lib64/dmserver.def
 delete mode 100644 mingw-w64-crt/lib64/ersvc.def
 delete mode 100644 mingw-w64-crt/lib64/iprip.def
 delete mode 100644 mingw-w64-crt/lib64/lmhsvc.def
 delete mode 100644 mingw-w64-crt/lib64/mprdim.def
 delete mode 100644 mingw-w64-crt/lib64/mspmsnsv.def
 delete mode 100644 mingw-w64-crt/lib64/pchsvc.def
 delete mode 100644 mingw-w64-crt/lib64/srsvc.def
 delete mode 100644 mingw-w64-crt/lib64/ssdpsrv.def
 delete mode 100644 mingw-w64-crt/lib64/tapisrv.def
 delete mode 100644 mingw-w64-crt/lib64/termsrv.def
 delete mode 100644 mingw-w64-crt/lib64/upnphost.def
 delete mode 100644 mingw-w64-crt/libarm32/appreadiness.def
 delete mode 100644 mingw-w64-crt/libarm32/bthhfsrv.def
 delete mode 100644 mingw-w64-crt/libarm32/bthserv.def
 delete mode 100644 mingw-w64-crt/libarm32/das.def
 delete mode 100644 mingw-w64-crt/libarm32/defragsvc.def
 delete mode 100644 mingw-w64-crt/libarm32/devicesetupmanager.def
 delete mode 100644 mingw-w64-crt/libarm32/dps.def
 delete mode 100644 mingw-w64-crt/libarm32/eapsvc.def
 delete mode 100644 mingw-w64-crt/libarm32/ias.def
 delete mode 100644 mingw-w64-crt/libarm32/keyboardfiltersvc.def
 delete mode 100644 mingw-w64-crt/libarm32/kmsvc.def
 delete mode 100644 mingw-w64-crt/libarm32/lmhsvc.def
 delete mode 100644 mingw-w64-crt/libarm32/lsm.def
 delete mode 100644 mingw-w64-crt/libarm32/qagentrt.def
 delete mode 100644 mingw-w64-crt/libarm32/rpcepmap.def
 delete mode 100644 mingw-w64-crt/libarm32/schedsvc.def
 delete mode 100644 mingw-w64-crt/libarm32/swprv.def
 delete mode 100644 mingw-w64-crt/libarm32/wcspluginservice.def

diff --git a/mingw-w64-crt/lib64/6to4svc.def b/mingw-w64-crt/lib64/6to4svc.def
deleted file mode 100644
index 47756a4..000
--- a/mingw-w64-crt/lib64/6to4svc.def
+++ /dev/null
@@ -1,9 +0,0 @@
-; 
-; Exports of file 6to4Svc.dll
-;
-; Autogenerated by gen_exportdef
-; Written by Kai Tietz, 2007
-;
-LIBRARY "6to4Svc.dll"
-EXPORTS
-ServiceMain
diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am
index ecfb74e..187aaa0 100644
--- a/mingw-w64-crt/lib64/Makefile.am
+++ b/mingw-w64-crt/lib64/Makefile.am
@@ -1,7 +1,6 @@
 lib64_DATA =
 lib64_DATA += %reldir%/libwinusb.a
 lib64_DATA += %reldir%/libavrt.a
-lib64_DATA += %reldir%/lib6to4svc.a
 lib64_DATA += %reldir%/libmon.a
 lib64_DATA += %reldir%/libacledit.a
 lib64_DATA += %reldir%/libaclui.a
@@ -13,7 +12,6 @@ lib64_DATA += %reldir%/libadsiisex.a
 lib64_DATA += %reldir%/libadsldpc.a
 lib64_DATA += %reldir%/libadvapi32.a
 lib64_DATA += %reldir%/libadvpack.a
-lib64_DATA += %reldir%/libaelupsvc.a
 lib64_DATA += 

[Mingw-w64-public] [PATCH 2/3] crt: Remove def files that only contain a CreateInstance function

2017-08-10 Thread Martin Storsjö
---
 mingw-w64-crt/libarm32/Makefile.am | 9 -
 mingw-w64-crt/libarm32/colorcnv.def| 8 
 mingw-w64-crt/libarm32/mp3dmod.def | 8 
 mingw-w64-crt/libarm32/mp4sdecd.def| 8 
 mingw-w64-crt/libarm32/resampledmo.def | 8 
 mingw-w64-crt/libarm32/wmadmod.def | 8 
 mingw-w64-crt/libarm32/wmadmoe.def | 8 
 mingw-w64-crt/libarm32/wmspdmod.def| 8 
 mingw-w64-crt/libarm32/wmvdecod.def| 8 
 mingw-w64-crt/libarm32/wmvencod.def| 8 
 10 files changed, 81 deletions(-)
 delete mode 100644 mingw-w64-crt/libarm32/colorcnv.def
 delete mode 100644 mingw-w64-crt/libarm32/mp3dmod.def
 delete mode 100644 mingw-w64-crt/libarm32/mp4sdecd.def
 delete mode 100644 mingw-w64-crt/libarm32/resampledmo.def
 delete mode 100644 mingw-w64-crt/libarm32/wmadmod.def
 delete mode 100644 mingw-w64-crt/libarm32/wmadmoe.def
 delete mode 100644 mingw-w64-crt/libarm32/wmspdmod.def
 delete mode 100644 mingw-w64-crt/libarm32/wmvdecod.def
 delete mode 100644 mingw-w64-crt/libarm32/wmvencod.def

diff --git a/mingw-w64-crt/libarm32/Makefile.am 
b/mingw-w64-crt/libarm32/Makefile.am
index e7afdf2..94395e0 100644
--- a/mingw-w64-crt/libarm32/Makefile.am
+++ b/mingw-w64-crt/libarm32/Makefile.am
@@ -99,7 +99,6 @@ libarm32_DATA += %reldir%/libcmipnpinstall.a
 libarm32_DATA += %reldir%/libcnvfat.a
 libarm32_DATA += %reldir%/libcofiredm.a
 libarm32_DATA += %reldir%/libcolbact.a
-libarm32_DATA += %reldir%/libcolorcnv.a
 libarm32_DATA += %reldir%/libcolorui.a
 libarm32_DATA += %reldir%/libcombase.a
 libarm32_DATA += %reldir%/libcomctl32.a
@@ -418,8 +417,6 @@ libarm32_DATA += %reldir%/libmmcss.a
 libarm32_DATA += %reldir%/libmmdevapi.a
 libarm32_DATA += %reldir%/libmodemui.a
 libarm32_DATA += %reldir%/libmontr_ci.a
-libarm32_DATA += %reldir%/libmp3dmod.a
-libarm32_DATA += %reldir%/libmp4sdecd.a
 libarm32_DATA += %reldir%/libmprapi.a
 libarm32_DATA += %reldir%/libmpr.a
 libarm32_DATA += %reldir%/libmprext.a
@@ -661,7 +658,6 @@ libarm32_DATA += %reldir%/libreagent.a
 libarm32_DATA += %reldir%/libregapi.a
 libarm32_DATA += %reldir%/libregsvc.a
 libarm32_DATA += %reldir%/libreinfo.a
-libarm32_DATA += %reldir%/libresampledmo.a
 libarm32_DATA += %reldir%/libreseteng.a
 libarm32_DATA += %reldir%/libresutils.a
 libarm32_DATA += %reldir%/librgb9rast.a
@@ -1002,8 +998,6 @@ libarm32_DATA += %reldir%/libwlgpclnt.a
 libarm32_DATA += %reldir%/libwlidcli.a
 libarm32_DATA += %reldir%/libwlidnsp.a
 libarm32_DATA += %reldir%/libwlidsvc.a
-libarm32_DATA += %reldir%/libwmadmod.a
-libarm32_DATA += %reldir%/libwmadmoe.a
 libarm32_DATA += %reldir%/libwmiclnt.a
 libarm32_DATA += %reldir%/libwmidcom.a
 libarm32_DATA += %reldir%/libwmi.a
@@ -1011,9 +1005,6 @@ libarm32_DATA += %reldir%/libwmiprop.a
 libarm32_DATA += %reldir%/libwmitomi.a
 libarm32_DATA += %reldir%/libwmpdui.a
 libarm32_DATA += %reldir%/libwmsgapi.a
-libarm32_DATA += %reldir%/libwmspdmod.a
-libarm32_DATA += %reldir%/libwmvdecod.a
-libarm32_DATA += %reldir%/libwmvencod.a
 libarm32_DATA += %reldir%/libwofutil.a
 libarm32_DATA += %reldir%/libworkfoldersgpext.a
 libarm32_DATA += %reldir%/libworkfolderssvc.a
diff --git a/mingw-w64-crt/libarm32/colorcnv.def 
b/mingw-w64-crt/libarm32/colorcnv.def
deleted file mode 100644
index 643405f..000
--- a/mingw-w64-crt/libarm32/colorcnv.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; Definition file of deffile.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
-;
-LIBRARY "deffile.dll"
-EXPORTS
-CreateInstance
diff --git a/mingw-w64-crt/libarm32/mp3dmod.def 
b/mingw-w64-crt/libarm32/mp3dmod.def
deleted file mode 100644
index 643405f..000
--- a/mingw-w64-crt/libarm32/mp3dmod.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; Definition file of deffile.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
-;
-LIBRARY "deffile.dll"
-EXPORTS
-CreateInstance
diff --git a/mingw-w64-crt/libarm32/mp4sdecd.def 
b/mingw-w64-crt/libarm32/mp4sdecd.def
deleted file mode 100644
index 7b0601f..000
--- a/mingw-w64-crt/libarm32/mp4sdecd.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; Definition file of DEFFILE.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
-;
-LIBRARY "DEFFILE.dll"
-EXPORTS
-CreateInstance
diff --git a/mingw-w64-crt/libarm32/resampledmo.def 
b/mingw-w64-crt/libarm32/resampledmo.def
deleted file mode 100644
index 643405f..000
--- a/mingw-w64-crt/libarm32/resampledmo.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; Definition file of deffile.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
-;
-LIBRARY "deffile.dll"
-EXPORTS
-CreateInstance
diff --git a/mingw-w64-crt/libarm32/wmadmod.def 
b/mingw-w64-crt/libarm32/wmadmod.def
deleted file mode 100644
index 0ca85a5..000
--- a/mingw-w64-crt/libarm32/wmadmod.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; Definition file of WMADMOD.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
-;
-LIBRARY "WMADMOD.dll"
-EXPORTS
-CreateInstance
diff --git a/mingw-w64-crt/lib

[Mingw-w64-public] [PATCH 3/3] crt: Remove def files that only contain InitHelperDll

2017-08-10 Thread Martin Storsjö
---
 mingw-w64-crt/lib64/Makefile.am |  6 --
 mingw-w64-crt/lib64/mon.def |  9 -
 mingw-w64-crt/lib64/dgnet.def   | 13 -
 mingw-w64-crt/lib64/dhcpmon.def |  9 -
 mingw-w64-crt/lib64/hnetmon.def |  9 -
 mingw-w64-crt/lib64/ippromon.def|  9 -
 mingw-w64-crt/lib64/rpcnsh.def  |  9 -
 mingw-w64-crt/libarm32/Makefile.am  | 13 -
 mingw-w64-crt/libarm32/dhcpcmonitor.def |  8 
 mingw-w64-crt/libarm32/fwcfg.def|  8 
 mingw-w64-crt/libarm32/hnetmon.def  |  8 
 mingw-w64-crt/libarm32/ifmon.def|  8 
 mingw-w64-crt/libarm32/napmontr.def |  8 
 mingw-w64-crt/libarm32/netiohlp.def |  8 
 mingw-w64-crt/libarm32/nettrace.def |  8 
 mingw-w64-crt/libarm32/nshhttp.def  |  8 
 mingw-w64-crt/libarm32/nshipsec.def |  8 
 mingw-w64-crt/libarm32/p2pnetsh.def |  8 
 mingw-w64-crt/libarm32/rpcnsh.def   |  8 
 mingw-w64-crt/libarm32/whhelper.def |  8 
 mingw-w64-crt/libarm32/wshelper.def |  8 
 21 files changed, 181 deletions(-)
 delete mode 100644 mingw-w64-crt/lib64/mon.def
 delete mode 100644 mingw-w64-crt/lib64/dgnet.def
 delete mode 100644 mingw-w64-crt/lib64/dhcpmon.def
 delete mode 100644 mingw-w64-crt/lib64/hnetmon.def
 delete mode 100644 mingw-w64-crt/lib64/ippromon.def
 delete mode 100644 mingw-w64-crt/lib64/rpcnsh.def
 delete mode 100644 mingw-w64-crt/libarm32/dhcpcmonitor.def
 delete mode 100644 mingw-w64-crt/libarm32/fwcfg.def
 delete mode 100644 mingw-w64-crt/libarm32/hnetmon.def
 delete mode 100644 mingw-w64-crt/libarm32/ifmon.def
 delete mode 100644 mingw-w64-crt/libarm32/napmontr.def
 delete mode 100644 mingw-w64-crt/libarm32/netiohlp.def
 delete mode 100644 mingw-w64-crt/libarm32/nettrace.def
 delete mode 100644 mingw-w64-crt/libarm32/nshhttp.def
 delete mode 100644 mingw-w64-crt/libarm32/nshipsec.def
 delete mode 100644 mingw-w64-crt/libarm32/p2pnetsh.def
 delete mode 100644 mingw-w64-crt/libarm32/rpcnsh.def
 delete mode 100644 mingw-w64-crt/libarm32/whhelper.def
 delete mode 100644 mingw-w64-crt/libarm32/wshelper.def

diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am
index 187aaa0..8b449a2 100644
--- a/mingw-w64-crt/lib64/Makefile.am
+++ b/mingw-w64-crt/lib64/Makefile.am
@@ -1,7 +1,6 @@
 lib64_DATA =
 lib64_DATA += %reldir%/libwinusb.a
 lib64_DATA += %reldir%/libavrt.a
-lib64_DATA += %reldir%/libmon.a
 lib64_DATA += %reldir%/libacledit.a
 lib64_DATA += %reldir%/libaclui.a
 lib64_DATA += %reldir%/libactiveds.a
@@ -110,9 +109,7 @@ lib64_DATA += %reldir%/libddraw.a
 lib64_DATA += %reldir%/libdevmgr.a
 lib64_DATA += %reldir%/libdevobj.a
 lib64_DATA += %reldir%/libdevrtl.a
-lib64_DATA += %reldir%/libdgnet.a
 lib64_DATA += %reldir%/libdhcpcsvc.a
-lib64_DATA += %reldir%/libdhcpmon.a
 lib64_DATA += %reldir%/libdhcpsapi.a
 lib64_DATA += %reldir%/libdigest.a
 lib64_DATA += %reldir%/libdimsntfy.a
@@ -201,7 +198,6 @@ lib64_DATA += %reldir%/libhidparse.a
 lib64_DATA += %reldir%/libhlink.a
 lib64_DATA += %reldir%/libhmmapi.a
 lib64_DATA += %reldir%/libhnetcfg.a
-lib64_DATA += %reldir%/libhnetmon.a
 lib64_DATA += %reldir%/libhnetwiz.a
 lib64_DATA += %reldir%/libhostmib.a
 lib64_DATA += %reldir%/libhotplug.a
@@ -275,7 +271,6 @@ lib64_DATA += %reldir%/libinseng.a
 lib64_DATA += %reldir%/libiphlpapi.a
 lib64_DATA += %reldir%/libipmontr.a
 lib64_DATA += %reldir%/libipnathlp.a
-lib64_DATA += %reldir%/libippromon.a
 lib64_DATA += %reldir%/libiprop.a
 lib64_DATA += %reldir%/libiprtprio.a
 lib64_DATA += %reldir%/libiprtrmgr.a
@@ -538,7 +533,6 @@ lib64_DATA += %reldir%/libriched20.a
 lib64_DATA += %reldir%/librnr20.a
 lib64_DATA += %reldir%/libroutetab.a
 lib64_DATA += %reldir%/librpcns4.a
-lib64_DATA += %reldir%/librpcnsh.a
 lib64_DATA += %reldir%/librpcref.a
 lib64_DATA += %reldir%/librpcrt4.a
 lib64_DATA += %reldir%/librpcss.a
diff --git a/mingw-w64-crt/lib64/mon.def b/mingw-w64-crt/lib64/mon.def
deleted file mode 100644
index 0daad50..000
--- a/mingw-w64-crt/lib64/mon.def
+++ /dev/null
@@ -1,9 +0,0 @@
-; 
-; Exports of file MON.dll
-;
-; Autogenerated by gen_exportdef
-; Written by Kai Tietz, 2007
-;
-LIBRARY MON.dll
-EXPORTS
-InitHelperDll
diff --git a/mingw-w64-crt/lib64/dgnet.def b/mingw-w64-crt/lib64/dgnet.def
deleted file mode 100644
index 97b8d87..000
--- a/mingw-w64-crt/lib64/dgnet.def
+++ /dev/null
@@ -1,13 +0,0 @@
-; 
-; Exports of file Dgnet.DLL
-;
-; Autogenerated by gen_exportdef
-; Written by Kai Tietz, 2007
-;
-LIBRARY Dgnet.DLL
-EXPORTS
-InitHelperDll
-DllCanUnloadNow
-DllGetClassObject
-DllRegisterServer
-DllUnregisterServer
diff --git a/mingw-w64-crt/lib64/dhcpmon.def b/mingw-w64-crt/lib64/dhcpmon.def
deleted file mode 100644
index 6d7e8ee..000
--- a/mingw-w64-crt/lib64/dhcpmon.def
+++ /dev/null
@@ -1,9 +0,0 @@
-; 
-; Exports of file DHCPMON.dll
-;
-; Autogenera

Re: [Mingw-w64-public] [PATCH 6/8] crt: Remove nonsense def files (GetProxyDllInfo)

2017-08-10 Thread JonY via Mingw-w64-public
On 08/10/2017 12:29 PM, Martin Storsjö wrote:
> All of these export a single symbol GetProxyDllInfo,
> plus some DLL hooks.

OK for master.



signature.asc
Description: OpenPGP digital signature
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
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 3/8] crt: Remove gzip.def from lib64 - this is not a system DLL

2017-08-10 Thread JonY via Mingw-w64-public
On 08/10/2017 12:29 PM, Martin Storsjö wrote:
> This probably has been included by accident when dumping DLLs
> from the system directory.

OK for master.



signature.asc
Description: OpenPGP digital signature
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
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 4/8] crt: Remove nonsense def files for keybaord layout DLLs

2017-08-10 Thread JonY via Mingw-w64-public
On 08/10/2017 12:29 PM, Martin Storsjö wrote:
> ---
>  mingw-w64-crt/lib64/Makefile.am | 118 
> 
>  mingw-w64-crt/lib64/f3ahvoas.def|  11 
>  mingw-w64-crt/lib64/kbd101.def  |  10 ---
>  mingw-w64-crt/lib64/kbd101a.def |  10 ---


OK for master.



signature.asc
Description: OpenPGP digital signature
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
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 5/8] crt: Remove nonsense def files (LangDataCall)

2017-08-10 Thread JonY via Mingw-w64-public
On 08/10/2017 12:29 PM, Martin Storsjö wrote:
> These only export LangDataCall as the only function.

OK for master.


signature.asc
Description: OpenPGP digital signature
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH 7/8] crt: Remove nonsense def files (plain DLL hooks)

2017-08-10 Thread Martin Storsjö
These files don't export any other functions than DLL hooks.
---
 mingw-w64-crt/lib32/Makefile.am  |   1 -
 mingw-w64-crt/lib32/eapp3hst.def |  11 --
 mingw-w64-crt/lib64/Makefile.am  | 212 ---
 mingw-w64-crt/lib64/adrot.def|  12 ---
 mingw-w64-crt/lib64/adsiis.def   |  12 ---
 mingw-w64-crt/lib64/adsldp.def   |  10 --
 mingw-w64-crt/lib64/adsmsext.def |  10 --
 mingw-w64-crt/lib64/adsnt.def|  10 --
 mingw-w64-crt/lib64/agentctl.def |  12 ---
 mingw-w64-crt/lib64/agentdp2.def |  12 ---
 mingw-w64-crt/lib64/agentdpv.def |  12 ---
 mingw-w64-crt/lib64/agentmpx.def |  12 ---
 mingw-w64-crt/lib64/agentpsh.def |  12 ---
 mingw-w64-crt/lib64/agentsr.def  |  12 ---
 mingw-w64-crt/lib64/agtintl.def  |  12 ---
 mingw-w64-crt/lib64/amstream.def |  12 ---
 mingw-w64-crt/lib64/aqadmin.def  |  12 ---
 mingw-w64-crt/lib64/atmpvcno.def |  12 ---
 mingw-w64-crt/lib64/azroleui.def |  12 ---
 mingw-w64-crt/lib64/bidispl.def  |  12 ---
 mingw-w64-crt/lib64/bitsprx2.def |  12 ---
 mingw-w64-crt/lib64/bitsprx3.def |  12 ---
 mingw-w64-crt/lib64/browscap.def |  12 ---
 mingw-w64-crt/lib64/brpinfo.def  |  12 ---
 mingw-w64-crt/lib64/btpanui.def  |  12 ---
 mingw-w64-crt/lib64/camocx.def   |  12 ---
 mingw-w64-crt/lib64/cdosys.def   |  12 ---
 mingw-w64-crt/lib64/chsbrkr.def  |  12 ---
 mingw-w64-crt/lib64/chtbrkr.def  |  12 ---
 mingw-w64-crt/lib64/ciadmin.def  |  12 ---
 mingw-w64-crt/lib64/cic.def  |  12 ---
 mingw-w64-crt/lib64/ciodm.def|  12 ---
 mingw-w64-crt/lib64/clbcatex.def |  12 ---
 mingw-w64-crt/lib64/cmprops.def  |  12 ---
 mingw-w64-crt/lib64/cmsetacl.def |  10 --
 mingw-w64-crt/lib64/comaddin.def |  12 ---
 mingw-w64-crt/lib64/comadmin.def |  12 ---
 mingw-w64-crt/lib64/comcat.def   |  12 ---
 mingw-w64-crt/lib64/compatui.def |  12 ---
 mingw-w64-crt/lib64/comrepl.def  |  12 ---
 mingw-w64-crt/lib64/confmsp.def  |  12 ---
 mingw-w64-crt/lib64/controt.def  |  12 ---
 mingw-w64-crt/lib64/dataclen.def |  12 ---
 mingw-w64-crt/lib64/datime.def   |  12 ---
 mingw-w64-crt/lib64/davcprox.def |  12 ---
 mingw-w64-crt/lib64/ddrawex.def  |  12 ---
 mingw-w64-crt/lib64/deskadp.def  |  10 --
 mingw-w64-crt/lib64/deskmon.def  |  10 --
 mingw-w64-crt/lib64/deskperf.def |  10 --
 mingw-w64-crt/lib64/devenum.def  |  11 --
 mingw-w64-crt/lib64/dfrgsnap.def |  12 ---
 mingw-w64-crt/lib64/dfrgui.def   |  12 ---
 mingw-w64-crt/lib64/dfsshlex.def |  12 ---
 mingw-w64-crt/lib64/diactfrm.def |  12 ---
 mingw-w64-crt/lib64/dimap.def|  10 --
 mingw-w64-crt/lib64/directdb.def |  12 ---
 mingw-w64-crt/lib64/dmocx.def|  12 ---
 mingw-w64-crt/lib64/docprop.def  |  10 --
 mingw-w64-crt/lib64/docprop2.def |  12 ---
 mingw-w64-crt/lib64/dpnhpast.def |  12 ---
 mingw-w64-crt/lib64/dpvacm.def   |  12 ---
 mingw-w64-crt/lib64/dpvvox.def   |  12 ---
 mingw-w64-crt/lib64/dsdmo.def|  12 ---
 mingw-w64-crt/lib64/dsdmoprp.def |  12 ---
 mingw-w64-crt/lib64/dskquoui.def |  12 ---
 mingw-w64-crt/lib64/dsprov.def   |  12 ---
 mingw-w64-crt/lib64/dxdiagn.def  |  12 ---
 mingw-w64-crt/lib64/els.def  |  12 ---
 mingw-w64-crt/lib64/encapi.def   |  12 ---
 mingw-w64-crt/lib64/evntrprv.def |  12 ---
 mingw-w64-crt/lib64/extmgr.def   |  12 ---
 mingw-w64-crt/lib64/fde.def  |  12 ---
 mingw-w64-crt/lib64/fontext.def  |  12 ---
 mingw-w64-crt/lib64/fsusd.def|  11 --
 mingw-w64-crt/lib64/fxscom.def   |  12 ---
 mingw-w64-crt/lib64/fxscomex.def |  12 ---
 mingw-w64-crt/lib64/gcdef.def|  10 --
 mingw-w64-crt/lib64/h323msp.def  |  12 ---
 mingw-w64-crt/lib64/hticons.def  |  10 --
 mingw-w64-crt/lib64/iasacct.def  |  12 ---
 mingw-w64-crt/lib64/iasads.def   |  12 ---
 mingw-w64-crt/lib64/iasnap.def   |  12 ---
 mingw-w64-crt/lib64/iassdo.def   |  12 ---
 mingw-w64-crt/lib64/icwhelp.def  |  12 ---
 mingw-w64-crt/lib64/ieaksie.def  |  12 ---
 mingw-w64-crt/lib64/iisext.def   |  12 ---
 mingw-w64-crt/lib64/iisrstap.def |  12 ---
 mingw-w64-crt/lib64/iisuiobj.def |  12 ---
 mingw-w64-crt/lib64/imekrcic.def |  12 ---
 mingw-w64-crt/lib64/inetmgr.def  |  12 ---
 mingw-w64-crt/lib64/ipsecsnp.def |  12 ---
 mingw-w64-crt/lib64/ipsmsnap.def |  12 ---
 mingw-w64-crt/lib64/itircl.def   |  12 ---
 mingw-w64-crt/lib64/itss.def |  13 ---
 mingw-w64-crt/lib64/ixsso.def|  12 ---
 mingw-w64-crt/lib64/jscript.def  |  12 ---
 mingw-w64-crt/lib64/korwbrkr.def |  12 ---
 mingw-w64-crt/lib64/krnlprov.def |  12 ---
 mingw-w64-crt/lib64/langwrbk.def |  12 ---
 mingw-w64-crt/lib64/licdll.def   |  12 ---
 mingw-w64-crt/lib64/licmgr10.def |  12 ---
 mingw-w64-crt/lib64/licwmi.def   |  12 ---
 mingw-w64-crt/lib64/lmrt.def |  12 ---
 mingw-w64-crt/lib64/localsec.def |  11 --
 mingw-w64-crt/lib64/logscrpt.def |  12 ---
 mingw-w64-crt/lib64/mdhcp.def|  12 ---
 mingw-w64-crt/lib64/mimefilt.def |  12 ---
 mingw-w64-crt/lib64/mmcndmgr.def |  12 ---
 mingw-w64-crt/lib64/mmcshext.def |  12 ---
 mingw-w64-crt/lib64/mqgentr.def  |  12 ---
 mingw-w64-crt/lib64/mqsnap.def   |  12 ---
 mingw-w64-crt/lib64/mqtrig.def

[Mingw-w64-public] [PATCH 8/8] crt: Share identical def files between lib64 and libarm32

2017-08-10 Thread Martin Storsjö
These def files are identical except for the header comment.
---
 mingw-w64-crt/Makefile.am  |   7 +
 mingw-w64-crt/{lib64 => lib-common}/appmgmts.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/audiosrv.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/avrt.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/browcli.def|   0
 mingw-w64-crt/{lib64 => lib-common}/browser.def|   0
 mingw-w64-crt/{lib64 => lib-common}/bthci.def  |   0
 mingw-w64-crt/{lib64 => lib-common}/bthserv.def|   0
 mingw-w64-crt/{lib64 => lib-common}/c_is2022.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/c_iscii.def|   0
 mingw-w64-crt/{lib64 => lib-common}/cfgbkend.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/clb.def|   0
 mingw-w64-crt/{lib64 => lib-common}/cliconfg.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/cnvfat.def |   0
 mingw-w64-crt/{lib64 => lib-common}/compstui.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/console.def|   0
 mingw-w64-crt/{lib64 => lib-common}/cryptxml.def   |   0
 mingw-w64-crt/{libarm32 => lib-common}/d3d11.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/davhlpr.def|   0
 mingw-w64-crt/{lib64 => lib-common}/dbnmpntw.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/devmgr.def |   0
 mingw-w64-crt/{lib64 => lib-common}/devrtl.def |   0
 mingw-w64-crt/{lib64 => lib-common}/dfscli.def |   0
 mingw-w64-crt/{lib64 => lib-common}/dimsroam.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/dsauth.def |   0
 mingw-w64-crt/{lib64 => lib-common}/dwrite.def |   0
 mingw-w64-crt/{lib64 => lib-common}/eappprxy.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/elscore.def|   0
 mingw-w64-crt/{lib64 => lib-common}/esentprf.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/fltlib.def |   0
 mingw-w64-crt/{lib64 => lib-common}/fontsub.def|   0
 mingw-w64-crt/{lib64 => lib-common}/getuname.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/hid.def|   0
 mingw-w64-crt/{lib64 => lib-common}/hnetmon.def|   0
 mingw-w64-crt/{lib64 => lib-common}/icm32.def  |   0
 mingw-w64-crt/{lib64 => lib-common}/icmp.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/iernonce.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/inetmib1.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/inetpp.def |   0
 mingw-w64-crt/{lib64 => lib-common}/inetppui.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/ktmw32.def |   0
 mingw-w64-crt/{lib64 => lib-common}/linkinfo.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/lmhsvc.def |   0
 mingw-w64-crt/{lib64 => lib-common}/loghours.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/lz32.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/mcicda.def |   0
 mingw-w64-crt/{lib64 => lib-common}/mciseq.def |   0
 mingw-w64-crt/{lib64 => lib-common}/mciwave.def|   0
 mingw-w64-crt/{lib64 => lib-common}/mdminst.def|   0
 mingw-w64-crt/{lib64 => lib-common}/mf3216.def |   0
 mingw-w64-crt/{lib64 => lib-common}/mgmtapi.def|   0
 mingw-w64-crt/{lib64 => lib-common}/midimap.def|   0
 mingw-w64-crt/{lib64 => lib-common}/modemui.def|   0
 mingw-w64-crt/{lib64 => lib-common}/msafd.def  |   0
 mingw-w64-crt/{lib64 => lib-common}/msdadiag.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/msdmo.def  |   0
 mingw-w64-crt/{lib64 => lib-common}/msimg32.def|   0
 mingw-w64-crt/{lib64 => lib-common}/msls31.def |   0
 mingw-w64-crt/{lib64 => lib-common}/msports.def|   0
 mingw-w64-crt/{lib64 => lib-common}/msyuv.def  |   0
 mingw-w64-crt/{lib64 => lib-common}/mtxdm.def  |   0
 mingw-w64-crt/{lib64 => lib-common}/ncobjapi.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/nddeapi.def|   0
 mingw-w64-crt/{lib64 => lib-common}/netid.def  |   0
 mingw-w64-crt/{lib64 => lib-common}/netutils.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/normaliz.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/odbccp32.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/oledlg.def |   0
 mingw-w64-crt/{lib64 => lib-common}/osuninst.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/pcwum.def  |   0
 mingw-w64-crt/{lib64 => lib-common}/perfctrs.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/perfdisk.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/perfnet.def|   0
 mingw-w64-crt/{lib64 => lib-common}/perfos.def |   0
 mingw-w64-crt/{lib64 => lib-common}/perfproc.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/perfts.def |   0
 mingw-w64-crt/{lib64 => lib-common}/psapi.def  |   0
 mingw-w64-crt/{lib64 => lib-common}/qwave.def  |   0
 mingw-w64-crt/{lib64 => lib-common}/rasauto.def|   0
 mingw-w64-crt/{lib64 => lib-common}/rasctrs.def|   0
 mingw-w64-crt/{lib64 => lib-common}/rasmontr.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/rasmxs.def |   0
 mingw-w64-crt/{lib64 => lib-common}/rasser.def |   0
 mingw-w64-crt/{lib64 => lib-common}/rdpcfgex.def   |   0
 mingw-w64-crt/{lib64 => lib-common}/regsvc.def |   0
 m

[Mingw-w64-public] [PATCH 5/8] crt: Remove nonsense def files (LangDataCall)

2017-08-10 Thread Martin Storsjö
These only export LangDataCall as the only function.
---
 mingw-w64-crt/libarm32/Makefile.am | 4 
 mingw-w64-crt/libarm32/nl7data0011.def | 8 
 mingw-w64-crt/libarm32/nl7data001e.def | 8 
 mingw-w64-crt/libarm32/nl7data0404.def | 8 
 mingw-w64-crt/libarm32/nl7data0804.def | 8 
 5 files changed, 36 deletions(-)
 delete mode 100644 mingw-w64-crt/libarm32/nl7data0011.def
 delete mode 100644 mingw-w64-crt/libarm32/nl7data001e.def
 delete mode 100644 mingw-w64-crt/libarm32/nl7data0404.def
 delete mode 100644 mingw-w64-crt/libarm32/nl7data0804.def

diff --git a/mingw-w64-crt/libarm32/Makefile.am 
b/mingw-w64-crt/libarm32/Makefile.am
index 1720cd0..d4f31f7 100644
--- a/mingw-w64-crt/libarm32/Makefile.am
+++ b/mingw-w64-crt/libarm32/Makefile.am
@@ -558,10 +558,6 @@ libarm32_DATA += %reldir%/libnettrace.a
 libarm32_DATA += %reldir%/libnetutils.a
 libarm32_DATA += %reldir%/libnewdev.a
 libarm32_DATA += %reldir%/libninput.a
-libarm32_DATA += %reldir%/libnl7data0011.a
-libarm32_DATA += %reldir%/libnl7data001e.a
-libarm32_DATA += %reldir%/libnl7data0404.a
-libarm32_DATA += %reldir%/libnl7data0804.a
 libarm32_DATA += %reldir%/libnlaapi.a
 libarm32_DATA += %reldir%/libnlasvc.a
 libarm32_DATA += %reldir%/libnlmproxy.a
diff --git a/mingw-w64-crt/libarm32/nl7data0011.def 
b/mingw-w64-crt/libarm32/nl7data0011.def
deleted file mode 100644
index d4f6889..000
--- a/mingw-w64-crt/libarm32/nl7data0011.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; Definition file of langdata.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
-;
-LIBRARY "langdata.dll"
-EXPORTS
-LangDataCall
diff --git a/mingw-w64-crt/libarm32/nl7data001e.def 
b/mingw-w64-crt/libarm32/nl7data001e.def
deleted file mode 100644
index d4f6889..000
--- a/mingw-w64-crt/libarm32/nl7data001e.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; Definition file of langdata.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
-;
-LIBRARY "langdata.dll"
-EXPORTS
-LangDataCall
diff --git a/mingw-w64-crt/libarm32/nl7data0404.def 
b/mingw-w64-crt/libarm32/nl7data0404.def
deleted file mode 100644
index d4f6889..000
--- a/mingw-w64-crt/libarm32/nl7data0404.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; Definition file of langdata.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
-;
-LIBRARY "langdata.dll"
-EXPORTS
-LangDataCall
diff --git a/mingw-w64-crt/libarm32/nl7data0804.def 
b/mingw-w64-crt/libarm32/nl7data0804.def
deleted file mode 100644
index d4f6889..000
--- a/mingw-w64-crt/libarm32/nl7data0804.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; Definition file of langdata.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
-;
-LIBRARY "langdata.dll"
-EXPORTS
-LangDataCall
-- 
2.7.4


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH 1/8] crt: Include libarm32 def files in "make dist"

2017-08-10 Thread Martin Storsjö
---
 mingw-w64-crt/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index b640e87..84b0e13 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -1534,10 +1534,13 @@ EXTRA_DIST = $(srcdir)/ChangeLog.*
 EXTRA_DIST += revstamp.h \
   $(top_srcdir)/lib32/*.def \
   $(top_srcdir)/lib64/*.def \
+  $(top_srcdir)/libarm32/*.def \
   $(top_srcdir)/lib32/*.mri \
   $(top_srcdir)/lib64/*.mri \
+  $(top_srcdir)/libarm32/*.mri \
   $(top_srcdir)/lib32/*.def.in \
   $(top_srcdir)/lib64/*.def.in \
+  $(top_srcdir)/libarm32/*.def.in \
   $(top_srcdir)/def-include/*.def.in \
   crt/binmode.c \
   crt/crtbegin.c \
-- 
2.7.4


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH 4/8] crt: Remove nonsense def files for keybaord layout DLLs

2017-08-10 Thread Martin Storsjö
---
 mingw-w64-crt/lib64/Makefile.am | 118 
 mingw-w64-crt/lib64/f3ahvoas.def|  11 
 mingw-w64-crt/lib64/kbd101.def  |  10 ---
 mingw-w64-crt/lib64/kbd101a.def |  10 ---
 mingw-w64-crt/lib64/kbd101b.def |  10 ---
 mingw-w64-crt/lib64/kbd101c.def |  10 ---
 mingw-w64-crt/lib64/kbd103.def  |  10 ---
 mingw-w64-crt/lib64/kbd106.def  |  10 ---
 mingw-w64-crt/lib64/kbd106n.def |  10 ---
 mingw-w64-crt/lib64/kbda1.def   |   9 ---
 mingw-w64-crt/lib64/kbda2.def   |   9 ---
 mingw-w64-crt/lib64/kbda3.def   |   9 ---
 mingw-w64-crt/lib64/kbdal.def   |   9 ---
 mingw-w64-crt/lib64/kbdarme.def |   9 ---
 mingw-w64-crt/lib64/kbdarmw.def |   9 ---
 mingw-w64-crt/lib64/kbdax2.def  |  10 ---
 mingw-w64-crt/lib64/kbdaze.def  |   9 ---
 mingw-w64-crt/lib64/kbdazel.def |   9 ---
 mingw-w64-crt/lib64/kbdbe.def   |   9 ---
 mingw-w64-crt/lib64/kbdbene.def |   9 ---
 mingw-w64-crt/lib64/kbdblr.def  |   9 ---
 mingw-w64-crt/lib64/kbdbr.def   |   9 ---
 mingw-w64-crt/lib64/kbdbu.def   |   9 ---
 mingw-w64-crt/lib64/kbdca.def   |   9 ---
 mingw-w64-crt/lib64/kbdcan.def  |   9 ---
 mingw-w64-crt/lib64/kbdcr.def   |   9 ---
 mingw-w64-crt/lib64/kbdcz.def   |   9 ---
 mingw-w64-crt/lib64/kbdcz1.def  |   9 ---
 mingw-w64-crt/lib64/kbdcz2.def  |   9 ---
 mingw-w64-crt/lib64/kbdda.def   |   9 ---
 mingw-w64-crt/lib64/kbddiv1.def |   9 ---
 mingw-w64-crt/lib64/kbddiv2.def |   9 ---
 mingw-w64-crt/lib64/kbddv.def   |   9 ---
 mingw-w64-crt/lib64/kbdes.def   |   9 ---
 mingw-w64-crt/lib64/kbdest.def  |   9 ---
 mingw-w64-crt/lib64/kbdfa.def   |   9 ---
 mingw-w64-crt/lib64/kbdfc.def   |   9 ---
 mingw-w64-crt/lib64/kbdfi.def   |   9 ---
 mingw-w64-crt/lib64/kbdfo.def   |   9 ---
 mingw-w64-crt/lib64/kbdfr.def   |   9 ---
 mingw-w64-crt/lib64/kbdgae.def  |   9 ---
 mingw-w64-crt/lib64/kbdgeo.def  |   9 ---
 mingw-w64-crt/lib64/kbdgkl.def  |   9 ---
 mingw-w64-crt/lib64/kbdgr.def   |   9 ---
 mingw-w64-crt/lib64/kbdgr1.def  |   9 ---
 mingw-w64-crt/lib64/kbdhe.def   |   9 ---
 mingw-w64-crt/lib64/kbdhe220.def|   9 ---
 mingw-w64-crt/lib64/kbdhe319.def|   9 ---
 mingw-w64-crt/lib64/kbdheb.def  |   9 ---
 mingw-w64-crt/lib64/kbdhela2.def|   9 ---
 mingw-w64-crt/lib64/kbdhela3.def|   9 ---
 mingw-w64-crt/lib64/kbdhept.def |   9 ---
 mingw-w64-crt/lib64/kbdhu.def   |   9 ---
 mingw-w64-crt/lib64/kbdhu1.def  |   9 ---
 mingw-w64-crt/lib64/kbdibm02.def|  10 ---
 mingw-w64-crt/lib64/kbdic.def   |   9 ---
 mingw-w64-crt/lib64/kbdindev.def|   9 ---
 mingw-w64-crt/lib64/kbdinguj.def|   9 ---
 mingw-w64-crt/lib64/kbdinhin.def|   9 ---
 mingw-w64-crt/lib64/kbdinkan.def|   9 ---
 mingw-w64-crt/lib64/kbdinmar.def|   9 ---
 mingw-w64-crt/lib64/kbdinpun.def|   9 ---
 mingw-w64-crt/lib64/kbdintam.def|   9 ---
 mingw-w64-crt/lib64/kbdintel.def|   9 ---
 mingw-w64-crt/lib64/kbdir.def   |   9 ---
 mingw-w64-crt/lib64/kbdit.def   |   9 ---
 mingw-w64-crt/lib64/kbdit142.def|   9 ---
 mingw-w64-crt/lib64/kbdjpn.def  |  13 
 mingw-w64-crt/lib64/kbdkaz.def  |   9 ---
 mingw-w64-crt/lib64/kbdkor.def  |  13 
 mingw-w64-crt/lib64/kbdkyr.def  |   9 ---
 mingw-w64-crt/lib64/kbdla.def   |   9 ---
 mingw-w64-crt/lib64/kbdlk41a.def|  10 ---
 mingw-w64-crt/lib64/kbdlk41j.def|  10 ---
 mingw-w64-crt/lib64/kbdlt.def   |   9 ---
 mingw-w64-crt/lib64/kbdlt1.def  |   9 ---
 mingw-w64-crt/lib64/kbdlv.def   |   9 ---
 mingw-w64-crt/lib64/kbdlv1.def  |   9 ---
 mingw-w64-crt/lib64/kbdmac.def  |   9 ---
 mingw-w64-crt/lib64/kbdmon.def  |   9 ---
 mingw-w64-crt/lib64/kbdne.def   |   9 ---
 mingw-w64-crt/lib64/kbdnec.def  |  10 ---
 mingw-w64-crt/lib64/kbdnec95.def|  10 ---
 mingw-w64-crt/lib64/kbdnecat.def|  10 ---
 mingw-w64-crt/lib64/kbdnecnt.def|  10 ---
 mingw-w64-crt/lib64/kbdno.def   |   9 ---
 mingw-w64-crt/lib64/kbdpl.def   |   9 ---
 mingw-w64-crt/lib64/kbdpl1.def  |   9 ---
 mingw-w64-crt/lib64/kbdpo.def   |   9 ---
 mingw-w64-crt/lib64/kbdro.def   |   9 ---
 mingw-w64-crt/lib64/kbdru.def   |   9 ---
 mingw-w64-crt/lib64/kbdru1.def  |   9 ---
 mingw-w64-crt/lib64/kbdsf.def   |   9 ---
 mingw-w64-crt/lib64/kbdsg.def   |   9 ---
 mingw-w64-crt/lib64/kbdsl.def   |   9 ---
 mingw-w64-crt/lib64/kbdsl1.def  |   9 ---
 mingw-w64-crt/lib64/kbdsp.def   |   9 ---
 mingw-w64-crt/lib64/kbdsw.def   |   9 ---
 mingw-w64-crt/lib64/kbdsyr1.def |   9 ---
 mingw-w64-crt/lib64/kbdsyr2.def |   9 ---
 mingw-w64-crt/lib64/kbdtat.def  |   9 ---
 mingw-w64-crt/lib64/kbdth0.def  |   9 ---
 mingw-w64-crt/lib64/kbdth1.def  |   9 ---
 mingw-w64-crt/lib64/kbdth2.def  |   9 ---
 mingw-w64-crt/lib64/kbdth3.def  |   9 ---
 mingw-w64-crt/lib64/kbd

[Mingw-w64-public] [PATCH 6/8] crt: Remove nonsense def files (GetProxyDllInfo)

2017-08-10 Thread Martin Storsjö
All of these export a single symbol GetProxyDllInfo,
plus some DLL hooks.
---
 mingw-w64-crt/lib64/Makefile.am | 15 --
 mingw-w64-crt/lib64/actxprxy.def| 13 -
 mingw-w64-crt/lib64/catsrvps.def| 13 -
 mingw-w64-crt/lib64/dfrgifps.def| 13 -
 mingw-w64-crt/lib64/dispex.def  | 13 -
 mingw-w64-crt/lib64/isapips.def | 13 -
 mingw-w64-crt/lib64/msctfp.def  | 13 -
 mingw-w64-crt/lib64/msvidctl.def| 13 -
 mingw-w64-crt/lib64/rsfsaps.def | 13 -
 mingw-w64-crt/lib64/rsmps.def   | 13 -
 mingw-w64-crt/lib64/seos.def| 13 -
 mingw-w64-crt/lib64/tlntsvrp.def| 13 -
 mingw-w64-crt/lib64/vds_ps.def  | 13 -
 mingw-w64-crt/lib64/vss_ps.def  | 12 
 mingw-w64-crt/lib64/w3ctrlps.def| 13 -
 mingw-w64-crt/lib64/wamregps.def| 13 -
 mingw-w64-crt/libarm32/Makefile.am  | 26 -
 mingw-w64-crt/libarm32/actxprxy.def |  8 
 mingw-w64-crt/libarm32/catsrvps.def |  8 
 mingw-w64-crt/libarm32/cfmifsproxy.def  |  8 
 mingw-w64-crt/libarm32/defragproxy.def  |  8 
 mingw-w64-crt/libarm32/dispex.def   |  8 
 mingw-w64-crt/libarm32/dmintf.def   |  8 
 mingw-w64-crt/libarm32/easinvoker.proxystub.def |  8 
 mingw-w64-crt/libarm32/ieetwproxystub.def   |  8 
 mingw-w64-crt/libarm32/lsmproxy.def |  8 
 mingw-w64-crt/libarm32/mfps.def |  8 
 mingw-w64-crt/libarm32/msctfp.def   |  8 
 mingw-w64-crt/libarm32/mssprxy.def  |  8 
 mingw-w64-crt/libarm32/msvidctl.def |  8 
 mingw-w64-crt/libarm32/ndproxystub.def  |  8 
 mingw-w64-crt/libarm32/nlmproxy.def |  8 
 mingw-w64-crt/libarm32/npmproxy.def |  8 
 mingw-w64-crt/libarm32/rdpsaps.def  |  8 
 mingw-w64-crt/libarm32/removedeviceelevated.def |  8 
 mingw-w64-crt/libarm32/synchostps.def   |  8 
 mingw-w64-crt/libarm32/syncinfrastructureps.def |  8 
 mingw-w64-crt/libarm32/tapilua.def  |  8 
 mingw-w64-crt/libarm32/vds_ps.def   |  8 
 mingw-w64-crt/libarm32/vss_ps.def   |  8 
 mingw-w64-crt/libarm32/wksprtps.def |  8 
 mingw-w64-crt/libarm32/wmdmps.def   |  8 
 mingw-w64-crt/libarm32/wwaapi.def   |  8 
 43 files changed, 443 deletions(-)
 delete mode 100644 mingw-w64-crt/lib64/actxprxy.def
 delete mode 100644 mingw-w64-crt/lib64/catsrvps.def
 delete mode 100644 mingw-w64-crt/lib64/dfrgifps.def
 delete mode 100644 mingw-w64-crt/lib64/dispex.def
 delete mode 100644 mingw-w64-crt/lib64/isapips.def
 delete mode 100644 mingw-w64-crt/lib64/msctfp.def
 delete mode 100644 mingw-w64-crt/lib64/msvidctl.def
 delete mode 100644 mingw-w64-crt/lib64/rsfsaps.def
 delete mode 100644 mingw-w64-crt/lib64/rsmps.def
 delete mode 100644 mingw-w64-crt/lib64/seos.def
 delete mode 100644 mingw-w64-crt/lib64/tlntsvrp.def
 delete mode 100644 mingw-w64-crt/lib64/vds_ps.def
 delete mode 100644 mingw-w64-crt/lib64/vss_ps.def
 delete mode 100644 mingw-w64-crt/lib64/w3ctrlps.def
 delete mode 100644 mingw-w64-crt/lib64/wamregps.def
 delete mode 100644 mingw-w64-crt/libarm32/actxprxy.def
 delete mode 100644 mingw-w64-crt/libarm32/catsrvps.def
 delete mode 100644 mingw-w64-crt/libarm32/cfmifsproxy.def
 delete mode 100644 mingw-w64-crt/libarm32/defragproxy.def
 delete mode 100644 mingw-w64-crt/libarm32/dispex.def
 delete mode 100644 mingw-w64-crt/libarm32/dmintf.def
 delete mode 100644 mingw-w64-crt/libarm32/easinvoker.proxystub.def
 delete mode 100644 mingw-w64-crt/libarm32/ieetwproxystub.def
 delete mode 100644 mingw-w64-crt/libarm32/lsmproxy.def
 delete mode 100644 mingw-w64-crt/libarm32/mfps.def
 delete mode 100644 mingw-w64-crt/libarm32/msctfp.def
 delete mode 100644 mingw-w64-crt/libarm32/mssprxy.def
 delete mode 100644 mingw-w64-crt/libarm32/msvidctl.def
 delete mode 100644 mingw-w64-crt/libarm32/ndproxystub.def
 delete mode 100644 mingw-w64-crt/libarm32/nlmproxy.def
 delete mode 100644 mingw-w64-crt/libarm32/npmproxy.def
 delete mode 100644 mingw-w64-crt/libarm32/rdpsaps.def
 delete mode 100644 mingw-w64-crt/libarm32/removedeviceelevated.def
 delete mode 100644 mingw-w64-crt/libarm32/synchostps.def
 delete mode 100644 mingw-w64-crt/libarm32/syncinfrastructureps.def
 delete mode 100644 mingw-w64-crt/libarm32/tapilua.def
 delete mode 100644 mingw-w64-crt/libarm32/vds_ps.def
 delete mode 100644 mingw-w64-c

[Mingw-w64-public] [PATCH 2/8] crt: Split out the list of import libraries for lib64 into a separate Makefile.am

2017-08-10 Thread Martin Storsjö
This matches how it's already done for lib32 and libarm32.

This makes it a little easier to modify the list of files with scripts.
---
 mingw-w64-crt/Makefile.am   |  273 +
 mingw-w64-crt/lib64/Makefile.am | 1236 +++
 2 files changed, 1237 insertions(+), 272 deletions(-)
 create mode 100644 mingw-w64-crt/lib64/Makefile.am

diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index 84b0e13..10efedd 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -896,278 +896,7 @@ processed_defs += lib64/msvcrt.def lib64/msvcr80.def 
lib64/msvcr90.def lib64/msv
 
 endif
 
-lib64_DATA = \
-  lib64/libwinusb.a lib64/libavrt.a   \
-  lib64/lib6to4svc.alib64/libmon.alib64/libacledit.a  
lib64/libaclui.a  \
-  lib64/libactiveds.a   lib64/libactxprxy.a   lib64/libadmparse.a 
lib64/libadmwprox.a   lib64/libadptif.a\
-  lib64/libadrot.a  lib64/libadsiis.a lib64/libadsiisex.a 
lib64/libadsldpc.alib64/libadsldp.a\
-  lib64/libadsmsext.a   lib64/libadsnt.a  lib64/libadvapi32.a 
lib64/libadvpack.alib64/libaelupsvc.a  \
-  lib64/libagentanm.a   lib64/libagentctl.a   lib64/libagentdp2.a 
lib64/libagentdpv.a   lib64/libagentmpx.a  \
-  lib64/libagentpsh.a   lib64/libagentsr.alib64/libagrmco64.a 
lib64/libagtintl.alib64/libakscoinst.a \
-  lib64/libalrsvc.a lib64/libamstream.a   lib64/libapcups.a   
lib64/libapphelp.alib64/libappmgmts.a  \
-  lib64/libappmgr.a lib64/libaqadmin.alib64/libaqueue.a   
lib64/libasp.alib64/libaspperf.a   \
-  lib64/libasycfilt.a   lib64/libatkctrs.alib64/libatl.a  
lib64/libatmlib.a lib64/libatmpvcno.a  \
-  lib64/libatrace.a lib64/libaudiosrv.a   lib64/libauthz.a
lib64/libautodisc.a   lib64/libavicap32.a  \
-  lib64/libavifil32.a   lib64/libazroles.alib64/libazroleui.a 
lib64/libbasesrv.alib64/libbatmeter.a  \
-  lib64/libbatt.a   lib64/libbidispl.alib64/libbitsprx2.a 
lib64/libbitsprx3.a   lib64/libbnts.a  \
-  lib64/libbootvid.alib64/libbrowscap.a   lib64/libbrowser.a  
lib64/libbrowseui.a   lib64/libbrpinfo.a   \
-  lib64/libbthci.a  lib64/libbthserv.alib64/libbtpanui.a  
lib64/libcabinet.alib64/libcabview.a   \
-  lib64/libcamocx.a lib64/libcards.a  lib64/libcatsrv.a   
lib64/libcatsrvps.a   lib64/libcatsrvut.a  \
-  lib64/libccfgnt.a lib64/libcdfview.alib64/libcdm.a  
lib64/libcdosys.a lib64/libcertcli.a   \
-  lib64/libcertmgr.alib64/libcertobj.alib64/libcfgbkend.a 
lib64/libcfgmgr32.a   lib64/libc_g18030.a  \
-  lib64/libchsbrkr.alib64/libchtbrkr.alib64/libchtskdic.a 
lib64/libciadmin.a\
-  lib64/libcic.alib64/libcimwin32.a   lib64/libCINTIME.a  
lib64/libciodm.a  lib64/libc_is2022.a  \
-  lib64/libc_iscii.alib64/libclbcatex.a   lib64/libclbcatq.a  
lib64/libclb.alib64/libcliconfg.a  \
-  lib64/libclasspnp.a   lib64/libclusapi.alib64/libcmcfg32.a  
lib64/libcmdial32.a   lib64/libcmpbk32.a   \
-  lib64/libcmprops.alib64/libcmsetacl.a   lib64/libcmutil.a   
lib64/libcnbjmon.alib64/libcnetcfg.a   \
-  lib64/libcnvfat.a lib64/libcoadmin.alib64/libcolbact.a  
lib64/libcomaddin.a   lib64/libcomadmin.a  \
-  lib64/libcomcat.a lib64/libcomctl32.a   lib64/libcomdlg32.a 
lib64/libcompatui.a   lib64/libcompstui.a  \
-  lib64/libcomrepl.alib64/libcomres.a lib64/libcomsetup.a 
lib64/libcomsnap.alib64/libcomsvcs.a   \
-  lib64/libcomuid.a lib64/libconfmsp.alib64/libconsole.a  
lib64/libcontrot.alib64/libcorpol.a\
-  lib64/libcredui.a lib64/libcrypt32.alib64/libcryptdlg.a 
lib64/libcryptdll.a   lib64/libcryptext.a  \
-  lib64/libcryptnet.a   lib64/libcryptsvc.a   lib64/libcryptui.a  
lib64/libcscdll.a lib64/libcscui.a \
-  lib64/libcsrsrv.a lib64/libd3d8thk.alib64/libd3d9.a 
lib64/libd3dxof.a lib64/libdanim.a \
-  lib64/libdataclen.a   lib64/libdatime.a lib64/libdavclnt.a  
lib64/libdavcprox.a   lib64/libdbgeng.a\
-  lib64/libdbghelp.alib64/libdbnetlib.a   lib64/libdbnmpntw.a 
lib64/libdciman32.a   lib64/libddraw.a \
-  lib64/libddrawex.alib64/libdeskadp.alib64/libdeskmon.a  
lib64/libdeskperf.a   lib64/libdevenum.a   \
-  lib64/libdevmgr.a lib64/libdevobj.a lib64/libdevrtl.a   \
-  lib64/libdfrgifps.a   lib64/libdfrgsnap.a lib64/libdfrgui.a 
lib64/libdfsshlex.a  \
-  lib64/libdgnet.a  lib64/libdhcpcsvc.a   lib64/libdhcpmon.a  
lib64/libdhcpsapi.a   lib64/libdiactfrm.a  \
-  lib64/libdigest.a lib64/libdimap.a  lib64/libdimsntfy.a 
lib64/libdimsroam.a   lib64/libdirectdb.a  \
-  lib64/libdiskcopy.a   lib64/libdispex.a l

[Mingw-w64-public] [PATCH 3/8] crt: Remove gzip.def from lib64 - this is not a system DLL

2017-08-10 Thread Martin Storsjö
This probably has been included by accident when dumping DLLs
from the system directory.
---
 mingw-w64-crt/lib64/Makefile.am |  1 -
 mingw-w64-crt/lib64/gzip.def| 14 --
 2 files changed, 15 deletions(-)
 delete mode 100644 mingw-w64-crt/lib64/gzip.def

diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am
index 6501071..0f15e0e 100644
--- a/mingw-w64-crt/lib64/Makefile.am
+++ b/mingw-w64-crt/lib64/Makefile.am
@@ -275,7 +275,6 @@ lib64_DATA += %reldir%/libgpedit.a
 lib64_DATA += %reldir%/libgpkcsp.a
 lib64_DATA += %reldir%/libgptext.a
 lib64_DATA += %reldir%/libguitrn.a
-lib64_DATA += %reldir%/libgzip.a
 lib64_DATA += %reldir%/libh323msp.a
 lib64_DATA += %reldir%/libhal.a
 lib64_DATA += %reldir%/libhbaapi.a
diff --git a/mingw-w64-crt/lib64/gzip.def b/mingw-w64-crt/lib64/gzip.def
deleted file mode 100644
index 3e6f80d..000
--- a/mingw-w64-crt/lib64/gzip.def
+++ /dev/null
@@ -1,14 +0,0 @@
-; 
-; Exports of file gzip.dll
-;
-; Autogenerated by gen_exportdef
-; Written by Kai Tietz, 2007
-;
-LIBRARY gzip.dll
-EXPORTS
-Compress
-CreateCompression
-DeInitCompression
-DestroyCompression
-InitCompression
-ResetCompression
-- 
2.7.4


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
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 03/18] crt: Add an initial libarm64 directory with def files

2017-08-10 Thread Martin Storsjö

On Wed, 9 Aug 2017, Jacek Caban wrote:


On 08.08.2017 22:32, Martin Storsjö wrote:

The libarm64 directory is a copy of libarm32 with minimal modifications
(renamings in the *.mri scripts and in Makefile.am).



In that case I don't think we should have actual copies of every single
.def file. It should be possible to use the same files for both
platforms by simply modifying Makefile.am. Maybe we should have libarm/
for common files and then libarm32/ and libarm64/ for things that
differ? I'm not sure about the exact solution, but I think we should
share those one way or another.


So, I took an initial look at this. It's rather messy though...

First off, there's a bucketload of completely unnecessary def files in 
there, that aren't DLL files that you want to link to (but that are loaded 
as some sort of plugin, among other there are keyboard layout drivers...), 
and lots of files that have nothing exported than DllMain and something 
such. Getting rid of these thins down lib64 by hundred of files already.


There's 123 files that have the exact same list of symbols in lib64 and 
libarm32. Other than that, most have a few differences.


This is most probably since lib64 have been dumped from an older version 
of windows than libarm32. So for these, we should probably make some 
decision to just go with the newer version (even though it's dumped from 
an arm version), or redump def files from a current version of windows to 
serve as base for both.


When looking at wine's spec files, only the following DLLs have -arch 
annotations about functions only existing in specific architectures:

- api-ms-win-*
- msvcrt*, msvcp*, ucrtbase (and concrt140, vcruntime140)
- kernel32, kernelbase, krnl386
- ntdll, ntoskrnl
- rpcrt4
- user32
- vssapi

So for any DLL outside of these, architecture specific differences are 
most probably nonsignificant and we could probably go with either version.


Anyway, I'll post my initial patchset for cleaning up at least some amount 
of it.


// Martin
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
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 03/18] crt: Add an initial libarm64 directory with def files

2017-08-10 Thread Martin Storsjö

On Wed, 9 Aug 2017, Martell Malone wrote:


Martin added a patch to add support for stripping the @4, @8, @12 for
llvm-dlltool which led us to discover this issue.
http://cygwin.com/ml/binutils/2004-09/msg00031.html
https://msdn.microsoft.com/en-us/library/deaxefa7.aspx

With that in mind we should probably also add x86 to the unified def
proposal but at the same time keep the old i386 def files for binutils
dlltool.
We can use a flag to just change between them both at compile time.

The def files for x86 should be identical to x64, arm, arm64 etc bar
functions it does not have because we should not need any macro trickery we
discussed previously as InitializeCriticalSection will convert directly to
_InitializeCriticalSection when the short library is created, given the
fact we do not need the @4 this is directly equivalent to
_InitializeCriticalSection@4 in the old format.


No, you're drawing the completely wrong conclusions here, as I also said 
in the review discussion for llvm-dlltool.


We can't live without the stdcall suffixes in def files for i386, they're 
essential for actually being able to link to the import library (and 
dlltool can't make up the suffix out of thin air). It's only that when you 
link to it, the reference to the DLL should refer to a undecorated name 
(handled via -k for GNU dlltool afaik, handled via setting the "name type" 
to undecorate in lld/llvm-dlltool/link.exe).


// Martin

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public