>> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -DLINUX -I.. -Wall >> -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g >> -O2 >> -no-cpp-precomp -D_INTL_REDIRECT_MACROS -MT tcmemcpy.lo -MD -MP -MF >> .deps/tcmemcpy.Tpo -c tcmemcpy.c -fno-common -DPIC -o .libs/ >> tcmemcpy.o >> /var/tmp//ccMwDlN6.s:43:missing or invalid immediate expression >> `0b111' >> taken as 0
What version of binutils are you using? (Sorry if you already mentioned this--I haven't had a chance to review the thread.) This looks like a case of an outdated assembler version not being able to parse binary constants. >> /var/tmp//ccMwDlN6.s:206:Alignment too large: 15. assumed. This should only happen on x86 if you're compiling to a.out, which is ancient, or (again) if your assembler is too old. (On the other hand, the use of .balign rather than .align here would avoid such potential trouble, and I'll look into making that change on CVS HEAD when I have a chance.) Note that you can disable assembler code entirely by passing --disable-mmx to ./configure (but this can slow transcode down considerably depending on what you do with it). --Andrew Church [EMAIL PROTECTED] http://achurch.org/