diff --git a/dmd2/mangle.c b/dmd2/mangle.c index e27dc43c..629a9315 100644 --- a/dmd2/mangle.c +++ b/dmd2/mangle.c @@ -24,7 +24,7 @@ #include "id.h" #include "module.h" -#if TARGET_LINUX || TARGET_OSX || TARGET_FREEBSD || TARGET_OPENBSD || TARGET_SOLARIS +#if TARGET_LINUX || TARGET_OSX || TARGET_FREEBSD || TARGET_OPENBSD || TARGET_SOLARIS || IN_LLVM char *cpp_mangle(Dsymbol *s); #endif diff --git a/dmd2/mars.h b/dmd2/mars.h index 42a5134a..e4c5b80b 100644 --- a/dmd2/mars.h +++ b/dmd2/mars.h @@ -110,7 +110,7 @@ void unittests(); // 2: Modifying iteratee in body is error without -d switch // Set if C++ mangling is done by the front end -#define CPP_MANGLE (DMDV2 && (TARGET_LINUX || TARGET_OSX || TARGET_FREEBSD || TARGET_OPENBSD || TARGET_SOLARIS)) +#define CPP_MANGLE (DMDV2 && (TARGET_LINUX || TARGET_OSX || TARGET_FREEBSD || TARGET_OPENBSD || TARGET_SOLARIS || IN_LLVM)) /* Other targets are TARGET_LINUX, TARGET_OSX, TARGET_FREEBSD, TARGET_OPENBSD and * TARGET_SOLARIS, which are