parent
b9c41ffa03
commit
cfc50d81ad
@ -0,0 +1,35 @@
|
||||
From 036e3d63037e7f8d9403526501ba95b741babc6f Mon Sep 17 00:00:00 2001
|
||||
From: Martin Kinkelin <noone@nowhere.com>
|
||||
Date: Thu, 5 Jul 2018 22:02:01 +0200
|
||||
Subject: [PATCH 1/2] Fix compilability on non-x86 archs with 64-bit reals
|
||||
|
||||
---
|
||||
dmd/root/longdouble.d | 11 ++++++++---
|
||||
1 file changed, 8 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/dmd/root/longdouble.d b/dmd/root/longdouble.d
|
||||
index ba6cff0..c1cbc2b 100644
|
||||
--- a/dmd/root/longdouble.d
|
||||
+++ b/dmd/root/longdouble.d
|
||||
@@ -10,10 +10,15 @@
|
||||
|
||||
module dmd.root.longdouble;
|
||||
|
||||
-static if (real.sizeof > 8)
|
||||
- alias longdouble = real;
|
||||
+version(CRuntime_Microsoft)
|
||||
+{
|
||||
+ static if (real.sizeof > 8)
|
||||
+ alias longdouble = real;
|
||||
+ else
|
||||
+ alias longdouble = longdouble_soft;
|
||||
+}
|
||||
else
|
||||
- alias longdouble = longdouble_soft;
|
||||
+ alias longdouble = real;
|
||||
|
||||
// longdouble_soft needed when building the backend with
|
||||
// Visual C or the frontend with LDC on Windows
|
||||
--
|
||||
2.17.1
|
||||
|
@ -0,0 +1,26 @@
|
||||
From 9f5c3897e6657b8cb8bfc04b1bd55f1ec5d7446e Mon Sep 17 00:00:00 2001
|
||||
From: Martin Kinkelin <noone@nowhere.com>
|
||||
Date: Thu, 5 Jul 2018 22:04:18 +0200
|
||||
Subject: [PATCH 2/2] Fix missing newline (upstream) regression in -v predefs
|
||||
output
|
||||
|
||||
---
|
||||
dmd/mars.d | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/dmd/mars.d b/dmd/mars.d
|
||||
index 031782b..8056c04 100644
|
||||
--- a/dmd/mars.d
|
||||
+++ b/dmd/mars.d
|
||||
@@ -1627,7 +1627,7 @@ private void printPredefinedVersions(FILE* stream)
|
||||
buf.writeByte(' ');
|
||||
buf.writestring(str.toChars());
|
||||
}
|
||||
- stream.fprintf("predefs %s", buf.peekString());
|
||||
+ stream.fprintf("predefs %s\n", buf.peekString());
|
||||
}
|
||||
}
|
||||
|
||||
--
|
||||
2.17.1
|
||||
|
Loading…
Reference in new issue