This commit is contained in:
Christian Kamm
2008-09-02 19:14:37 +02:00
5 changed files with 9 additions and 3 deletions

View File

@@ -337,6 +337,8 @@ int main(int argc, char *argv[])
#error
#endif /* linux */
assert(global.params.os != OSinvalid);
//VersionCondition::addPredefinedGlobalIdent("D_Bits");
VersionCondition::addPredefinedGlobalIdent("all");
@@ -786,6 +788,8 @@ int main(int argc, char *argv[])
assert(0 && "Invalid arch");
}
assert(global.params.cpu != ARCHinvalid);
if (allowForceEndianness && global.params.forceBE) {
VersionCondition::addPredefinedGlobalIdent("BigEndian");
global.params.isLE = false;

View File

@@ -40,6 +40,7 @@ struct Array;
// LLVMDC
enum ARCH
{
ARCHinvalid,
ARCHx86,
ARCHx86_64,
ARCHppc,
@@ -48,6 +49,7 @@ enum ARCH
enum OS
{
OSinvalid,
OSLinux,
OSWindows,
OSMacOSX

View File

@@ -192,7 +192,7 @@ void Module::genobjfile(int multiobj)
if (global.params.disassemble) {
Logger::println("Writing LLVM asm to: %s\n", llfile->name->toChars());
std::ofstream aos(llpath.c_str());
ir.module->print(aos);
ir.module->print(aos, NULL);
}
delete ir.module;

View File

@@ -81,7 +81,7 @@ void _STD_critical_term()
#include <stdlib.h>
#include <pthread.h>
#if __APPLE__
#if !linux
#define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE
#endif

View File

@@ -127,7 +127,7 @@ void _d_monitor_unlock(Object *h)
#if USE_PTHREADS
#if __APPLE__
#if !linux
#define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE
#endif