Proper mangling information for symbols in OS X Mach-O shared objects.
authorSam Hocevar <sam+ffmpeg@zoy.org>
Mon, 6 Mar 2006 22:06:33 +0000 (22:06 +0000)
committerDiego Biurrun <diego@biurrun.de>
Mon, 6 Mar 2006 22:06:33 +0000 (22:06 +0000)
patch by Samuel Hocevar, sam ..at.. zoy ..dot.. org

Originally committed as revision 5120 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/libpostproc/mangle.h
libavutil/common.h

index aa09cd6..46480ab 100644 (file)
@@ -19,6 +19,8 @@
 #else
 #if defined(ARCH_X86_64) && defined(PIC)
 #define MANGLE(a) #a"(%%rip)"
+#elif defined(CONFIG_DARWIN)
+#define MANGLE(a) "_" #a
 #else
 #define MANGLE(a) #a
 #endif
index f4dcf31..b2590c9 100644 (file)
@@ -267,6 +267,8 @@ static inline float floorf(float f) {
 #    else
 #        if defined(ARCH_X86_64) && defined(PIC)
 #            define MANGLE(a) #a"(%%rip)"
+#        elif defined(CONFIG_DARWIN)
+#            define MANGLE(a) "_" #a
 #        else
 #            define MANGLE(a) #a
 #        endif