WavPack 4.75 Release Candidate
Reply #4 – 2015-05-03 12:41:39
Also, I downloaded wavpack-4.75.0-rc.tar.bz2 and tried to build it under MSYS2+MinGW from http://xhmikosr.1f0.de/tools/msys/ (I typed ./configure, then make) make fails with the following error:.libs/libwavpack_la-extra1.o: In function `recurse_mono': E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra1.c:228: undefined reference to `log2buffer_x86' .libs/libwavpack_la-extra1.o: In function `sort_mono': E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra1.c:362: undefined reference to `log2buffer_x86' .libs/libwavpack_la-extra1.o: In function `analyze_mono': E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra1.c:416: undefined reference to `log2buffer_x86' .libs/libwavpack_la-extra1.o: In function `delta_mono': E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra1.c:293: undefined reference to `log2buffer_x86' .libs/libwavpack_la-extra1.o: In function `analyze_mono': E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra1.c:421: undefined reference to `log2buffer_x86' .libs/libwavpack_la-extra1.o:E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra1.c:318: more undefined references to `log2buffer_x86' follow .libs/libwavpack_la-extra2.o: In function `decorr_stereo_pass': E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra2.c:266: undefined reference to `pack_decorr_stereo_pass_cont_x86' E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra2.c:264: undefined reference to `pack_decorr_stereo_pass_cont_rev_x86' .libs/libwavpack_la-extra2.o: In function `recurse_stereo': E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra2.c:414: undefined reference to `log2buffer_x86' .libs/libwavpack_la-extra2.o: In function `sort_stereo': E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra2.c:549: undefined reference to `log2buffer_x86' .libs/libwavpack_la-extra2.o: In function `analyze_stereo': E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra2.c:603: undefined reference to `log2buffer_x86' .libs/libwavpack_la-extra2.o: In function `delta_stereo': E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra2.c:480: undefined reference to `log2buffer_x86' .libs/libwavpack_la-extra2.o: In function `analyze_stereo': E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra2.c:608: undefined reference to `log2buffer_x86' .libs/libwavpack_la-extra2.o:E:\MSYS\home\user\wavpack-4.75.0-rc\src/extra2.c:505: more undefined references to `log2buffer_x86' follow .libs/libwavpack_la-pack.o: In function `pack_samples': E:\MSYS\home\user\wavpack-4.75.0-rc\src/pack.c:976: undefined reference to `pack_decorr_stereo_pass_x86' E:\MSYS\home\user\wavpack-4.75.0-rc\src/pack.c:957: undefined reference to `pack_decorr_mono_buffer_x86' .libs/libwavpack_la-unpack.o: In function `unpack_samples': E:\MSYS\home\user\wavpack-4.75.0-rc\src/unpack.c:122: undefined reference to `unpack_decorr_mono_pass_cont_x86' E:\MSYS\home\user\wavpack-4.75.0-rc\src/unpack.c:180: undefined reference to `unpack_decorr_stereo_pass_cont_x86' collect2.exe: error: ld returned 1 exit status make[1]: *** [libwavpack.la] Error 1 make[1]: Leaving directory `/home/user/wavpack-4.75.0-rc/src' make: *** [all-recursive] Error 1 Added: I managed to compile it when I added leading underscores to all .globl symbols in pack_x86.s and unpack_x86.s (log2buffer_x86 -> _log2buffer_x86, etc). It seems that underscores are necessary for Win32 build.