On Monday, April 30, 2007, at 05:35PM, <[EMAIL PROTECTED]> wrote:
> 
>Okay, upgraded to automake 1.10 which fixed my problem. (Sorry, I thought I 
>had all this stuff updated to the latest versions... this is true on my 
>desktop but not on my laptop where I am doing this testing... all fixed now.)
>
>I successfully ran 'autoreconf -i -f', configure and make. Make dies with this 
>error:
>
> gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -I.. -Wall -Wstrict-prototypes 
> -Wmissing-prototypes -g -O2 -MT memcpy.lo -MD -MP -MF .deps/memcpy.Tpo -c 
> memcpy.c  -fno-common -DPIC -o .libs/memcpy.o
>/var/tmp//ccGtBGdw.s:225:Unknown pseudo-op: .balign
>/var/tmp//ccGtBGdw.s:225:Rest of line ignored. 1st junk character valued 49 
>(1).
>make[2]: *** [memcpy.lo] Error 1
>make[1]: *** [all-recursive] Error 1
>make: *** [all] Error 2
>
>Wash. Rinse. Repeat.
>
>Thanks for all of your help. We'll get this fixed yet!

I should have waited 5 minutes before posting this. I took a look at the diff 
for memcpy.c to verify what had changed from the last revision. I changed:

.balign 16

back to:

.align 16

and compilation gets past that file. It next dies on libtc/iodir.c with:

 gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -I.. -I../src -Wall 
-Wstrict-prototypes -Wmissing-prototypes -g -O2 -MT iodir.lo -MD -MP -MF 
.deps/iodir.Tpo -c iodir.c  -fno-common -DPIC -o .libs/iodir.o
In file included from iodir.c:25:
iodir.h:40: error: 'PATH_MAX' undeclared here (not in a function)
make[2]: *** [iodir.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

I modified libtc/iodir.h with the following line:

#include <sys/param.h>  # pick up definition of PATH_MAX

Compilation gets A LOT further after this. It next dies here:

 gcc -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I../.. -I../../src -Wall 
-Wstrict-prototypes -Wmissing-prototypes -g -O2 -MT deinterlace.lo -MD -MP -MF 
.deps/deinterlace.Tpo -c deinterlace.c  -fno-common -DPIC -o .libs/deinterlace.o
/var/tmp//cc5641dA.s:362:Unknown pseudo-op: .rept
/var/tmp//cc5641dA.s:362:Rest of line ignored. 1st junk character valued 51 (3).
/var/tmp//cc5641dA.s:389:Unknown pseudo-op: .endr
make[3]: *** [deinterlace.lo] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

This is located in filter/yuvdenoise/deinterlace.c and is more assembly. Based 
on comments in the code, this is MMX assembly, so perhaps I should disable that 
and try again. I'll do that and post back.

cr

Reply via email to