From: Herbie H. <Herbie@Hopkins.net> - 2004-05-17 20:15:39
|
I have a small problem in compiling xine-lib on amd64 (http://bugs.gentoo.org/show_bug.cgi?id=49569). Make returns an error on compilation of the mad plugin: /tmp/ccnkqj3n.s: Assembler messages: /tmp/ccnkqj3n.s:639: Error: Incorrect register `%rax' used with `l' suffix /tmp/ccnkqj3n.s:644: Error: Incorrect register `%rax' used with `l' suffix /tmp/ccnkqj3n.s:694: Error: Incorrect register `%rax' used with `l' suffix ... make[3]: *** [layer12.lo] Error 1 This affects rc4, rc4a and the latest cvs. Earlier versions seem to compile without problem. I've tracked the problem down libmad FPM implementation, your configure script is selecting FPM_INTEL for x86_64 which fails. FPM_64BIT seems to work much better. Attached is a patch to configure.ac that selects FPM_64BIT for x86_64 and so fixes the problem for me. thanks, Herbie. |