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;