Hi, <br><br>I am trying to compile extra/contrib of vlc under Red Hat 4.<br>I get this error when it is compiling goom.<br><br>/tmp/ccAx5Z1b.s: Assembler messages:<br>/tmp/ccAx5Z1b.s:212: Error: bad expression<br>/tmp/ccAx5Z1b.s:212: Error: missing ')'
<br>/tmp/ccAx5Z1b.s:212: Error: missing ')'<br>/tmp/ccAx5Z1b.s:212: Error: junk `ebx,%ecx))' after expression<br>/tmp/ccAx5Z1b.s:213: Error: bad expression<br>/tmp/ccAx5Z1b.s:213: Error: missing ')'<br>
/tmp/ccAx5Z1b.s:213: Error: missing ')'<br>/tmp/ccAx5Z1b.s:213: Error: junk `edx,%eax))' after expression<br>make[4]: *** [xmmx.lo] Error 1<br><br><br>Can you please tell me how to fix my error?<br><br>Here is a more detailed log:
<br><br>make src<br>make[1]: Entering directory `/home/howard/src/vlc-trunk/extras/contrib'<br>make -C src all<br>make[2]: Entering directory `/home/howard/src/vlc-trunk/extras/contrib/src'<br>(cd goom && rm -f configure; autoconf 
<a href="http://configure.in">configure.in</a> > configure &&  sh ./configure --target=i386-redhat-linux --host=i386-redhat-linux --build=i386-redhat-linux --program-prefix="" --prefix=/home/howard/src/vlc-trunk/extras/contrib --disable-shared --enable-static --disable-glibtest --disable-gtktest && make && make install)
<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>/home/howard/src/vlc-trunk/extras/contrib/src/goom/missing: Unknown `--run' option<br>Try `/home/howard/src/vlc-trunk/extras/contrib/src/goom/missing --help' for more information
<br>configure: WARNING: `missing' script is too old or missing<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking build system type... i386-redhat-linux-gnu<br>checking host system type... i386-redhat-linux-gnu
<br>checking for style of include used by make... GNU<br>checking for i386-redhat-linux-gcc... i386-redhat-linux-gcc<br>checking for C compiler default output file name... a.out<br>checking whether the C compiler works... yes
<br>checking whether we are cross compiling... no<br>checking for suffix of executables... <br>checking for suffix of object files... o<br>checking whether we are using the GNU C compiler... yes<br>checking whether i386-redhat-linux-gcc accepts -g... yes
<br>checking for i386-redhat-linux-gcc option to accept ANSI C... none needed<br>checking dependency style of i386-redhat-linux-gcc... gcc3<br>checking for a sed that does not truncate output... /bin/sed<br>checking for egrep... grep -E
<br>checking for ld used by i386-redhat-linux-gcc... /usr/bin/ld<br>checking if the linker (/usr/bin/ld) is GNU ld... yes<br>checking for /usr/bin/ld option to reload object files... -r<br>checking for BSD-compatible nm... nm
<br>checking whether ln -s works... yes<br>checking how to recognise dependent libraries... pass_all<br>checking how to run the C preprocessor... i386-redhat-linux-gcc -E<br>checking for ANSI C header files... yes<br>checking for sys/types.h... yes
<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>checking for string.h... yes<br>checking for memory.h... yes<br>checking for strings.h... yes<br>checking for inttypes.h... yes<br>checking for stdint.h..
. yes<br>checking for unistd.h... yes<br>checking dlfcn.h usability... yes<br>checking dlfcn.h presence... yes<br>checking for dlfcn.h... yes<br>checking for i386-redhat-linux-g++... i386-redhat-linux-g++<br>checking whether we are using the GNU C++ compiler... yes
<br>checking whether i386-redhat-linux-g++ accepts -g... yes<br>checking dependency style of i386-redhat-linux-g++... gcc3<br>checking how to run the C++ preprocessor... i386-redhat-linux-g++ -E<br>checking for i386-redhat-linux-g77... no
<br>checking for i386-redhat-linux-f77... no<br>checking for i386-redhat-linux-xlf... no<br>checking for i386-redhat-linux-frt... no<br>checking for i386-redhat-linux-pgf77... no<br>checking for i386-redhat-linux-fort77... no
<br>checking for i386-redhat-linux-fl32... no<br>checking for i386-redhat-linux-af77... no<br>checking for i386-redhat-linux-f90... no<br>checking for i386-redhat-linux-xlf90... no<br>checking for i386-redhat-linux-pgf90... no
<br>checking for i386-redhat-linux-epcf90... no<br>checking for i386-redhat-linux-f95... no<br>checking for i386-redhat-linux-fort... no<br>checking for i386-redhat-linux-xlf95... no<br>checking for i386-redhat-linux-ifc... no
<br>checking for i386-redhat-linux-efc... no<br>checking for i386-redhat-linux-pgf95... no<br>checking for i386-redhat-linux-lf95... no<br>checking for i386-redhat-linux-gfortran... no<br>checking for g77... g77<br>checking whether we are using the GNU Fortran 77 compiler... yes
<br>checking whether g77 accepts -g... yes<br>checking the maximum length of command line arguments... 32768<br>checking command to parse nm output from i386-redhat-linux-gcc object... ok<br>checking for objdir... .libs<br>
checking for i386-redhat-linux-ar... no<br>checking for ar... ar<br>checking for i386-redhat-linux-ranlib... no<br>checking for ranlib... ranlib<br>checking for i386-redhat-linux-strip... no<br>checking for strip... strip
<br>checking if i386-redhat-linux-gcc static flag  works... yes<br>checking if i386-redhat-linux-gcc supports -fno-rtti -fno-exceptions... no<br>checking for i386-redhat-linux-gcc option to produce PIC... -fPIC<br>checking if i386-redhat-linux-gcc PIC flag -fPIC works... yes
<br>checking if i386-redhat-linux-gcc supports -c -o file.o... yes<br>checking whether the i386-redhat-linux-gcc linker (/usr/bin/ld) supports shared libraries... yes<br>checking dynamic linker characteristics... GNU/Linux 
ld.so<br>checking how to hardcode library paths into programs... immediate<br>checking whether stripping libraries is possible... yes<br>checking if libtool supports shared libraries... yes<br>checking whether to build shared libraries... no
<br>checking whether to build static libraries... yes<br>configure: creating libtool<br>appending configuration tag "CXX" to libtool<br>checking for ld used by i386-redhat-linux-g++... /usr/bin/ld<br>checking if the linker (/usr/bin/ld) is GNU ld... yes
<br>checking whether the i386-redhat-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes<br>checking for i386-redhat-linux-g++ option to produce PIC... -fPIC<br>checking if i386-redhat-linux-g++ PIC flag -fPIC works... yes
<br>checking if i386-redhat-linux-g++ supports -c -o file.o... yes<br>checking whether the i386-redhat-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes<br>checking dynamic linker characteristics... GNU/Linux 
ld.so<br>checking how to hardcode library paths into programs... immediate<br>checking whether stripping libraries is possible... yes<br>appending configuration tag "F77" to libtool<br>checking if libtool supports shared libraries... yes
<br>checking whether to build shared libraries... no<br>checking whether to build static libraries... yes<br>checking for g77 option to produce PIC... -fPIC<br>checking if g77 PIC flag -fPIC works... yes<br>checking if g77 supports -c -o 
file.o... yes<br>checking whether the g77 linker (/usr/bin/ld) supports shared libraries... yes<br>checking dynamic linker characteristics... GNU/Linux ld.so<br>checking how to hardcode library paths into programs... immediate
<br>checking whether stripping libraries is possible... yes<br>checking for i386-redhat-linux-gcc... (cached) i386-redhat-linux-gcc<br>checking whether we are using the GNU C compiler... (cached) yes<br>checking whether i386-redhat-linux-gcc accepts -g... (cached) yes
<br>checking for i386-redhat-linux-gcc option to accept ANSI C... (cached) none needed<br>checking dependency style of i386-redhat-linux-gcc... (cached) gcc3<br>checking whether ln -s works... yes<br>checking for flex... flex
<br>checking for yywrap in -lfl... yes<br>checking lex output file root... lex.yy<br>checking whether yytext is a pointer... yes<br>checking for bison... bison -y<br>checking whether byte ordering is bigendian... no<br>checking for xmms-config... no
<br>checking for XMMS - version >= 0.9.5.1... no<br>*** The xmms-config script installed by XMMS could not be found.<br>*** If XMMS was installed in PREFIX, make sure PREFIX/bin is in<br>*** your path, or set the XMMS_CONFIG environment variable to the
<br>*** full path to xmms-config.<br>checking pthread.h usability... yes<br>checking pthread.h presence... yes<br>checking for pthread.h... yes<br>checking for pthread_attr_init in -lpthread... yes<br>configure: creating ./config.status
<br>config.status: creating Makefile<br>config.status: creating src/Makefile<br>config.status: creating xmms-goom/Makefile<br>config.status: creating sdl-goom/Makefile<br>config.status: creating libgoom2.pc<br>config.status
: executing depfiles commands<br>configure: goom2k4 was configured with the following options:<br>configure:     PPC support disabled<br>configure:  ** MMX support enabled<br>configure:  ** goom lib will be built<br>configure:     XMMS plugin will not be built
<br>configure:     goom mac application will not be built<br>configure:     goom mac iTunes plugin will not be built<br>configure:     goom sdl application will not be built<br>make[3]: Entering directory `/home/howard/src/vlc-trunk/extras/contrib/src/goom'
<br>Making all in src<br>make[4]: Entering directory `/home/howard/src/vlc-trunk/extras/contrib/src/goom/src'<br>if /bin/sh ../libtool --tag=CC --mode=compile i386-redhat-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"SDL_Goom\" -DVERSION=\"2k4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DYYTEXT_POINTER=1 -DHAVE_MMX=1 -DCPU_X86=1  -I. -I.   -I/home/howard/src/vlc-trunk/extras/contrib/include  -isystem /home/howard/src/vlc-trunk/extras/contrib/include  -I/home/howard/src/vlc-trunk/extras/contrib/include  -isystem /home/howard/src/vlc-trunk/extras/contrib/include -MT 
xmmx.lo -MD -MP -MF ".deps/xmmx.Tpo" -c -o xmmx.lo xmmx.c; \<br>then mv -f ".deps/xmmx.Tpo" ".deps/xmmx.Plo"; else rm -f ".deps/xmmx.Tpo"; exit 1; fi<br> i386-redhat-linux-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"SDL_Goom\" -DVERSION=\"2k4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DYYTEXT_POINTER=1 -DHAVE_MMX=1 -DCPU_X86=1 -I. -I. -I/home/howard/src/vlc-trunk/extras/contrib/include -isystem /home/howard/src/vlc-trunk/extras/contrib/include -I/home/howard/src/vlc-trunk/extras/contrib/include -isystem /home/howard/src/vlc-trunk/extras/contrib/include -MT 
xmmx.lo -MD -MP -MF .deps/xmmx.Tpo -c xmmx.c -o xmmx.o<br>/tmp/ccAx5Z1b.s: Assembler messages:<br>/tmp/ccAx5Z1b.s:212: Error: bad expression<br>/tmp/ccAx5Z1b.s:212: Error: missing ')'<br>/tmp/ccAx5Z1b.s:212: Error: missing ')'
<br>/tmp/ccAx5Z1b.s:212: Error: junk `ebx,%ecx))' after expression<br>/tmp/ccAx5Z1b.s:213: Error: bad expression<br>/tmp/ccAx5Z1b.s:213: Error: missing ')'<br>/tmp/ccAx5Z1b.s:213: Error: missing ')'<br>
/tmp/ccAx5Z1b.s:213: Error: junk `edx,%eax))' after expression<br>make[4]: *** [xmmx.lo] Error 1<br>make[4]: Leaving directory `/home/howard/src/vlc-trunk/extras/contrib/src/goom/src'<br>make[3]: *** [all-recursive] Error 1
<br>make[3]: Leaving directory `/home/howard/src/vlc-trunk/extras/contrib/src/goom'<br>make[2]: *** [.goom2k4] Error 2<br>make[2]: Leaving directory `/home/howard/src/vlc-trunk/extras/contrib/src'<br>make[1]: *** [src] Error 2
<br>make[1]: Leaving directory `/home/howard/src/vlc-trunk/extras/contrib'<br>make: *** [all] Error 2<br><br>