|
From: Steven M. S. <sm...@2B...> - 2003-12-29 21:06:32
|
On Mon, 29 Dec 2003, John Gay wrote: > I ran ./autogen.sh, but it failed for something. Don't remember exactly what. Hmmm, my guess would be something related to libtool > As for the newer version of libtool, I'll try that and see if it helps. > However, since this compile error is related to calling nasm to compile the > mmx/sse optimizations, and the malloc fails had nothing to do with these > optimizations, I moved nasm and re-ran ./configure to compile without them. Well, that's not 100% true. Disabling the MMX/SSE portion of the build causes a fall back to the pure C code. The C code is completely insensitive to the alignment of the allocated buffers - it's the MMX/SSE code that insists on correct (16byte I believe) alignment. > This worked fine and now I have an mpeg2enc that works fine on my glibc-2.2.5 But __slowly__ - the MMX/SSE optimizations will give somewhere around a 4x (or more) increase in speed. > system. So now you know that your fix works for glibc-2.2.5 It does indeed sound encouraging - at least the coredump was avoided but I wonder if that's because the MMX/SSE code was not built... Cheers, Steven Schultz |