diff options
author | Max Horn | 2008-02-26 17:03:10 +0000 |
---|---|---|
committer | Max Horn | 2008-02-26 17:03:10 +0000 |
commit | eb9f0dcbf88274d52747d9e9d2196e374d12abba (patch) | |
tree | 7a1e86f05937ddcde8a48f5fad1894f8cdbf7178 /sound/softsynth/mt32/synth.cpp | |
parent | da09e917e8ec5d7a2797fae21b2add46c5bbc572 (diff) | |
download | scummvm-rg350-eb9f0dcbf88274d52747d9e9d2196e374d12abba.tar.gz scummvm-rg350-eb9f0dcbf88274d52747d9e9d2196e374d12abba.tar.bz2 scummvm-rg350-eb9f0dcbf88274d52747d9e9d2196e374d12abba.zip |
Completed fix for bug #1523129 (SOLARIS: solaris 8 build broken)
svn-id: r30972
Diffstat (limited to 'sound/softsynth/mt32/synth.cpp')
-rw-r--r-- | sound/softsynth/mt32/synth.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/sound/softsynth/mt32/synth.cpp b/sound/softsynth/mt32/synth.cpp index e6cd6963a8..785e8098c7 100644 --- a/sound/softsynth/mt32/synth.cpp +++ b/sound/softsynth/mt32/synth.cpp @@ -25,11 +25,16 @@ #include "mt32emu.h" -#ifdef MACOSX -// Older versions of Mac OS X didn't supply a powf function. To ensure -// binary compatibility, we force using pow instead of powf (the only -// potential drawback is that it might be a little bit slower). +#if defined(MACOSX) || defined(__solaris__) +// Older versions of Mac OS X didn't supply a powf function, so using it +// will cause a binary incompatibility when trying to run a binary built +// on a newer OS X release on an olderr one. And Solaris 8 doesn't provide +// powf, floorf, fabsf etc. at all. +// Hence we re-define them here. The only potential drawback is that it +// might be a little bit slower this way. #define powf pow +#define floorf floor +#define fabsf fabs #endif namespace MT32Emu { |