xaudio2 2.0...2.7 dlls never exported anything useful, only those
DllCanUnloadNow, DllGetClassObject, DllRegisterServer, and
DllUnregisterServer entries which are not exports that someone
linksto a dll for. So I suggest that we do a
        svn remove lib32/xaudio*.def lib64/xaudio*.def
and also remove the relevant entries from the Makefile (patch for
that inlined below.) Besides, we never provided xaudio2.h and the
related xaudio2 api headers, so this makes sense. OK to push?

On the other hand, xaudio2_8 is a different story:
http://msdn.microsoft.com/en-us/library/windows/desktop/ee415802.aspx
http://blogs.msdn.com/b/chuckw/archive/2012/04/02/xaudio2-and-windows-8-consumer-preview.aspx

What I understand from what are written in those pages is that the
xaudio2_8 is linked to only statically, am I seeing this correctly?
If not, and IF xaudio2_8 is/can be linked to dynamically, then maybe
we can provide *.def/lib*.a for it, but I don't have access to win8
and can't do it myself.

On a remotely related note: there are still many other *.def files
(especially) under lib64 that does nothing but export useless entries,
such as dataclen.def, datime.def, etc.  We may remove such things
before v3 is released.

Index: mingw-w64-crt/Makefile.am
===================================================================
--- mingw-w64-crt/Makefile.am   (revision 6261)
+++ mingw-w64-crt/Makefile.am   (working copy)
@@ -41,8 +41,6 @@

 # default directx import library names
 xinput=xinput1_3
-xaudio=xaudio2_7
-xaudiod=xaudiod2_7
 xapofx=xapofx1_5
 x3daudio=x3daudio1_7
 d3dx9=d3dx9_43
@@ -514,8 +512,6 @@

 dx_DATA =
 dx_DATA += lib32/libxinput.a
-dx_DATA += lib32/libxaudio.a
-dx_DATA += lib32/libxaudiod.a
 dx_DATA += lib32/libxapofx.a
 dx_DATA += lib32/libx3daudio.a
 dx_DATA += lib32/libd3dx9.a
@@ -526,10 +522,6 @@

 lib32/libxinput.a: lib32/$(xinput).def
        $(DTDEF32) $<
-lib32/libxaudio.a: lib32/$(xaudio).def
-       $(DTDEF32) $<
-lib32/libxaudiod.a: lib32/$(xaudiod).def
-       $(DTDEF32) $<
 lib32/libxapofx.a: lib32/$(xapofx).def
        $(DTDEF32) $<
 lib32/libx3daudio.a: lib32/$(x3daudio).def
@@ -1001,10 +993,7 @@
   lib64/libx3daudio1_6.a    lib64/libx3daudio1_7.a    lib64/libx3daudiod1_7.a \
   lib64/libxapofx1_0.a      lib64/libxapofx1_1.a      lib64/libxapofx1_2.a \
   lib64/libxapofx1_3.a      lib64/libxapofx1_4.a      lib64/libxapofx1_5.a \
-  lib64/libxapofxd1_5.a     lib64/libxaudio2_0.a      lib64/libxaudio2_1.a \
-  lib64/libxaudio2_2.a      lib64/libxaudio2_3.a      lib64/libxaudio2_4.a \
-  lib64/libxaudio2_5.a      lib64/libxaudio2_6.a      lib64/libxaudio2_7.a \
-  lib64/libxaudiod2_7.a     lib64/libxinput1_1.a      lib64/libxinput1_2.a \
+  lib64/libxapofxd1_5.a     lib64/libxinput1_1.a      lib64/libxinput1_2.a \
   lib64/libxinput1_3.a      lib64/libd3dcompiler_46.a lib64/libd3dcsx_46.a \
   \
   lib64/libwinhttp.a \
@@ -1032,10 +1021,6 @@

 lib64/libxinput.a: lib64/$(xinput).def
        $(DTDEF64) $<
-lib64/libxaudio.a: lib64/$(xaudio).def
-       $(DTDEF64) $<
-lib64/libxaudiod.a: lib64/$(xaudiod).def
-       $(DTDEF64) $<
 lib64/libxapofx.a: lib64/$(xapofx).def
        $(DTDEF64) $<
 lib64/libx3daudio.a: lib64/$(x3daudio).def

------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. Consolidate legacy IT systems to a single system of record for IT
2. Standardize and globalize service processes across IT
3. Implement zero-touch automation to replace manual, redundant tasks
http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to