[MPlayer-users] Compilation of CVS version fails on RH EL 4 64bit/AMD64

mslama at email.cz mslama at email.cz
Thu Jan 19 10:39:25 CET 2006


 I compiled gcc 3.4.5 myself:
Reading specs from /usr/local/gcc-3.4.5/lib/gcc/x86_64-unknown-linux-gnu/3.4.5/specs
Configured with: ../configure --prefix=/usr/local/gcc-3.4.5
Thread model: posix
gcc version 3.4.5

Default system gcc is:
Reading specs from /usr/lib/gcc/x86_64-redhat-linux/3.4.3/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,objc,java,f77 --enable-java-awt=gtk --host=x86_64-redhat-linux
Thread model: posix
gcc version 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)

I installed only lame-3.96.1 and freetype-2.1.10 in addition to default system libraries.
I run: ./configure --enable-largefiles and make

Error:
gcc -I../libvo -I../../libvo -fno-PIC -O4 -march=k8 -mtune=k8 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_B ITS=64 -DHAVE_AV_CONFIG_H -I.. -I../libavutil -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o libpostproc/postprocess.o libpostproc/p ostprocess.c
{standard input}: Assembler messages:
{standard input}:619: Error: `(%eax,%r10,2)' is not a valid base/index expression
{standard input}:620: Error: `(%eax,%r10,2)' is not a valid base/index expression
{standard input}:636: Error: `(%edx,%r12,2)' is not a valid base/index expression
{standard input}:639: Error: `(%eax,%r10,4)' is not a valid base/index expression
{standard input}:640: Error: `(%eax,%r10,4)' is not a valid base/index expression
{standard input}:656: Error: `(%edx,%r12,4)' is not a valid base/index expression
{standard input}:657: Error: `(%eax,%r10,4)' is not a valid base/index expression
{standard input}:658: Error: `(%edx,%r12,4)' is not a valid base/index expression
{standard input}:659: Error: `(%eax,%r10)' is not a valid base/index expression
{standard input}:660: Error: `(%eax,%r10)' is not a valid base/index expression
{standard input}:661: Error: `(%eax,%r10,2)' is not a valid base/index expression
{standard input}:662: Error: `(%eax,%r10,2)' is not a valid base/index expression
{standard input}:677: Error: `(%edx,%r12)' is not a valid base/index expression
{standard input}:678: Error: `(%edx,%r12,2)' is not a valid base/index expression
{standard input}:697: Error: `(%eax,%r12,4)' is not a valid base/index expression
{standard input}:699: Error: `(%eax,%r12)' is not a valid base/index expression
{standard input}:704: Error: `(%eax,%r12,2)' is not a valid base/index expression
......
a lot of more similar messages
......
{standard input}:5790: Error: `(%edx,%r12,2)' is not a valid base/index expression
{standard input}:5792: Error: `(%edx,%r12,4)' is not a valid base/index expression
{standard input}:5814: Error: `(%edx,%r12,2)' is not a valid base/index expression
make[1]: *** [libpostproc/postprocess.o] Error 1
make[1]: Leaving directory `/home.local/mslama/programs/mplayer-cvs-1/main/libavcodec'
make: *** [libavcodec/libavcodec.a] Error 2

The same happens with system gcc. Here is beginning of configure output:
Detected operating system: Linux
Detected host architecture: i386
Checking for cc version ... not found
Checking for gcc version ... 3.4.5, ok
Checking for host cc ... gcc
Checking for cross compilation ... no
Checking for CPU vendor ... AuthenticAMD (15:39:1)
Checking for CPU type ... AMD Opteron(tm) Processor 152
Checking for GCC & CPU optimization abilities ... k8
Checking for kernel support of mmx ... yes
Checking for kernel support of mmx2 ... yes
Checking for kernel support of 3dnow ... yes
Checking for kernel support of 3dnowex ... yes
Checking for kernel support of sse ... yes
Checking for kernel support of sse2 ... yes
Checking for mtrr support ... yes
Checking for assembler support of -pipe option ... yes
Checking for assembler (as 2.15.92.0.2) ... ok
Checking for Linux kernel version ... 2.6.9-5.EL, ok
Checking for mplayer binary name ... mplayer
Checking for awk ... gawk
.......

I did not find any note about 64bit Linux in docs. Anything special is necessary?

(I also tried gcc 4.0.2 and updated binutils to latest version 2.16.1 but result is the same.)

Thanks

Marek 




More information about the MPlayer-users mailing list