Add isnan for __APPLE__ and darwin version ident for OSX.

This commit is contained in:
Christian Kamm
2008-08-24 16:59:08 +02:00
parent 81de0c4b23
commit 8d95fc7b3e
2 changed files with 13 additions and 1 deletions

View File

@@ -25,6 +25,12 @@ extern "C" char * __cdecl __locale_decpoint;
#endif
#endif
#ifdef __APPLE__
#ifndef isnan
int isnan(double);
#endif
#endif
#if IN_GCC
// Issues with using -include total.h (defines integer_t) and then complex.h fails...
#undef integer_t

View File

@@ -314,6 +314,8 @@ int main(int argc, char *argv[])
global.params.os = OSWindows;
#elif linux
global.params.os = OSLinux;
#elif __APPLY__
global.params.os = OSMacOSX;
#else
#error
#endif /* linux */
@@ -749,12 +751,16 @@ int main(int argc, char *argv[])
global.params.tt_os = "-pc-mingw32";
break;
case OSLinux:
case OSLinux:
VersionCondition::addPredefinedGlobalIdent("linux");
VersionCondition::addPredefinedGlobalIdent("Posix");
global.params.tt_os = "-pc-linux-gnu";
break;
case OSMacOSX:
VersionCondition::addPredefinedGlobalIdent("darwin");
global.params.tt_os = "-pc-darwin-gnu";
default:
assert(false && "Target OS not supported");
}