From ad4eb1b6bdf976a4f26946b6d45333d78954646c Mon Sep 17 00:00:00 2001 From: David Nadlinger Date: Sun, 12 May 2013 21:09:16 +0200 Subject: [PATCH] Align unused real alignment code to upstream source. We set the target-specific values at runtime in Type::init(). --- dmd2/mtype.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/dmd2/mtype.c b/dmd2/mtype.c index 45e596da..79e484a6 100644 --- a/dmd2/mtype.c +++ b/dmd2/mtype.c @@ -82,17 +82,19 @@ int REALSIZE = 16; int REALPAD = 6; int REALALIGNSIZE = 16; #elif TARGET_LINUX || TARGET_FREEBSD || TARGET_OPENBSD || TARGET_SOLARIS -int REALSIZE = 12; // LDC_FIXME: We differ from DMD here, yet target defines are never set?! +int REALSIZE = 12; int REALPAD = 2; int REALALIGNSIZE = 4; -#elif defined(IN_GCC) +#elif TARGET_WINDOS +int REALSIZE = 10; +int REALPAD = 0; +int REALALIGNSIZE = 2; +#elif defined(IN_GCC) || defined(IN_LLVM) int REALSIZE = 0; int REALPAD = 0; int REALALIGNSIZE = 0; #else -int REALSIZE = 10; -int REALPAD = 0; -int REALALIGNSIZE = 2; +#error "fix this" #endif int Tsize_t = Tuns32;