Mercurial > projects > ldc
diff dmd/mars.h @ 534:7e2867ed70d9
Get rid of isLinux and isWindows in favor of global.params.os.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sun, 24 Aug 2008 16:22:58 +0200 |
parents | cc40db549aea |
children | b0005772a88e |
line wrap: on
line diff
--- a/dmd/mars.h Thu Aug 21 15:35:39 2008 +0200 +++ b/dmd/mars.h Sun Aug 24 16:22:58 2008 +0200 @@ -37,6 +37,22 @@ struct Array; +// LLVMDC +enum ARCH +{ + ARCHx86, + ARCHx86_64, + ARCHppc, + ARCHppc_64 +}; + +enum OS +{ + OSLinux, + OSWindows, + OSMacOSX +}; + // Put command line switches in here struct Param { @@ -48,11 +64,10 @@ char symdebug; // insert debug symbolic information char optimize; // run optimizer char optimizeLevel; // optimization level - char cpu; // target CPU + ARCH cpu; // target CPU + OS os; // target OS char is64bit; // generate 64 bit code char isLE; // generate little endian code - char isLinux; // generate code for linux - char isWindows; // generate code for Windows char scheduler; // which scheduler to use char useDeprecated; // allow use of deprecated features char useAssert; // generate runtime code for assert()'s @@ -305,15 +320,6 @@ MATCHexact // exact match }; -// LLVMDC -enum ARCH -{ - ARCHx86, - ARCHx86_64, - ARCHppc, - ARCHppc_64 -}; - void error(Loc loc, const char *format, ...); void verror(Loc loc, const char *format, va_list); void fatal();