Mercurial > projects > ddmd
diff dmd/backend/glue.d @ 183:190ba98276b3
Several changes to make it build on posix systems.
I've only tried to build on Mac OS X but it should build on Linux now as well.
This should also fix ticket #9.
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Mon, 25 Oct 2010 15:36:13 +0200 |
parents | cd48cb899aee |
children | 9f4e5ac4f0a3 |
line wrap: on
line diff
--- a/dmd/backend/glue.d Mon Oct 18 00:36:44 2010 +0400 +++ b/dmd/backend/glue.d Mon Oct 25 15:36:13 2010 +0200 @@ -38,11 +38,23 @@ void util_set386(); } } +else version (OSX) +{ + extern (C++) + { + int go_flag(char* cp); + void util_set64(); + void util_set386(); + } +} else { static assert(false, "fix this"); } +version (CPP_MANGLE) + extern (C++) char* cpp_mangle(Dsymbol s); + import std.exception; import std.string;