mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-21 07:13:13 +01:00
Added some sanity checks for target detection.
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user