>>  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/

Reply via email to