changeset 1397:8cbb1b6de2a3

div. x86_64 fixes
author thomask
date Thu, 08 Mar 2007 16:24:10 +0000
parents 35d813a29e8f
children 51ad523322be
files run/b/bug_glue_387_A.d run/b/bug_glue_387_B.d run/b/bug_glue_387_C.d run/b/bug_glue_387_D.d run/d/debug_info_11_A.d run/sizeof_02.d run/sizeof_03.d
diffstat 7 files changed, 17 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/run/b/bug_glue_387_A.d	Thu Mar 08 16:23:28 2007 +0000
+++ b/run/b/bug_glue_387_A.d	Thu Mar 08 16:24:10 2007 +0000
@@ -10,7 +10,7 @@
 module dstress.run.b.bug_glue_387_A;
 
 version(D_InlineAsm_X86){
-}else version(D_InlineAsm){
+}else version(D_InlineAsm_X86_64){
 }else{
 	pragma(msg, "DSTRESS{XFAIL}: no inline ASM support");
 	static assert(0);
--- a/run/b/bug_glue_387_B.d	Thu Mar 08 16:23:28 2007 +0000
+++ b/run/b/bug_glue_387_B.d	Thu Mar 08 16:24:10 2007 +0000
@@ -10,7 +10,7 @@
 module dstress.run.b.bug_glue_387_B;
 
 version(D_InlineAsm_X86){
-}else version(D_InlineAsm){
+}else version(D_InlineAsm_X86_64){
 }else{
 	pragma(msg, "DSTRESS{XFAIL}: no inline ASM support");
 	static assert(0);
--- a/run/b/bug_glue_387_C.d	Thu Mar 08 16:23:28 2007 +0000
+++ b/run/b/bug_glue_387_C.d	Thu Mar 08 16:24:10 2007 +0000
@@ -10,7 +10,7 @@
 module dstress.run.b.bug_glue_387_C;
 
 version(D_InlineAsm_X86){
-}else version(D_InlineAsm){
+}else version(D_InlineAsm_X86_64){
 }else{
 	pragma(msg, "DSTRESS{XFAIL}: no inline ASM support");
 	static assert(0);
--- a/run/b/bug_glue_387_D.d	Thu Mar 08 16:23:28 2007 +0000
+++ b/run/b/bug_glue_387_D.d	Thu Mar 08 16:24:10 2007 +0000
@@ -10,7 +10,7 @@
 module dstress.run.b.bug_glue_387_C;
 
 version(D_InlineAsm_X86){
-}else version(D_InlineAsm){
+}else version(D_InlineAsm_X86_64){
 }else{
 	pragma(msg, "DSTRESS{XFAIL}: no inline ASM support");
 	static assert(0);
--- a/run/d/debug_info_11_A.d	Thu Mar 08 16:23:28 2007 +0000
+++ b/run/d/debug_info_11_A.d	Thu Mar 08 16:24:10 2007 +0000
@@ -30,6 +30,6 @@
 		return 0;
 	}
 }else{
-	pragma(msg, "DSTRESS{XPASS}: no inline ASM support");
+	pragma(msg, "DSTRESS{XFAIL}: no inline ASM support");
 	static assert(0);
 }
--- a/run/sizeof_02.d	Thu Mar 08 16:23:28 2007 +0000
+++ b/run/sizeof_02.d	Thu Mar 08 16:24:10 2007 +0000
@@ -7,7 +7,11 @@
 int main(){
 	int i[];
 	i.length=4;
-	assert(i.length==4);
-	assert(i.sizeof==8);
+	if(4 != i.length){
+		assert(0);
+	}
+	if(size_t.sizeof * 2 != i.sizeof){
+		assert(0);
+	}
 	return 0;
 }
--- a/run/sizeof_03.d	Thu Mar 08 16:23:28 2007 +0000
+++ b/run/sizeof_03.d	Thu Mar 08 16:24:10 2007 +0000
@@ -7,7 +7,11 @@
 int main(){
 	bool i[];
 	i.length=4;
-	assert(i.length==4);
-	assert(i.sizeof==8);
+	if(4 != i.length){
+		assert(0);
+	}
+	if(2 * size_t.sizeof != i.sizeof){
+		assert(0);
+	}
 	return 0;
 }