mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-23 08:13:13 +01:00
Automated merge with http://hg.dsource.org/projects/llvmdc
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user