I'm trying to compile cinelerra on Fedora 11 as well, and ran into this error about fdct_mmx.o I figured out that it isn't a problem with fdct_mmx.o, but a problem with nasm. I kept getting warning messages about line 12 in nasm saying that \1 should be written as $1, so I changed it, and that seemed to fix the fdct_mmx.o error. I think nasm was written for an older version of perl.
-Andy Spencer
