From 6f6c776e9ced3aaf8d4364b7f8adfa2b32456bbc Mon Sep 17 00:00:00 2001 From: jaten Date: Mon, 11 Mar 2013 00:38:43 -0700 Subject: [PATCH 1/2] initialize Params properly in constructor. --- driver/ldmd.cpp | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/driver/ldmd.cpp b/driver/ldmd.cpp index d6de17b0..6bc03ae6 100644 --- a/driver/ldmd.cpp +++ b/driver/ldmd.cpp @@ -387,6 +387,57 @@ struct Params bool run; std::vector files; std::vector runArgs; + + Params() + : + allowDeprecated(false), + compileOnly(false), + coverage(false), + emitSharedLib(false), + pic(false), + emitMap(false), + multiObj(false), + alwaysStackFrame(false), + profile(false), + verbose(false), + vdmd(false), + logTlsUse(false), + optimize(false), + noObj(false), + objDir(0), + objName(0), + preservePaths(false), + generateDocs(false), + docDir(0), + docName(0), + generateHeaders(false), + headerDir(0), + headerName(0), + generateJson(false), + jsonName(0), + ignoreUnsupportedPragmas(false), + enforcePropertySyntax(false), + enableInline(false), + emitStaticLib(false), + noFloat(false), + quiet(false), + release(false), + noBoundsChecks(false), + emitUnitTests(false), + debugFlag(false), + debugLevel(0), + versionLevel(0), + defaultLibName(0), + debugLibName(0), + moduleDepsFile(0), + hiddenDebugB(false), + hiddenDebugC(false), + hiddenDebugF(false), + hiddenDebugR(false), + hiddenDebugX(false), + hiddenDebugY(false), + run(false) + { } }; /** From 4560b2c97d17102e356a7c32385528424cacef4f Mon Sep 17 00:00:00 2001 From: kai Date: Mon, 11 Mar 2013 21:02:06 +0100 Subject: [PATCH 2/2] Add new druntime code. Changes in core/thread.d and rt/lifetime.d, mainly to support PPC64. --- runtime/druntime | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/druntime b/runtime/druntime index 676c9c8d..f332ac5f 160000 --- a/runtime/druntime +++ b/runtime/druntime @@ -1 +1 @@ -Subproject commit 676c9c8ddf6f494c59ffb71cec3c2c0cd4e18c4e +Subproject commit f332ac5f3f3bde38b66b1e2ecdf654593b7eccb6