Added some sanity checks for target detection.

This commit is contained in:
Tomas Lindquist Olsen
2008-08-31 18:51:14 +02:00
parent 1565f00f85
commit 9f0633a7dd
2 changed files with 6 additions and 0 deletions

View File

@@ -341,6 +341,8 @@ int main(int argc, char *argv[])
#error
#endif /* linux */
assert(global.params.os != OSinvalid);
//VersionCondition::addPredefinedGlobalIdent("D_Bits");
VersionCondition::addPredefinedGlobalIdent("all");
@@ -767,6 +769,8 @@ int main(int argc, char *argv[])
assert(0 && "Invalid arch");
}
assert(global.params.cpu != ARCHinvalid);
if (allowForceEndianness && global.params.forceBE) {
VersionCondition::addPredefinedGlobalIdent("BigEndian");
global.params.isLE = false;

View File

@@ -40,6 +40,7 @@ struct Array;
// LLVMDC
enum ARCH
{
ARCHinvalid,
ARCHx86,
ARCHx86_64,
ARCHppc,
@@ -48,6 +49,7 @@ enum ARCH
enum OS
{
OSinvalid,
OSLinux,
OSWindows,
OSMacOSX