]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Use correct asm object type and necessary -DPIC for yasm on 64-bit Darwin
authorsuperdump <superdump@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 16 Aug 2008 17:18:23 +0000 (17:18 +0000)
committersuperdump <superdump@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 16 Aug 2008 17:18:23 +0000 (17:18 +0000)
Thread: [FFmpeg-devel] fft_mmx.asm yasm 64bit build broken
Patch by 'D' (lessen42 gmail com)

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14791 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

configure

index 479105cf528ca777454ef5e292fdfb2a5c1117f0..6195d81dce949400eece973dc4ab3f7abaf74913 100755 (executable)
--- a/configure
+++ b/configure
@@ -1262,6 +1262,7 @@ case $target_os in
         SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME).$(LIBMAJOR)$(SLIBSUF)'
         FFSERVERLDFLAGS=-Wl,-bind_at_load
         objformat="macho"
+        enabled x86_64 && objformat="macho64"
         ;;
     mingw32*)
         target_os=mingw32
@@ -1561,6 +1562,7 @@ EOF
     enabled_all x86_64 shared && append YASMFLAGS "-DPIC"
     case "$objformat" in
         elf) enabled debug && append YASMFLAGS "-g dwarf2" ;;
+        macho64)              append YASMFLAGS "-DPIC -DPREFIX" ;;
         *)                    append YASMFLAGS "-DPREFIX"  ;;
     esac
     check_yasm "pabsw xmm0, xmm0" && enable yasm