diff --git a/libavcodec/x86/fft_mmx.asm b/libavcodec/x86/fft_mmx.asm index 39718677ae..1a9d1894cd 100644 --- a/libavcodec/x86/fft_mmx.asm +++ b/libavcodec/x86/fft_mmx.asm @@ -446,9 +446,15 @@ fft %+ n %+ %3%2: %endrep %undef n +%ifidn __OUTPUT_FORMAT__,macho64 +section .rodata +%endif + align 8 dispatch_tab%3%2: pointer list_of_fft +section .text + ; On x86_32, this function does the register saving and restoring for all of fft. ; The others pass args in registers and don't spill anything. cglobal fft_dispatch%3%2, 2,5,0, z, nbits