Mercurial > projects > ldc
diff dmd/mars.c @ 19:788401029ecf trunk
[svn r23] * Updated to DMD 1.021
author | lindquist |
---|---|
date | Thu, 04 Oct 2007 03:42:56 +0200 |
parents | d3ee9efe20e2 |
children | 2841234d2aea |
line wrap: on
line diff
--- a/dmd/mars.c Thu Oct 04 01:47:53 2007 +0200 +++ b/dmd/mars.c Thu Oct 04 03:42:56 2007 +0200 @@ -68,7 +68,7 @@ copyright = "Copyright (c) 1999-2007 by Digital Mars and Tomas Lindquist Olsen"; written = "written by Walter Bright and Tomas Lindquist Olsen"; llvmdc_version = "0.0.1"; - version = "v1.020"; + version = "v1.021"; global.structalign = 8; memset(¶ms, 0, sizeof(Param)); @@ -282,6 +282,9 @@ global.params.optimizeLevel = 2; global.params.runtimeImppath = 0; + global.params.defaultlibname = "phobos"; + global.params.debuglibname = global.params.defaultlibname; + // Predefine version identifiers #if IN_LLVM VersionCondition::addPredefinedGlobalIdent("LLVM"); @@ -474,7 +477,7 @@ { global.params.runtimeImppath = p+2; } - else if (memcmp(p + 1, "debug", 5) == 0) + else if (memcmp(p + 1, "debug", 5) == 0 && p[6] != 'l') { // Parse: // -debug @@ -545,6 +548,14 @@ { global.params.linkswitches->push(p + 2); } + else if (memcmp(p + 1, "defaultlib=", 11) == 0) + { + global.params.defaultlibname = p + 1 + 11; + } + else if (memcmp(p + 1, "debuglib=", 9) == 0) + { + global.params.debuglibname = p + 1 + 9; + } else if (strcmp(p + 1, "run") == 0) { global.params.run = 1; global.params.runargs_length = ((i >= argcstart) ? argc : argcstart) - i - 1;